Description |
Modern scientific research work involves using computers for simulation, modeling, data processing and visualization. The growing complexity of those calculations favors using software packages that provide an abstract interface to computations through scripting language interfaces, modular software design, and code reuse. Such design patterns also facilitate transparent optimizations for modern multi- core architectures or accelerators, and specialization of contributors to subsets of a package program. Software package developers therefore need to learn how to work effectively in a collaborative environment. This Hands-on Workshop focuses on disseminating best practices and building fundamental skills in creating, extending and collaborating on modular and reusable software frameworks with a scripting language interface. The curriculum also covers using modern collaborative software management tools, testing frameworks, and embedding structured documentation into software packages.
*****
This activity includes a four day extension: "Deal.II Users and Developers Training". Application for the extended part of the activity is available with the on-line form. Application for the "Deal.II Users and Developers Training" ONLY is a possible option but does not include the opportunity of financial support. More information are available within the activity poster. |
Directors acknowledge Dr. Axel Kohlmeyer with special thanks for his contribution to the realization of the programme as well as lectures material.
Speaker: | I. Girotto (ICTP, Trieste, Italy) |
Material: | Lecture Notes |
Speaker: | D. Grellscheid (Durham Univ & ICTP) |
Material: | Lecture Notes |
Speakers: | D. Grellscheid (Durham Univ & ICTP), J. Aguilar (ICTP, Trieste, Italy) |
Material: | Data Exercise |
Speakers: | D. Grellscheid (Durham Univ & ICTP), J. Aguilar (ICTP, Trieste, Italy) |
Speaker: | D. Grellscheid (Durham Univ & ICTP) |
Material: | Lecture Notes |
Speaker: | D. Grellscheid (Durham Univ & ICTP) |
Material: | Lecture Notes |
Speakers: | I. Girotto (ICTP, Trieste, Italy), F.K. Nobrega (FURG, Brazil) |
Material: | Lab material |
Speaker: | D. Grellscheid (Durham Univ & ICTP) |
Speaker: | I. Girotto (ICTP, Trieste, Italy) |
Material: | Lecture Notes |
Speaker: | G. Brandino (MHPC) |
Material: | Lecture Notes |
Speaker: | G. Brandino (MHPC) / J. Aguilar (ICTP, Trieste, Italy) |
Material: | Slides |
Speaker: | G. Brandino (MHPC) / J. Aguilar (ICTP, Trieste, Italy) |
Material: | Lab material |
Speaker: | L. Heltai (SISSA, Trieste, Italy) |
Material: | Leture Notes |
Speaker: | I. Girotto (ICTP, Trieste) |
Material: | Lecture Notes |
Speaker: | L. Heltai (SISSA, Trieste, Italy) / Nicola Cavallini (MHPC) |
Material: | Lab Material - https://github.com/nicolacavallini/floating point/ |
Speakers: | I. Girotto (ICTP, Trieste, Italy), F. K. Nobrega (FURG, Brazil) |
Material: | Lab material |
Speaker: | D. Grellscheid (Durham Univ & ICTP) |
Material: | Lecture Notes |
Speaker: | I. Girotto (ICTP, Trieste, Italy) |
Material: | Lecture Notes |
Speakers: | G. Brandino (MHPC), J. AGUILAR (ICTP, Trieste, Italy) |
Material: | Lab Material Lecture Notes |
Speaker: | I. Girotto (ICTP, Trieste, Italy) |
Material: | Lab material |
Speaker: | D. Grellscheid (Durham Univ & ICTP) |
Material: | Lecture Notes Slides |
Speakers: | I. Girotto (ICTP, Trieste, Italy), G. Brandino (MHPC), J. Aguilar (ICTP, Trieste, Italy), F.K. Nobrega (FURG, Brazil), (Durham Univ & ICTP) D. Grellscheid |
Speaker: | D. Grellscheid (Durham Univ & ICTP) |
Material: | Lecture Notes |
Speaker: | T. Heister (Clemson Univ, USA) |
Material: | Lecture Notes |
Speaker: | I. Girotto (ICTP, Trieste, Italy) |
Material: | Lecture Notes Slides |
Speaker: | D. Grellscheid (Durham Univ & ICTP) |
Speaker: | F. Spiga (Univ Cambridge, UK) |
Material: | Slides |
Speaker: | D. GRELLSCHEID (Durham Univ & ICTP) |
Material: | Slides |
Speaker: | Guillermo Oliva (University of Costa Rica) |
Material: | Slides |
Speaker: | Rameshkumar Joshi (Institute for Plasma Research, India) |
Material: | Slides |
Speaker: | T. Heister (Clemson University, USA) |