Información y ayuda

HPC Universidad de Oriente

Herramientas de usuario

Herramientas del sitio


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 16:10 por Beatriz Valdés Díaz