Intel dipped their toes in the water half a decade ago with ParallelAccelerator.jl, which transpiled a limited subset of Julia to C. Subsequent improvements in Julia (and packages like ThreadsX and LoopVectorization) have eliminated much of the motivation for ParallelAccelerator - we no longer need to lean on C compilers for performance. Because there isn’t a Julia Standard™ like there is for C/Fortran, it’s hard(/impossible) for a third-party vendor to support their own implementation, especially given the rapid pace of Julia’s development in recent years. It may happen once the language is deeply mature and driving a significant fraction of the FLOPS at supercomputing centers, but that’s still a ways out.
6 Likes