Contents ======== * Installing Julia * Installing StarPU module for Julia * Running Examples Installing Julia ---------------- Julia version 1.3+ is required and can be downloaded from https://julialang.org/downloads/. Installing StarPU module for Julia ---------------------------------- First, build the jlstarpu_c_wrapper library: $ make Then, you need to add the lib/ directory to your library path and the julia/ directory to your Julia load path: $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/lib $ export JULIA_LOAD_PATH=$JULIA_LOAD_PATH:$PWD This step can also be done by sourcing the setenv.sh script: $ . setenv.sh Running Examples ---------------- You can find several examples in the examples/ directory. For each example X, three versions are provided: - X.c: Original C+starpu code - X_native.jl: Native Julia version (without StarPU) - X.jl: Julia version using StarPU To run the original C+StarPU code: $ make cstarpu.dat To run the native Julia version: $ make julia_native.dat To run the Julia version using StarPU: $ make julia_generatedc.dat