Introduction
This five-day event will offer tutorials on several distinguished software packages, frameworks and libraries widely used for solving large-scale engineering and scientific problems on high performance computing systems. The target audience consists of scientists and developers who wish to use high-level tools but at the same time require fine-grain control over the solution process. The presented open source packages were selected to cover the whole "life cycle" of such projects: preprocessing, solution and postprocessing. However, the focus is on the solution phase.
About the programme
The school will start with a tutorial on the libMesh library for the numerical simulation of partial differential equations using arbitrary unstructured discretizations on serial and parallel platforms, providing support for the adaptive mesh refinement. For the solution of the arising linear systems, the second and third day will cover the PETSc or Trilinos frameworks which are collections of open source software packages used as building blocks for the development of parallel and scalable applications based on the solution of partial differential equations. The fourth day will provide a more in-depth coverage of linear algebra algorithms for emerging computer architectures (multicore, GPU, heterogeneous, hybrid), as they are being developed in the Plasma and Magma projects. The last day, devoted to postprocessing, will deliver a tutorial on ParaView, a highly respected data analysis and visualization tool designed to run on massively parallel platforms.
The tutorials will be presented by outstanding specialists, mostly leaders or members of the tool/library developers. To get the most out of the school, the lectures will be accompanied by hands-on exercises ("labs") to be carried out on a supercomputer.
Prerequisites and Registration
Applicants are expected to be active developers/programmers of scientific applications for large-scale mathematical modelling and simulations. Thus, the prerequisites include working skills in (parallel) programming and some knowledge of basic discretization techniques.
School attendees will be selected based on applications submitted through the registration form, taking into account the order of registrations. Applicants will be informed about their acceptance not later than two weeks after the registration has closed. The number of attendees is limited to about forty. All attendees are encouraged to bring a poster on their work related to the topics of the school.
Remarks
The school is offered free of charge to students, researchers and academics residing in PRACE member states and eligible countries. Lunches, coffee breaks and social events are included. It is the responsibility of the attendees to arrange and cover travel and accommodation. The school's official language is English.