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.
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.A Julia package to perform Bifurcation Analysis of possibly large dimensional equations by taking advantage of iterative methods, sparse formulation and specific hardwares (GPU)Distributed Julia arrays using the MPI protocolPackage for writing high-level code for parallel high-performance stencil computations that can be deployed on both GPUs and CPUsThe density-functional toolkit, DFTK for short, is a library of Julia routines for playing with plane-wave density-functional theory (DFT) algorithms.
- Pierre Navaro (IRMAR Rennes)
- Fabrice Roy (LUTH Observatoire de Paris)