Description

Le langage Julia a été créé en 2012 avec l'objectif d'être performant avec une syntaxe offrant des abstractions haut niveau. Avec Julia, vous vous concentrez sur l'algorithme peu importe l'architecture sur lequel il sera utilisé. Il utilise un mécanisme de compilation Just-In-Time qui augmente la performance et s'adapte a la cible matérielle. Avec cette journée nous vous proposons de découvrir ce langage, des exemples d'applications pour la résolution numérique de problèmes physiques concrets, des exemples HPC et les retours d'expérience de personnes ayant fait le choix de Julia pour leur code de recherche.

Lieu

Salle 15-16 101 sur le campus de Jussieu Paris 5ème arrondissement.

Programme

vendredi 10/06

10:00 10:50 Pas de support disponible

Julia subtyping

Francesco Zappa-Nardelli

Have you ever wondered how Julia dispatches method calls? As an answer, have you been pointed to a mysterious .c file in the source tree understood by at most five people on Earth? Are you afraid of complex type annotations? If yes, do not wonder anymore. This talk will be a friendly walkthrough across the rules that govern subtyping, the relation at the very core of method dispatch.
10:50 11:40 Télécharger le support

BifurcationKit.jl

Romain Veltz

A Julia package to perform Bifurcation Analysis of possibly large dimensional equations by taking advantage of iterative methods, sparse formulation and specific hardwares (GPU)
11:40 12:30 Télécharger le support

PencilArrays.jl

Juan-Ignacio Polanco

Distributed Julia arrays using the MPI protocol
12:30 14:30 Pas de support disponible Pas de résumé disponible

Repas

14:30 15:20 Télécharger le support

ParallelStencil.jl

Ludovic Räss

Package for writing high-level code for parallel high-performance stencil computations that can be deployed on both GPUs and CPUs
15:20 16:10 Pas de support disponible Pas de résumé disponible

Julia for Geodynamics

Thibault Duretz

16:10 17:00 Pas de support disponible

DFTK.jl

Antoine Levitt

The density-functional toolkit, DFTK for short, is a library of Julia routines for playing with plane-wave density-functional theory (DFT) algorithms.

Organisation

  • Pierre Navaro (IRMAR Rennes)
  • Fabrice Roy (LUTH Observatoire de Paris)