• Aucun résultat trouvé

D10.8: DIVA online operational in VRE

N/A
N/A
Protected

Academic year: 2021

Partager "D10.8: DIVA online operational in VRE"

Copied!
35
0
0

Texte intégral

(1)
(2)

Defini ons

DIVA: so ware tool designed for spa al interpola on https://github.com/gher-ulg/DIVA

DIVAnd: n-dimensional version of DIVA

https://github.com/gher-ulg/divand.jl

Julia: high-level, high-performance dynamic programming language for numerical compu ng

https://julialang.org/

Notebook: documents that contain live code, equa ons, visualiza ons and narra ve text

Jupyter: open-source web applica on to create and share notebook http://jupyter.org/

Jupyterhub: mul -user server for Jupyter notebooks https://jupyterhub.readthedocs.io/en/latest/

(3)

3/18

1

(4)

Installing DIVA was some mes…painful

(5)
(6)

What have we improved since then?

1 New mathema cal formula on  Barth et al. 2014

2 Julia language instead of Fortran

3 Only 2 (!!!) input files data & bathymetry 4 Applica ons as Jupyter notebooks all in one

(7)
(8)
(9)
(10)

Jupyter notebooks as guidelines

(11)

Explenatory text

(12)

Jupyter notebooks as guidelines

Explenatory text

Code fragment

(13)

Explenatory text

Code fragment

Results or figure Kernel (language)

(14)
(15)

What should we improve?

+ Access to compu ng power

+ Data availability

(16)

What should we improve?

+ Access to compu ng power

+ Data availability

+ Documenta on

(17)

9/18

2

(18)

Goals: seamless genera on of DIVA products

Data

Tool

Compu ng

(19)

×

2017 1st deployment @CINECA

2019 Deployment transferred to DKRZ for the first training workshop

(20)

What’s the recipe for the container?

✓ Libraries: netCDF, unzip, git, …

✓ Julia language (V1.2.0)

✓ Julia packages:PyPlot,NCDatasets,DataStructures, …

✓ DIVAnd.jl (V2.4.0, August 2019)

(21)

What’s the recipe for the container?

✓ Libraries: netCDF, unzip, git, …

✓ Julia language (V1.2.0)

(22)

What’s the recipe for the container?

✓ Libraries: netCDF, unzip, git, …

✓ Julia language (V1.2.0)

✓ Julia packages:PyPlot,NCDatasets,DataStructures, …

✓ DIVAnd.jl (V2.4.0, August 2019)

(23)

What’s the recipe for the container?

✓ Libraries: netCDF, unzip, git, …

✓ Julia language (V1.2.0)

✓ Julia packages:PyPlot,NCDatasets,DataStructures, …

(24)

What’s the recipe for the container?

✓ Libraries: netCDF, unzip, git, …

✓ Julia language (V1.2.0)

✓ Julia packages:PyPlot,NCDatasets,DataStructures, …

✓ DIVAnd.jl (V2.4.0, August 2019)

(25)

✓ Libraries: netCDF, unzip, git, …

✓ Julia language (V1.2.0)

✓ Julia packages:PyPlot,NCDatasets,DataStructures, …

✓ DIVAnd.jl (V2.4.0, August 2019)

✓ DIVAnd notebooks (latest version)

Note: no need to edit the docker file when the DIVAnd code or the

(26)

Julia is becoming more famous!

(27)
(28)

14/18

(29)

Pre-processing  Input Output  Visualisa on

Observa ons Gridded fields

SeaDataNet (netCDF) WOD

webODV CMEMS Metadata Deltares VIZ (XML)

Bathymetry

EMODnet GEBCO

(30)

DIVAnd file I/O

Protocol: web (Web Distributed Authoring and Versioning)

WEBDAV_USERNAME

WEBDAV_PASSWORD defined at user login WEBDAV_URL

(31)

g e t (” n e x t c l o u d _ f i l e ”,” j u p y t e r h u b _ f i l e ”)

(32)

16/18

4

Mul -user performance during the

SDN training course

(33)
(34)

Oostende, 19–26 June, 2019

(35)

Références

Documents relatifs

Our approach, Discrete Stochastic Arithmetic, implemented through the CADNA library, has however a high overhead on execution time, especially for very optimised applications, and

This requires a synthesis of novel and existing features: (1) type-safe marshalling of values between programs; (2) dynamic loading and controlled rebinding to local resources;

point of view induced by the sequential/parallel music algebra we have developed the notion of tiled model- ing [13, 14] and tiled programming [15].. Both sequen- tial and

The model we were working on – Arp` ege-Aladin – is a LAM receiving its initial state and boundary con- ditions from the global area model Arp` ege , which itself has a

Unit´e de recherche INRIA Rocquencourt, Domaine de Voluceau, Rocquencourt, BP 105, 78153 LE CHESNAY Cedex Unit´e de recherche INRIA Sophia-Antipolis, 2004 route des Lucioles, BP

[10] present an approach to ease the integration of variability models specified using different modeling styles, variabil- ity languages, and tools to perform configuration.

QIRAL is a high level language for the description of algorithms and for the definition of matrices, vectors and equations specific to LQCD.. The objective of the algorithmic part is

We also have proven that the use of interval contractors, used to reduce the complexity of SIVIA, can be integrated easily within the presented vector implementation of SIVIA