Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
User Manual

User Manual
Results will update as you type.
  • Application Guide
  • Status of System
  • Usage Guide
  • Compute partitions
  • Software
    • AI Frameworks and Tools
    • Bring your own license
    • Chemistry
    • Data Manipulation
    • Engineering
    • Environment Modules
    • Miscellaneous
    • Numerics
    • Virtualization
    • Devtools Compiler Debugger
      • Anaconda (conda) and Mamba
      • antlr
      • Arm DDT
      • Charm++
      • Intel oneAPI Compiler Suite
      • Intel oneAPI MPI
      • Intel oneAPI Performance Tools
      • LIKWID Performance Tool Suite
      • OpenMPI
      • Patchelf
      • Python
      • SYCL
      • Valgrind instrumentation framework
      • VS Code
      • Julia
      • Perforce TotalView
    • Visualisation Tools
  • FAQ
  • NHR Community
  • Contact

    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    Julia
    Updated Apr. 16

    Julia

     

    A high-level, high-performance, dynamic programming language

    Description

    Julia is a high-level, high-performance, dynamic programming language. While it is a general-purpose language and can be used to write any application, many of its features are well suited for numerical analysis and computational science. (Wikipedia)

    Read more on the Julia home page. 

    Prerequisites

    Julia is distributed under the MIT license. Julia is free for everyone to use and all source code is publicly available on GitHub.

    Availability on Lise

    Version

    Modulefile

    CLX

    Genoa

    A100

    PVC

    Remarks

    Version

    Modulefile

    CLX

    Genoa

    A100

    PVC

    Remarks

    1.7.2

    (disabled)

     

     

     

     

     

    1.10.9

    julia/1.10.9

    ✔✅

    ✅

    ⛔

    ⛔

     

    Running Julia

    … on login nodes

    This is possible, but resources (CPU, memory, runtime) are limited. Be friendly to other users, login nodes are shared resources.

    … on compute nodes

    Use the batch system to allocate a compute node, log in to that node using X11 forwarding, load a modulefile for Julia, and work interactively as usual:

    $ salloc -N 1 -p cpu-genoa $ ssh -X $SLURM_NODELIST $ module load julia/1.10.9 $ julia … julia>

    When done, leave the compute node (exit) and free the allocation (exit).

    You may also use srun to allocate resources:

    $ srun -N 1 -p cpu-genoa --x11 --pty --interactive bash

    Julia packages

    Packages can be installed via Julia's package manager in your local depot.





     

     

     

    {"serverDuration": 10, "requestCorrelationId": "46c3a5755321493696a7fa5dddc3da2b"}