"ParallelAccelerator package is a compiler framework that aggressively optimizes compute-intensive Julia programs on top of the Julia compiler.
Under the hood, ParallelAccelerator is essentially a compiler – itself implemented in Julia – that intercepts the usual Julia JIT compilation process for @acc-annotated functions. It compiles @acc-annotated code to C++ OpenMP code, which can then be compiled to a native library by an external C++ compiler such as GCC or ICC."
https://github.com/IntelLabs/ParallelAccelerator.jl
http://parallelacceleratorjl.readthedocs.io/en/latest/
http://julialang.org/blog/2016/03/parallelaccelerator
https://github.com/IntelLabs/HPAT.jl
No comments:
Post a Comment