This tutorial is about getting in touch with the Julia programming language that "makes it easy to express many object-oriented and functional programming patterns". It mainly focuses on (i) set up the Julia environment, (ii) run a set of simple examples on creating matrices, plotting charts, and executing simple for-loops with CUDA, and (iii) go through introductory examples on machine learning (Regression and Decision Trees).

Engineering, Generic

Machine Learning / AI

Tutorial

https://github.com/EuroCC-Greece/ml-julia

Pytorch

Facebook's AI Research lab (FAIR)

An open source machine learning framework that accelerates the path from research prototyping to production deployment.

Earth System Sciences, Engineering, Life Sciences, Materials and Chemical Sciences, Other

Machine Learning / AI

Software

https://pytorch.org/

TensorFlow

Google Brain

TensorFlow is an end-to-end open source platform for machine learning.

Earth System Sciences, Engineering, Life Sciences, Materials and Chemical Sciences, Other

Machine Learning / AI

Software

https://www.tensorflow.org/

VisIt

Lawrence Livermore National Laboratory

VisIt is an Open Source, interactive, scalable, visualization, animation and analysis tool.

Earth System Sciences, Engineering, Life Sciences, Materials and Chemical Sciences, Other

High Performance Data Analysis

Software

https://visit-dav.github.io/visit-website/

FEniCSx

FEniCS Project

FEniCSx is a popular open-source (LGPLv3) computing platform for solving partial differential equations (PDEs).

Engineering, Life Sciences, Materials and Chemical Sciences, Other

High Performance Computing

Software

https://fenicsproject.org/

OpenFOAM

OpenCFD Ltd

OpenFOAM is the free, open source CFD software developed primarily by OpenCFD Ltd.

Earth System Sciences, Engineering, Other

High Performance Computing

Software

https://www.openfoam.com/

NetCDF

Unidata

NetCDF is a set of software libraries and self-describing, machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data.

Earth System Sciences, Engineering, Life Sciences, Materials and Chemical Sciences, Other

High Performance Computing

Software

https://www.unidata.ucar.edu/software/netcdf/docs/index.html

GSL – GNU Scientific Library

Free Software Foundation

The GNU Scientific Library (GSL) is a numerical library for C and C++ programmers.

Engineering, Other

High Performance Computing

Software

https://www.gnu.org/software/gsl/

FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST).

Engineering, Other

High Performance Computing

Software

https://www.fftw.org/