hpc-script-julia
JULIA
Julia es un lenguaje dinámico de programación de alto nivel, apropiado para análisis numérico y computación científica, con desempeño comparable a los lenguajes tradicionales. Usa compilación just.in-time (JIT) implementada con LLVM.
Cálculos en serie
Un script simple de Julia (j_serial.jl) es:
println(“Hello, world.”)
Para ejecutarlo, se usa el script de Slurm:
#!/bin/bash #SBATCH --ntasks=1 module load julia/1.5.2 module load GCC/9.3.0 julia j_serial.jl
Cálculos en paralelo
Julia viene con un soporte interno para programación en paralelo. Aunque muchos de los paquetes en paralelo están todavía en desarrollo, estos pueden usarse y obtener aceleraciones significativas.
Para enviar el script de Julia distributed.jl se usa el script de Slurm:
#!/bin/bash #SBATCH --cpus-per-task=8 module load julia/1.5.2 module load GCC/9.3.0 JULIA_NUM_THREADS=8 julia distributed.sl
Descargar ejemplos.
hpc-script-julia.txt · Última modificación: 2022/11/29 11:10 por Beatriz Valdés Díaz