PRACE

Partnership for Advanced Computing in Europe

PRACE https://tess.elixir-europe.org/content_providers/prace Partnership for Advanced Computing in Europe /system/content_providers/images/000/000/059/original/1c2d412b-c20c-43b8-926d-6febf042f341?1479828059
Found 0 materials.
Showing 21 upcoming events. Found 482 past events. View all results.
  • Data Carpentry @ EPCC at University of Swansea

    20 September 2018

    Data Carpentry @ EPCC at University of Swansea https://tess.elixir-europe.org/events/data-carpentry-epcc-at-university-of-swansea General Information Data Carpentry develops and teaches workshops on the fundamental data skills needed to conduct research. Its target audience is researchers who have little to no prior computational experience, and its lessons are domain specific, building on learners' existing knowledge to enable them to quickly apply skills learned to their own research. Participants will be encouraged to help one another and to apply what they have learned to their own research problems. For more information on what we teach and why, please see our paper "Good Enough Practices for Scientific Computing". Organisers: This workshop is provided by EPCC, Edinburgh Parallel Computing Centre, and organised in collaboration with PRACE and the Software Sustainability Institute. PRACE Advanced Training Centres (PATCs) carry out and coordinate training and education activities that enable both European academic researchers and European industry to utilise the computational infrastructure available through PRACE. The long-term vision is that PATCs will become the hubs and key drivers of European high-performance computing education. The Software Sustanability Institute's mission is to cultivate better, more sustainable, research software to enable world-class research (better software, better research). Software is fundamental to research: seven out of ten UK researchers report that their work would be impossible without it. Who: The course is aimed at graduate students and other researchers. You don't need to have any previous knowledge of the tools that will be presented at the workshop. Where: Room 47, Talbot Building, Swansea University, Singleton Park, Swansea SA2 8PP. Get directions with OpenStreetMap or Google Maps. When: Sep 20-21, 2018. Add to your Google Calendar. Requirements: Participants must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below). They are also required to abide by Data Carpentry's Code of Conduct. Accessibility: We are committed to making this workshop accessible to everybody. The workshop organizers have checked that: The room is wheelchair / scooter accessible. Accessible restrooms are available. Materials will be provided in advance of the workshop and large-print handouts are available if needed by notifying the organizers in advance. If we can help making learning easier for you (e.g. sign-language interpreters, lactation facilities) please get in touch (using contact details below) and we will attempt to provide them. Contact: Please email training@epcc.ed.ac.uk for more information. Registration: To register, complete the registration form. Surveys Please be sure to complete these surveys before and after the workshop. Pre-workshop Survey Post-workshop Survey Further details including timetable, sylabus, and setup at https://hpcarcher.github.io/Swansea-2018-09-20/ https://events.prace-ri.eu/event/752/ 2018-09-20 08:00:00 UTC 2018-09-20 16:30:00 UTC [] [] [] workshops_and_courses [] []
  • Parallel Programming Workshop @ BSC

    15 - 19 October 2018

    Parallel Programming Workshop @ BSC https://tess.elixir-europe.org/events/parallel-programming-workshop-bsc-5b5c1d44-40ef-4b72-8fe1-10900b54df9f The registration to this course is now open. Please, bring your own laptop. All the PATC courses at BSC are free of charge. Course Convener: Xavier Martorell LOCATION: UPC Campus Nord premises.Vertex Building, Room VS208 Level:  Intermediate: For trainees with some theoretical and practical knowledge, some programming experience. Advanced: For trainees able to work independently and requiring guidance for solving complex problems. Attendants can bring their own applications and work with them during the course for parallelization and analysis. Prerequisites: Fortran, C or C++ programming. All examples in the course will be done in C Objectives:  The objectives of this course are to understand the fundamental concepts supporting message-passing and shared memory programming models. The course covers the two widely used programming models: MPI for the distributed-memory environments, and OpenMP for the shared-memory architectures. The course also presents the main tools developed at BSC to get information and analyze the execution of parallel applications, Paraver and Extrae. It also presents the Parallware Assistant tool, which is able to automatically parallelize a large number of program structures, and provide hints to the programmer with respect to how to change the code to improve parallelization. It deals with debugging alternatives, including the use of GDB and Totalview. The use of OpenMP in conjunction with MPI to better exploit the shared-memory capabilities of current compute nodes in clustered architectures is also considered. Paraver will be used along the course as the tool to understand the behavior and performance of parallelized codes. The course is taught using formal lectures and practical/programming sessions to reinforce the key concepts and set up the compilation/execution environment. Attendants can bring their own applications and work with them during the course for parallelization and analysis. Learning Outcomes: The students who finish this course will be able to develop benchmarks and applications with the MPI, OpenMP and mixed MPI/OpenMP programming models, as well as analyze their execution and tune their behaviour in parallel architectures. Agenda: Day 1 (Monday) Session 1 / 9:30 am – 1:00 pm (2 h lectures, 1 h practical) 1. Introduction to parallel architectures, algorithms design and performance parameters 2. Introduction to the MPI programming model 3. Practical: How to compile and run MPI applications   Session 2 / 2:00pm – 5:30 pm (2h lectures, 1h practical) 1. MPI: Point-to-point communication, collective communication 2. Practical: Simple matrix computations 3. MPI: Blocking and non-blocking communications    Day 2 (Tuesday) Session 1 / 9:30 am - 1:00 pm (1.5 h lectures, 1.5 h practical) 1. MPI: Collectives, Communicators, Topologies 2. Practical: Heat equation example   Session 2 / 2:00 pm - 5:30 pm (1.5 h lectures, 1.5 h practical) 1. Introduction to Paraver: tool to analyze and understand performance 2. Practical: Trace generation and trace analysis   Day 3 (Wednesday) Session 1 / 9:30 am - 1:00 pm (1 h lecture, 2h practical) 1. Parallel debugging in MareNostrumIII, options from print to Totalview 2. Practical: GDB and IDB 3. Practical: Totalview 4. Practical: Valgrind for memory leaks   Session 2 / 2:00 pm - 5:30 pm (2 h lectures, 1 h practical) 1. Shared-memory programming models, OpenMP fundamentals 2. Parallel regions and work sharing constructs 3. Synchronization mechanisms in OpenMP 4. Practical: heat diffusion in OpenMP   Day 4 (Thursday) Session 1 / 9:30am – 1:00 pm  (2 h practical, 1 h lectures) 1. Tasking in OpenMP 3.0/4.0/4.5 2. Programming using a hybrid MPI/OpenMP approach 3. Practical: multisort in OpenMP and hybrid MPI/OpenMP   Session 2 / 2:00pm – 5:30 pm (1.5 h lectures, 1.5 h practical) 1. Parallware: guided parallelization 2. Practical session with Parallware examples   Day 5 (Friday) Session 1 / 9:30 am – 1:00 pm (2 hour lectures, 1 h practical) 1. Introduction to the OmpSs programming model 2. Practical: heat equation example and divide-and-conquer   Session 2 / 2:00pm – 5:30 pm (1 h lectures, 2 h practical) 1. Programming using a hybrid MPI/OmpSs approach 2. Practical: heat equation example and divide-and-conquer   END of COURSE https://events.prace-ri.eu/event/756/ 2018-10-15 08:00:00 UTC 2018-10-19 15:00:00 UTC [] [] [] workshops_and_courses [] []
  • Earth Sciences Simulation Environments @ BSC

    27 - 29 November 2018

    Earth Sciences Simulation Environments @ BSC https://tess.elixir-europe.org/events/earth-sciences-simulation-environments-bsc-bae8c213-51a1-4184-92c2-e3dc02f33b31 The registration to this course is now open. Please, bring your own laptop. All the PATC courses at BSC are free of charge. Course conveners: Maria Teresa Pay and Mario Acosta Course lecturers: Earth Sciences Department researchers involved in the group of Computational Earth Sciences, Atmospheric Composition, Climate Prediction and Earth System Services. Final lectures TBA. Objectives: The objective of this PATC course is to cover the basics of a high performance computing (HPC) environment oriented towards earth science applications, specifically chemical weather modelling and climate modelling. More precisely, the course will cover: Introduction to earth science fundamentals and modelling; Basic usage of an HPC environment: shell, compilers, libraries, file systems, queuing system and parallel computing; Build and configure targeted earth science applications with the NMMB/BSC-CTM chemical transport model and with the EC-EARTH climate model; Execute and monitor numerical experiments using a workflow manager; Analyse and visualise model outputs with a wide set of tools. Learning outcomes: Participants will learn and gain experience in accessing an HPC facility, installing earth science numerical models and related utilities and libraries, running numerical simulations, monitoring the execution of supercomputing jobs, analysing and visualising model results. Level: (All courses are designed for specialists with at least 1st cycle degree or similar background experience) For trainees with some theoretical and practical knowledge Prerequisites: At least University degree in progress on Earth Sciences, Computer Sciences or related area Basic knowledge of UNIX Knowledge of C, FORTRAN, MPI or openMP is recommended Knowledge of Earth Sciences data formats is recommended (grib, netcdf, hdf,…) Knowledge of R and Python Agenda: Day 1 (Nov. 27) Session 1 / 10:00am – 1:30pm (3 h lectures) 10:00-11:30 Introduction to earth science fundamentals and modelling.    11:30-11:50 Coffee break 11:50-13:30 Introduction to Linux and HPC, BSC facilities, PRACE and RES    13:30-14:30 Lunch break Session 2 / 2:30pm – 6:00 pm (1:30 h lectures, 2 h practical) 14:30-16:00 HPC hands-on tutorial. At the end of this tutorial, the students will be able to compile and execute jobs on Mare Nostrum 4.    16:00-16:20 Coffee break 16:20-18:00 Introduction to analysis and visualisation tools for model outputs (s2dverification, MapGenerator, CDO, NCO, panoply, ncview) 18:00  Adjourn    20:00 Social dinner (participants pay individually) Day 2 (Nov 28) Session 3 / 10:00am – 2:00pm (3 h lectures) 10:00-11:00 Lecture on the NMMB-MONARCH chemical transport model. 11:00-12:00 Lecture on setting up and running the model.    12:00-12:30 Coffee break 12:30-14:00 Model hands-on tutorial. Students will run a prepared case.    14:00-15:00 Lunch break Session 4 / 3:00pm – 5:00 pm (2 h practical) 15:00-17:00 Analysis hands-on tutorial. Students will apply tools for analysis and visualisation to the outputs created in the morning. Day 3 (Nov 29) Session 5 / 10:00am – 2:00pm (3 h lectures) 10:00-11:00 Lecture on the EC-EARTH climate model. 11:00-12:00 Lecture on setting up and running the model with Autosubmit.     12:00-12:30 Coffee break 12:30-14:00 Model hands-on tutorial. Students will run with a prepared case.    14:00-15:00 Lunch break Session 6/ 3:00pm – 5:30 pm (2 h practical) 15:00-17:00 Analysis hands-on tutorial. Students will apply tools for analysis and visualisation to the outputs created in the morning. 17:00-17:30 MareNostrum visit End of Course https://events.prace-ri.eu/event/757/ 2018-11-27 09:00:00 UTC 2018-11-29 16:30:00 UTC [] [] [] workshops_and_courses [] []
  • Programming Distributed Computing Platforms with COMPSs @ BSC

    29 - 30 January 2019

    Programming Distributed Computing Platforms with COMPSs @ BSC https://tess.elixir-europe.org/events/programming-distributed-computing-platforms-with-compss-bsc-690d7bfe-6074-40ae-a706-b4a06ca5dfa8 The registration to this course will open in September. Please, bring your own laptop. All the PATC courses at BSC are free of charge. Course convener: Rosa Badia, Workflows and Distributed Computing Group Manager, Computer Sciences - Workflows and Distributed Computing Department Lecturers:  Rosa M Badia, Workflows and Distributed Computing Group Manager, Computer Sciences - Workflows and Distributed Computing Department, BSC Javier Conejero, Senior Researcher, Computer Sciences - Workflows and Distributed Computing Department, BSC Jorge Ejarque, Researcher, Computer Sciences - Workflows and Distributed Computing Department, BSC Daniele Lezzi, senior researcher, Computer Sciences - Workflows and Distributed Computing Department, BSC Objectives: The objective of this course is to give an overview of the COMPSs programming model, which is able to exploit the inherent concurrency of sequential applications and execute them in a transparent manner to the application developer in distributed computing platform. This is achieved by annotating part of the code as tasks, and building at execution a task-dependence graph based on the actual data used consumed/produced by the tasks. The COMPSs runtime is able to schedule the tasks in the computing nodes and take into account facts like data locality and the different nature of the computing nodes in case of heterogeneous platforms. Additionally, recently COMPSs has been enhanced with the possibility of coordinating Web Services as part of the applications. COMPSs supports Java, C/C++ and Python as programming languages. Learning Outcomes:  In the course, the COMPSs syntax, programming methodology and an overview of the runtime internals will be given. The attendees will get a first lesson about programming with COMPSs that will enable them to start programming with this framework. A hands-on with simple introductory exercises will be also performed. The students who finish this course will be able to develop simple COMPSs applications and to run them both in a local resource and in a distributed platform (initially in a private cloud) Level: for trainees with some theoretical and practical knowledge. INTERMEDIATE: for trainees with some theoretical and practical knowledge; those who finished the beginners course ADVANCED: for trainees able to work independently and requiring guidance for solving complex problems Prerequisites: Programming skills in Java and Python    Agenda:  Day 1 (January, 29) Session 1 / 9:30am – 1:00pm (1h lecture, 1:30h practical) 9: 30 am – 10:00 am Roundtable. Presentation and background of participants 10:00 am – 10:15 am Motivation and introduction to COMPSs 10:15 am – 11:00 am Programming mode: Python Syntax 11:00 am – 11:30 am Coffee Break 11:30 am – 13:00 pm Python Hands-on 13:00 pm – 14:30 pm Lunch Break   Session 2 / 2:30pm – 16:30pm (2h practical) 14:30 pm – 16:30 pm practical session on parallelizing with PyCOMPSs (bring your own code) 16:30pm - Adjourn     Day 2 (January, 30) Session 3 / 9:30am – 1:30pm (1:30h lecture, 2 h practical) 9:30 am – 10:00 am: Java Syntax 10:00 am – 11:00 pm Java Hands-on 11:00 am – 11:30 am Coffee Break 11:30 am – 12:00 pm COMPSs execution environment 12:00 pm – 12:30 pm Integration COMPSs+OmpSs 12:30 pm – 13:30 pm Cluster Hands-on (MareNostrum) 13.30 pm – 14.30 pm Lunch Break   Session 4 / 2:30pm – 16:30pm (2h practical) 14.30 pm – 16.00 pm practical session on parallelizing with COMPSs (bring your own code) 16:00 pm – 16:30 pm COMPSs Installation and Final Notes 16:30pm - Adjourn   END of COURSE     https://events.prace-ri.eu/event/760/ 2019-01-29 08:30:00 UTC 2019-01-30 15:30:00 UTC [] [] [] workshops_and_courses [] []
  • Big Data Analytics @ BSC

    5 - 8 February 2019

    Big Data Analytics @ BSC https://tess.elixir-europe.org/events/big-data-analytics-bsc-259ac7f9-7780-44d6-82f8-fdf33e6037d8 Registration will open in November. Please, bring your own laptop. All the PATC courses at BSC are free of charge. Course Convener:  Maria-Ribera Sancho Objectives: The course brings together key information technologies used in manipulating, storing, and analysing data including: the basic tools for statistical analysis techniques for parallel processing tools for access to unstructured data storage solutions Learning outcomes: Students will be introduced to systems that can accept, store, and analyse large volumes of unstructured data. The learned skills can be used in data intensive application areas. Level: For trainees with some theoretical and practical knowledge AGENDA:  TBA       https://events.prace-ri.eu/event/761/ 2019-02-05 08:30:00 UTC 2019-02-08 15:30:00 UTC [] [] [] workshops_and_courses [] []
  • Advanced Fortran Topics @ LRZ

    17 - 21 September 2018

    Advanced Fortran Topics @ LRZ https://tess.elixir-europe.org/events/advanced-fortran-topics-lrz-1c5b1ae6-8d48-4d85-b192-497051bea578 This course, partly a PRACE training event, is targeted at scientists who wish to extend their knowledge of Fortran to cover advanced features of the language. Topics covered include: Days 1-3: Best Practices global objects and interfaces abstract interfaces and the IMPORT statement object based programming Object-Oriented Programming type extension, polymorphism and inheritance binding of procedures to types and objects generic type-bound procedures abstract types and deferred bindings IEEE features and floating point exceptions Interoperability with C mixed language programming patterns Fortran 2003 I/O extensions Days 4-5 (PRACE course): OO Design Patterns: application of object-oriented programming creation and destruction of objects polymorphic objects and function arguments interacting objects dependency inversion: submodules and plugins Coarrays PGAS concepts and coarray basics dynamic entities advanced synchronization parallel programming patterns recent enhancements: collectives, events, teams, atomic subroutines performance aspects of coarray programming To consolidate the lecture material, each day's approximately 4 hours of lecture are complemented by 3 hours of hands-on sessions. The last 2 days of the course are a PRACE training event. https://events.prace-ri.eu/event/759/ 2018-09-17 07:00:00 UTC 2018-09-21 16:00:00 UTC [] [] [] workshops_and_courses [] []
  • Parallel Programming Workshop (MPI, OpenMP and advanced topics) @ HLRS

    15 - 19 October 2018

    Parallel Programming Workshop (MPI, OpenMP and advanced topics) @ HLRS https://tess.elixir-europe.org/events/parallel-programming-workshop-mpi-openmp-and-advanced-topics-hlrs-b078bb3d-5818-4917-8141-e70ca0e8b132 Distributed memory parallelization with the Message Passing Interface MPI (Mon, for beginners – non-PRACE part): On clusters and distributed memory architectures, parallel programming with the Message Passing Interface (MPI) is the dominating programming model. The course gives an introduction into MPI-1. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the basic constructs of the Message Passing Interface (MPI). Shared memory parallelization with OpenMP (Tue, for beginners – non-PRACE part): The focus is on shared memory parallelization with OpenMP, the key concept on hyper-threading, dual-core, multi-core, shared memory, and ccNUMA platforms. This course teaches shared memory OpenMP parallelization. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the directives and other interfaces of OpenMP. Race-condition debugging tools are also presented. Intermediate and advanced topics in parallel programming (Wed-Fri – PRACE course): Topics are advanced usage of communicators and virtual topologies, one-sided communication, derived datatypes, MPI-2 parallel file I/O, hybrid mixed model MPI+OpenMP parallelization, parallelization of explicit and implicit solvers and of particle based applications, parallel numerics and libraries, and parallelization with PETSc. MPI-3.0 introduced a new shared memory programming interface, which can be combined with MPI message passing and remote memory access on the cluster interconnect. It can be used for direct neighbor accesses similar to OpenMP or for direct halo copies, and enables new hybrid programming models. These models are compared in the hybrid mixed model MPI+OpenMP parallelization session with various hybrid MPI+OpenMP approaches and pure MPI. Further aspects are domain decomposition, load balancing, and debugging. Hands-on sessions are included on all days. This course provides scientific training in Computational Science, and in addition, the scientific exchange of the participants among themselves. Hands-on sessions are included on all days. This course provides scientific training in Computational Science, and in addition, the scientific exchange of the participants among themselves. For further information and registration please visit the HLRS course page. https://events.prace-ri.eu/event/754/ 2018-10-15 06:30:00 UTC 2018-10-19 14:30:00 UTC [] [] [] workshops_and_courses [] []
  • Scientific Programming with Python @ EPCC at Durham 17-18 Sept 2018

    17 - 18 September 2018

    Scientific Programming with Python @ EPCC at Durham 17-18 Sept 2018 https://tess.elixir-europe.org/events/scientific-programming-with-python-epcc-at-durham ARCHER, the UK's national supercomputing service, offers training in software development and high-performance computing to scientists and researchers throughout the UK. As part of our training service we will be running a 2 day 'Introduction of Scientific Programming with Python' training session. Details This course is aimed at programmers with little or no Python knowledge seeking to learn how to use Python for scientific computing. We will introduce Python's fundamental scientific libraries numpy, scipy and matplotlib. We will also introduce how to interface Python with Fortran and C codes, along with parallel programming methods including MPI via mpi4py. This course is free to all academics. Trainers Kevin Stratford Kevin has a background in computational physics and joined EPCC in 2001. He teaches on courses including 'Scientific Programming with Python' and 'GPU Programming with CUDA'.   Juan Rodriguez Herrera     Structure The course will be delivered over two days in person. The course will interleave many practical exercises with short lectures and discussions. Pre-requisites To attend, you must have some experience of writing code and/or scripts and be familiar with programming concepts including conditionals, loops, arrays and functions. You should also have some basic knowledge of the Python language. For an introduction to Python, please see Code Academy's Python tutorial: https://www.codecademy.com/tracks/python You should also be comfortable with using the bash shell. For an introduction to the shell, please see, for example Software Carpentry's lessons on Unix Shell: https://swcarpentry.github.io/shell-novice/ The course will be hands-on, and you should bring your own laptop. We strongly recommend you download, before the course, Anaconda python Version 2.7 from https://www.continuum.io/downloads (not version 3.x). This has all the packages required (and more). Please download the course material (link below). Timetable Day 1 09:45 - Registration and check installations 10:15 - L01 : Introduction 11:15 - Break 11:30 - L02 : NumPy 13:00 - Lunch 14:00 - L03 : Matplotlib 15:30 - Break 16:00 - Exercises 17:00 - end Day 2 10:00 - L04 : SciPy 11:00 - Break 11:30 - L05 : Fortran/C Interfaces 13:00 - Lunch 14:00 - L06 : Python classes 15:30 - Break 15:45 - L07 : Parallel processing and mpi4py; ARCHER Exercise 16:45 - end Course Materials Slides and exercise material for this course. https://events.prace-ri.eu/event/758/ 2018-09-17 08:00:00 UTC 2018-09-18 16:30:00 UTC [] [] [] workshops_and_courses [] []
  • Short course on HPC-based Computational Bio-Medicine @ BSC

    13 - 15 February 2019

    Short course on HPC-based Computational Bio-Medicine @ BSC https://tess.elixir-europe.org/events/short-course-on-hpc-based-computational-bio-medicine-bsc The registration to this course will open in November. Please, bring your own laptop. All the PATC courses at BSC are free of charge. Course convener: Mariano Vazquez and Ruth Aris Lecturers: Marco Verdicchio (SURFsara), Gábor Závodszky (UvA), Guillaume Houzeaux - Ricard Borrell (BSC), Dr Xinshan Li, Dr Alessandro Melis (USFD), Karl Podesta (MICROSOFT), Dr Alexander Heifetz (EVOTEC), Andrea Townsend-Nicholson, David Wright (UCL), Andrea Townsend-Nicholson, David Wright (UCL) Guillermo Marín (BSC), João Damas (ACELLERA), Adrià Perez (UPF), Alfonso Santiago (BSC), Jazmín Aguado-Sierra (BSC), Eva Casoni (BSC) Objectives:The objetive of this course is to give a panorama on the use of HPC-based computational mechanics in Engineering and Environment through the projects BSC are carrying on. This panorama includes the basics of what is behind the main tools: computational mechanics and parallelization. The training is delivered in collaboration with the center of excellence CompBioMed. Learning outcomes: The course gives a wide perspective and the latest trends of how HPC helps in industrial, clinical and research applications allowing to achieve more realistic multiphysics simulations.  In addition, the student has the opportunity of running Jobs in Marenostrum supercomputer. Level: INTERMEDIATE: For trainees with some theoretical and practical knowledge Agenda: Day 1 (Feb. 13) Session 1 / 9:00am – 1:00 pm  (4 h lectures) 9:00-11:00 Introduction to Computational Mechanics: Bioengineering Applications (Mariano Vázquez, BSC) 11:00-13:00 Introduction to HPC in Computational Modelling (Marco Verdicchio, SURFsara) 13:00-14:00 Lunch Break Session 2 / 2:00pm – 6:00 pm (4 h lectures) 14:00-16:00 Computational Hemodynamics on HPC (UvA) (Gábor Závodszky, UvA) 16:00-18:00 Parallel algorithms for Computational Mechanics (Guillaume Houzeaux - Ricard Borrell, BSC)     Day 2 (Feb. 14) Session 3 / 9:00am – 1:00 pm  (4 h lectures) 9:00-11:00 Predicting the risk of fall - A computational modelling approach using CT2S (Dr Xinshan Li, Dr Alessandro Melis, USFD) 11:00-13:00 Big Compute: HPC in the Cloud with Microsoft Azure (Karl Podesta, MICROSOFT) 13:00-14:00 Lunch Break Session 4 / 2:00pm – 6:00 pm (2 h lectures, 2 h practical) 14:00-15:00 Introduction to Computer-Aided Drug Design (CADD) and GPCR Modelling (Dr Alexander Heifetz, EVOTEC)   15:00-16:00 Innovations in HPC-training for medical, science and engineering students (Andrea Townsend-Nicholson, David Wright, UCL) 16:00-18:00 Molecular Medicine: Hands On (Andrea Townsend-Nicholson, David Wright, UCL)     Day 3 (Feb. 15) Session 5 / 9:00am – 1:00 pm  (4 h lectures) 9:00-11:00 Data Visulization for Researchers Crash Course (Guillermo Marín, BSC) 11:00-13:00 High Throughput Molecular Dynamics Simulations for Drug Discovery (João Damas, ACELLERA, Adrià Perez, UPF) 13:00-14:00 Lunch Break Session 6 / 2:00pm – 6:00 pm ((4 h lectures) 14:00-15:00 Fluid structure interaction applied to electromechanical models of the heart (Alfonso Santiago, BSC) 15:00-16:00 HPC Multi-scale computational modelling using Alya Red (Jazmín Aguado-Sierra, BSC) 16:00-18:00 Computational Biomechanics: trends in modelling and simulation (Eva Casoni, BSC)   END of COURSE https://events.prace-ri.eu/event/762/ 2019-02-13 08:00:00 UTC 2019-02-15 17:00:00 UTC [] [] [] workshops_and_courses [] []
  • Systems Workshop: Programming MareNostrum 4 @ BSC

    27 - 28 February 2019

    Systems Workshop: Programming MareNostrum 4 @ BSC https://tess.elixir-europe.org/events/systems-workshop-programming-marenostrum-4-bsc-93bcf81b-5b06-49e7-b43a-2905ce9ecab8 The registration to this course will open on November 2018. Please, bring your own laptop.  All the PATC courses at BSC are free of charge. Course convener: David Vicente Lecturers: David Vicente, Javier Bartolomé, Carlos Tripiana, Oscar Hernandez, Rubén Ramos, Félix Ramos, Pablo Ródenas, Jorge Rodríguez, Marta Renato, Cristian Morales Objectives: The objective of this course is to present to potential users the new configuration of MareNostrum and a introduction on how to use the new system (batch system, compilers, hardware, MPI, etc).Also It will provide an introduction about RES and PRACE infrastructures and how to get access to the supercomputing resources available. Learning Outcomes: The students who finish this course will know the internal architecture of the new MareNostrum, how it works, the ways to get access to this infrastructure and also some information about optimization techniques for its architecture. Level: INTERMEDIATE -for trainees with some theoretical and practical knowledge; those who finished the beginners course. Prerequisites:  Any potential user of a HPC infrastructure will be welcome Agenda: DAY 1 (Feb. 27) 9am - 5pm Session 1 / 9:00am – 1:00 pm  (2:45 h lectures, 45’ practical) 09:00h - 09:30h Introduction to BSC, PRACE PATC and this training (David Vicente) 09:30h - 10:30h MareNostrum 4 – the view from System administration group (Javier Bartolomé) 10:30h – 11:00h COFFEE BREAK 11:00h - 11:30h Deep Learning and Big data tools on MN4 (Carlos Tripiana) 11:30h - 12:15h How to use MN4 – Basics: Batch system, file systems, compilers, modules, DT, DL, BSC commands (Oscar Hernandez, Rubén Ramos, Félix Ramos) 12:15h - 13:00h Hands-on I (Oscar Hernandez, Rubén Ramos, Félix Ramos) 13:00h - 14:30h LUNCH (not hosted)   Session 2 / 2:30pm – 5:15 pm (3:30 h practical) 14:30h - 15:15h How to use MN4 – HPC architectures and parallelism (Jorge Rodriguez, Pablo Ródenas) 15:15h - 16:00h How to use MN4 – Parallel programming: MPI, MPI IO, MKL, GREASY (Pablo Ródenas, Jorge Rodríguez) 16:00h - 16:15h COFFEE BREAK 16:15h - 16:45h Hands-on II (Pablo Ródenas, Jorge Rodriguez) 16:45h - 17:15h Optional: MareNostrum 4 visit (In the chapel) 17:15h - Adjourn   DAY 2 (Feb. 28) 9:00am – 1:00 pm  Session 3 / 9:00am – 1:00 pm  (2 h lectures, 1:30 h practical) 09:00h - 09:30h Optional: Doubts + Continue previous hands-on + Tunning your app (David Vicente, Jorge Rodríguez) 09:30h - 10:00h How can I get resources from you? (RES Marta Renato) 10:00h - 10:30h How can I get Resources from you? – (PRACE Cristian Morales) 10:30h - 11:00h COFFEE BREAK 11:00h - 11:30h Debugging on MareNostrum, from GDB to DDT (Pablo Ródenas, Oscar Hernandez) 11:30h - 12:30h Hands-on III – Debugging your application (Pablo Ródenas, Oscar Hernandez) 12:30h - 13:00h Wrap-up : Can we help you in your porting ? How ? when ? (David Vicente) 13:00h - Adjourn   END of COURSE   END of COURSE https://events.prace-ri.eu/event/763/ 2019-02-27 08:00:00 UTC 2019-02-28 12:00:00 UTC [] [] [] workshops_and_courses [] []
  • Parallel Programming Workshop (Train the Trainer) @ HLRS

    15 - 19 October 2018

    Parallel Programming Workshop (Train the Trainer) @ HLRS https://tess.elixir-europe.org/events/parallel-programming-workshop-train-the-trainer-hlrs-932852ed-3f8f-47fe-b70f-64ed7a4e395f The Train the Trainer Program is provided in conjunction with the regular course Parallel Programming with MPI and OpenMP and Advanced Parallel Programming. Whereas the regular course teaches parallel programming, this program is an education for future trainers in parallel programming. Too few people can provide parallel programming courses on the level that is needed if scientists and PhD students want to learn how to parallelize a sequential application or to enhance parallel applications. Within Europe, currently only six PATC centres and several other national centres provide such courses on an European or national level. We would like to assist further trainers and centres to also provide such courses for whole Europe or at least within their countries. Prerequisites You are familiar with parallel programming with MPI and OpenMP on an advanced level and skilled in both programming languages C and Fortran. Your goal: You want to provide MPI and OpenMP courses for other scientists and PhD students in your country, i.e., you would like to provide at least the first three days of the regular course as a training block-course to PhD students. Background: (a) Your centre supports you to provide such PhD courses in a course room at your centre. The course room is equipped at least with one computer/laptop per two (or three) students and has access to a HPC resource that allows MPI and OpenMP programming in C and Fortran. Or (b), you as a future trainer would like to co-operate with a centre with the necessary course infrastructure. What does this Train the Trainer Program provide? We provide you with all necessary teaching material on a personal basis, i.e., with the copyright to use it and to provide pdf or paper copies to the students in your PhD courses. We provide all exercise material. You will listen the lectures that you get familiar with the training material. During the exercises, you will help the regular students to correct their errors. The regular students are advised to request help if they were stuck for more than a minute. You will be trained to detect their problems as fast as possible (typically in less than a minute) and to provide the students with the needed help.   The Train the Trainer Program includes the curriculum from Monday until Friday according the course agenda. The Train the Trainer Program starts on Monday with a short introductory meeting at 8:15 am. On Thursday evening we will have an additional meeting and dinner for all participants of this TtT program. For further information and registration please visit the HLRS course page. https://events.prace-ri.eu/event/753/ 2018-10-15 06:15:00 UTC 2018-10-19 14:30:00 UTC [] [] [] workshops_and_courses [] []
  • Heterogeneous Programming on GPUs with MPI + OmpSs @ BSC

    22 - 23 May 2019

    Heterogeneous Programming on GPUs with MPI + OmpSs @ BSC https://tess.elixir-europe.org/events/heterogeneous-programming-on-gpus-with-mpi-ompss-bsc-40ea3185-16fc-41df-bf8e-cceb481d9109 The registration to this course will open in February. Please, bring your own laptop. All the PATC courses at BSC are free of charge. Objectives:  The tutorial will motivate the audience on the need for portable, efficient programming models that put less pressure on program developers while still getting good performance for clusters and clusters with GPUs. More specifically, the tutorial will: Introduce the hybrid MPI/OmpSs parallel programming model for future exascale systems Demonstrate how to use MPI/OmpSs to incrementally parallelize/optimize: MPI applications on clusters of SMPs, and Leverage CUDA kernels with OmpSs on clusters of GPUs Level: INTERMEDIATE: for trainees with some theoretical and practical knowledge; those who finished the beginners course ADVANCED: for trainees able to work independently and requiring guidance for solving complex problems Requirements:  Good knowledge of C/C++ Basic knowledge of CUDA/OpenCL Basic knowledge of Paraver/Extrae Learning Outcomes: The students who finish this course will be able to develop benchmarks and simple applications with the MPI/OmpSs programming model to be executed in clusters of GPUs. https://events.prace-ri.eu/event/650/ 2019-05-22 07:30:00 UTC 2019-05-23 15:30:00 UTC [] [] [] workshops_and_courses [] []
  • Advanced usage on Irene Joliot-Curie supercomputer : Architecture & Best practices @ MdlS / TGCC

    10 - 12 October 2018

    Advanced usage on Irene Joliot-Curie supercomputer : Architecture & Best practices @ MdlS / TGCC https://tess.elixir-europe.org/events/advanced-usage-on-irene-joliot-curie-supercomputer-architecture-best-practices-mdls-tgcc The aim of this course is to give users the best practices to improve their use of the newly installed Prace Irene Joliot-Curie system and to give hints to prepare their codes for future architectures. Topics Introduction:CEA/TGCC, Irene Joliot Curie supercomputer [CEA] Technology: architecures, KNL/Skylake, IB/BXI  [ATOS/Bull] MPI Software: OpenMPI, portals, infiniBand, WI4MPI & nbsp;[EOLEN/AS+] User environment: module, collections, flavor/features,toolchains, Hands'on   [EOLEN/AS+] Vectorisation: openMP4, simd directives, tools, optimisation [EOLEN/AS+] Virtualisation: Pcocc, checkpoint, templates, Hands'on[CEA  / EOLEN ] I/O: Posix, StdC, MPI-io, hdf5, Hands'on   [EOLEN/AS+] Prerequisites Experience with code developpement, knowledge of C or F90, MPI, OpenMP   https://events.prace-ri.eu/event/740/ 2018-10-10 07:00:00 UTC 2018-10-12 15:00:00 UTC [] [] [] workshops_and_courses [] []
  • Introduction to Heterogeneous Memory Usage

    26 February 2019

    Introduction to Heterogeneous Memory Usage https://tess.elixir-europe.org/events/introduction-to-heterogeneous-memory-usage The registration to this course will open in October. All PATC Courses at BSC do not charge fees. PLEASE BRING YOUR OWN LAPTOP. Convener:  Antonio Peña, Computer Sciences Senior Researcher, Accelerators and Communications for High Performance Computing, BSC Objectives:  The objective of this course is to learn how to use systems with more than one memory subsystem. We will see the different options on using Intel’s KNL memory subsystems and systems equipped with Intel’s Optane technology. Learning Outcomes: The students who finish this course will able to leverage applications using multiple memory subsystems Agenda: To be announced Level: INTERMEDIATE: for trainees with some theoretical and practical knowledge; those who finished the beginners course Prerequisites: Basic skills in C programming. https://events.prace-ri.eu/event/770/ 2019-02-26 08:00:00 UTC 2019-02-26 17:00:00 UTC [] [] [] workshops_and_courses [] []
  • Petaflop System Administration; Marenostrum 4 @ BSC

    20 - 21 March 2019

    Petaflop System Administration; Marenostrum 4 @ BSC https://tess.elixir-europe.org/events/petaflop-system-administration-marenostrum-4-bsc-6ce6f94e-a95e-432c-9e44-f7ceec5653c8 The registration to this course will open in January. Please, bring your own laptop. All the PATC courses at BSC are free of charge. Course Convener: Javier Bartolome, Systems Group Manager, Operations - System Administration, BSC Objectives: Explain the different components that MareNostrum 4 is composed, which were the design decisions taken and why. Explain how the system administration is taken in this Petaflop system. Learning Outcomes: The students will learn how MareNostrum 4 is organized and how it works. This can have some insights and ideas about how to manage clusters of thousands of nodes in a HPC or no-HPC environment. Level: INTERMEDIATE, for trainees with some theoretical and practical knowledge; those who finished the beginners course. Prerequisites: Experience on Linux system administration is required. Lecturer: Javier Bartolome, Systems Group Manager, Operations - System Administration, BSC Agenda: Day 1 (March, 20) Session 1 / 9:00am – 1:00 pm  (3:30 h lectures) 9h-9:20h Introduction & outline of the course 9:20h-9:40h MareNostrum4 Overview 9:40h-10:40h Storage in MareNostrum4 10:40h-11h COFFE BREAK 11h-11:30h Networks on MareNostrum4 11:30h -13h Clustering Software 13h-14h LUNCH BREAK   Session 2 / 2:00pm – 6:00 pm (3:30 h practical) 14h-15:30h Practice on clustering software 15:30h-15:45h COFFE BREAK 15:45-16:30h Monitoring MareNostrum4 16:30h-17h MareNostrum4 Facility 17h-18h Visit to MareNostrum4 18h Adjourn   Day 2 (March, 21) 9am – 12:30pm Session 3 / 9:00am – 12:30 pm  (3 h lectures) 9h-10h MareNostrum4 Schedule system 10h-11h PRACE Project and Services 11h-11:15h COFFEE BREAK 11:15h-12h MareNostrum4 software stack 12h-12:30h Questions/Wrap-up   End Of Course https://events.prace-ri.eu/event/765/ 2019-03-20 08:00:00 UTC 2019-03-21 12:00:00 UTC [] [] [] workshops_and_courses [] []
  • Introduction to OpenACC @ BSC

    4 - 5 April 2019

    Introduction to OpenACC @ BSC https://tess.elixir-europe.org/events/introduction-to-openacc-bsc-6b5fe755-572a-40b7-b62e-65213011ef43 The registration to this course will open in January. All PATC Courses at BSC do not charge fees. PLEASE BRING YOUR OWN LAPTOP. Local Web Page: This is an expansion of the topic "OpenACC and other approaches to GPU computing" covered on this year's and last year's editions of the Introduction to CUDA Programming. This course will provide very good introduction to the PUMPS Summer School run jointly with NVIDIA -  also  at Campus Nord, Barcelona. For further information visit the school website. Convener: Antonio Peña, Computer Sciences Senior Researcher, Accelerators and Communications for High Performance Computing, BSC Objectives:  As an NVIDIA GPU Center of Excellence, BSC and UPC are deeply involved in research and outreach activities around GPU Computing. OpenACC is a high-level, directive-based programming model for GPU computing. It is a very convenient language to leverage the GPU power with minimal code modifications, being the preferred option for non computer scientists. This course will cover the necessary topics to get started with GPU programming in OpenACC, as well as some advanced topics. The target audiences of the course are students who want to develop exciting applications for these processors, as well as those who want to develop programming tools and future implementations for these processors. Level:  BEGINNERS: for trainees from different background or very little knowledge. Agenda: DAY 1 Session 1 / 9:00am – 1:00 pm (2h lectures, 2 h practical) 9:00 - 10:00 Introduction to OpenACC on x86 CPU and GPU 10:00 - 11:00 Hands-on: Introduction 11:00 - 11:30 Break 11:30 - 12:30 Profiling and Parallelizing with the OpenACC Toolkit 12:30 - 13:30 Hands-on: Profiling and Parallelizing 13:30 - 15:00 Lunch break Session 2 / 2:00pm – 5:00 pm (2 h practical) 15:00 - 17:00 Hands-on: Open Labs   DAY 2 Session 3 / 9:00am – 1:00 pm (2h lectures, 2 h practical) 9:00 - 10:00 Expressing Data Locality and Optimizations with OpenACC 10:00 - 11:00 Hands-on: Data Locality and Optimizations 11:00 - 11:30 Break 11:30 - 12:30 Advanced OpenACC Techniques: Interoperability, MPI, and Pipelining 12:30 - 13:30 Hands-on: Advanced Techniques 13:30 - 15:00 Lunch break Session 4 / 2:00pm – 5:00 pm (2 h practical) 15:00 - 17:00 Hands-on: Open Labs End of Course   https://events.prace-ri.eu/event/769/ 2019-04-04 07:00:00 UTC 2019-04-05 16:00:00 UTC [] [] [] workshops_and_courses [] []
  • Introduction to CUDA Programming @ BSC

    8 - 11 April 2019

    Introduction to CUDA Programming @ BSC https://tess.elixir-europe.org/events/introduction-to-cuda-programming-bsc-865fc5e1-a20d-4615-a4ea-a964fcd15bf5 The registration to this course will open in Jaunary. All PATC Courses at BSC do not charge fees. PLEASE BRING YOUR OWN LAPTOP. Local Web Page: This course will provide very good introduction to the PUMPS Summer School run jointly with NVIDIA -also  at Campus Nord, Barcelona. For further information visit the school website  as this school has attendee selection process. You may also be interested in our Introduction to OpenACC course. Convener:  Antonio Peña, Computer Sciences Senior Researcher, Accelerators and Communications for High Performance Computing, BSC Objectives:  The aim of this course is to provide students with knowledge and hands-on experience in developing applications software for processors with massively parallel computing resources. In general, we refer to a processor as massively parallel if it has the ability to complete more than 64 arithmetic operations per clock cycle. Many commercial offerings from NVIDIA, AMD, and Intel already offer such levels of concurrency. Effectively programming these processors will require in-depth knowledge about parallel programming principles, as well as the parallelism models, communication models, and resource limitations of these processors. Agenda: DAY 1 Session 1 / 9:00am – 1:00 pm (3:30 h lectures) L1 9:00-10:45 The GPU hardware: Many-core Nvidia developments 10:45-11:15 Coffee break L2 11:15-13:00 CUDA Programming: Threads, blocks, kernels, grids 13:00-14:00 Lunch break   Session 2 / 2:00pm – 6:00 pm (3:30 h lectures) L3 14:00-15:45 CUDA Tools: Compiling, debugging, profiling, occupancy calculator 15:45-16:15 Coffee break L4 16:15-18:00 CUDA Examples(1): VectorAdd, Stencil, ReverseArray   DAY 2 Session 3 / 9:00am – 1:00 pm (3:30 h lectures) L5   9:00-10:45 CUDA Examples (2): Matrices Multiply. Assorted optimizations 10:45-11:15 Coffee break L6 11:15-13:00 CUDA Examples (3): Dynamic parallelism, Hyper-Q, unified memory 13:00-14:00 Lunch break   Session 4 / 2:00pm – 6:00 pm (3:30 h practical) H1 14:00-15:45 Hands-on Lab 1 15:45-16:15 Coffee break H2 16:15-18:00 Hands-on Lab 2   DAY 3 Session 5 / 9:00am – 1:00 pm (3:30 h lectures) L7 9:00-10:45 Inside Pascal: Multiprocessors, stacked memory, NV-link 10:45-11:15 Coffee break L8 11:15-13:00 OpenACC and other approaches to GPU computing 13:00-14:00 Lunch break   Session 6 / 2:00pm – 6:00 pm (3:30 h practical) H3 14:00-15:45 Hands-on Lab 3 15:45-16:15 Coffee break H4 16:15-18:00 Hands-on Lab 4   DAY 4 Session 7 / 9:00am – 1:00 pm (3:30 h practical) H5 9:00-10:45 Hands-on Lab 5 10:45-11:15 Coffee break H6 11:15-13:00 Hands-on Lab 6 13:00-14:00 Lunch break   Session 8 / 2:00pm – 6:00 pm (3:30 h practical) H7 14:00-15:45 Hands-on Lab 7  15:45-16:15 Coffee break H8 16:15-18:00 Free Hands-on Lab End of Course The target audiences of the course are students who want to develop exciting applications for these processors, as well as those who want to develop programming tools and future implementations for these processors. Level: INTERMEDIATE: for trainees with some theoretical and practical knowledge; those who finished the beginners course ADVANCED: for trainees able to work independently and requiring guidance for solving complex problems Prerequisites: Basics of C programming and concepts of parallel processing will help, but are not critical to follow the lectures. https://events.prace-ri.eu/event/768/ 2019-04-08 07:00:00 UTC 2019-04-11 16:00:00 UTC [] [] [] workshops_and_courses [] []
  • Introduction for Simulation Environments for Life Sciences @ BSC

    14 - 15 March 2019

    Introduction for Simulation Environments for Life Sciences @ BSC https://tess.elixir-europe.org/events/introduction-for-simulation-environments-for-life-sciences-bsc The registration to this course will open in January. Please, bring your own laptop. All the PATC courses at BSC are free of charge. Objectives: The course will make the attendants familiar with simulation technologies used in Life Sciences and their specific adaptation to HPC environment Course convener: Josep Gelpi Detailed outline: Introduction to biomolecular simulation Coarse-grained and atomistic simulation strategies Automated setup for simulation HPC specifics: Large scale parallelization, use of GPU’s Storage and strategies for large scale trajectory analysis Learning Outcomes: Setup, execute, and analyze standard simulations in HPC environment Level: (All courses are designed for specialists with at least 1st cycle degree or similar background experience) INTERMEDIATE: for trainees with some theoretical and practical knowledge. Course Program Outline: TBA     https://events.prace-ri.eu/event/764/ 2019-03-14 08:00:00 UTC 2019-03-15 17:00:00 UTC [] [] [] workshops_and_courses [] []
  • Heterogeneous Programming on FPGAs with OmpSs@FPGA

    24 May 2019

    Heterogeneous Programming on FPGAs with OmpSs@FPGA https://tess.elixir-europe.org/events/heterogeneous-programming-on-fpgas-with-ompss-fpga The registration of this course will open in February. Please, bring your own laptop.  All the PATC courses at BSC are free of charge. Course convener: Xavier Martorell Objectives:This tutorial will introduce the audience to the BSC tools for heterogenous programming on FPGA devices. It describes OmpSs@FPGA, as a productive programming environment for compute systems with FPGAs. More specifically, the tutorial will: Introduce the OmpSs@FPGA programming model, how to write, compile and execute applications on FPGAs Show the "implements" feature to explot parallelism across cores and IP cores Demonstrate how to analyze applications to determine which portions can be executed on FPGAs, and use OmpSs@FPGA to parallelize/optimize them. Learning Outcomes: The students who finish this course will be able to develop benchmarks and simple applications with the OmpSs@FPGA programming model to be executed in FPGA boards, like Zedboard or Xilinx ZCU102. Level: INTERMEDIATE: for trainees with some theoretical and practical knowledge; those who finished the beginners course ADVANCED: for trainees able to work independently and requiring guidance for solving complex problems Requirements:  Good knowledge of C/C++ Basic knowledge of acceleration architectures and offloading models Basic knowledge of Paraver/Extrae Agenda: Session 1 / 9:30am – 1:00 pm  (2 h lectures, 1:30 h practical) 09.30h – Global view of OmpSs@FPGA 10:30h - Instrumentation facilities and performance analysis 11.00h - Compilation and toolchain 11:30h - Hands-on: OmpSs@FPGA installation and setup 12:00h - Hands-on: Case study: vector multiplication 13.00h – Lunch Break Session 2 / 2:00pm – 5:30 pm (0:30 h lectures, 3 h practical) 14.00h – Hands-on: Case study: matrix multiply 15:00h - Hands-on: Heterogeneous programming using "implements" 16.30h – Hands-on: Bring your application. Study, initial analysis and recommendations 17:30h - Adjourn   END of COURSE https://events.prace-ri.eu/event/767/ 2019-05-24 07:30:00 UTC 2019-05-24 15:30:00 UTC [] [] [] workshops_and_courses [] []
  • Fortran Programming for Scientific Computing @ CSC

    13 - 14 September 2018

    Fortran Programming for Scientific Computing @ CSC https://tess.elixir-europe.org/events/fortran-programming-for-scientific-computing-csc-ec6559bd-18b6-4ff2-98a1-f5048f2c92b1 Description The Fortran programming language is still - despite of its long history - one of the standard and most useful languages in scientific computing. Our course will give the participants the basic knowledge on the Fortran 95 programming language as well as some glimpses on the Fortran 2003/2008 standards and their new features. Best practices for obtaining high performance with Fortran will also be discussed. Both days include lectures and practical hands-on exercises. Learning outcome After this course you should be able to write simple programg using the Fortran language. Prerequisites Basic knowledge on programming in general is recommended. Agenda Day 1, Thursday 13.9    09.00 – 09.45 Getting started with Fortran    09.45 – 10.15 Exercises    10.15 – 10.30 Coffee break    10.30 – 11.00 Procedures & modules    11.00 – 12.00 Exercises    12.00 – 13.00 Lunch    13.00 – 13.30 Fortran arrays I    13.30 – 14.00 Exercises    14.00 – 14.30 Fortran arrays II    14.30 – 14.45 Coffee break    14.45 – 15.45 Exercises    15.45 – 16.00 Summary of the first day Day 2, Friday 14.9     09.00 – 09.45 Input / Output    09.45 – 10.30 Exercises    10.30 – 10.45 Coffee break    10.45 – 11.15 Derived types    11.15 – 12.00 Exercises    12.00 – 13.00 Lunch    13.00 – 13.45 Other useful features    13.45 – 14.30 Exercises    14.30 – 14.45 Coffee break    14.45 – 15.45 Exercises    15.45 – 16.00 Summary of the second day Lecturers:  Sami Ilvonen (CSC), N.N (CSC)   Language:  EnglishPrice:          Free of charge https://events.prace-ri.eu/event/741/ 2018-09-13 06:00:00 UTC 2018-09-14 13:00:00 UTC [] [] [] workshops_and_courses [] []
  • Performance Analysis and Tools @ BSC

    20 - 21 May 2019

    Performance Analysis and Tools @ BSC https://tess.elixir-europe.org/events/performance-analysis-and-tools-bsc-8d57b32e-7545-4c9f-8c7d-68fffe1ed7b7 The registration to this course will open in February. Please, bring your own laptop.  All the PATC courses at BSC are free of charge. Course convener: Judit Gimenez, Tools Group Manager, Computer Sciences - Performance Tools, BSC Objectives: The objective of this course is to learn how Paraver and Dimemas tools can be used to analyze the performance of parallel applications and to familiarize with the tools usage as well as instrumenting applications with Extrae. Learning Outcomes:The students who finish this course will have a basic knowledge on the usage of the BSC performance tools. They will be able to apply the same methodology to their applications, identifying potential bottlenecks and getting hints on how to improve the applications performance. Level:  INTERMEDIATE - for trainees with some theoretical and practical knowledge. (All courses are designed for specialists with at least finished 1st cycle degree) Prerequisites: Good knowledge of C/C++ Basic knowledge of CUDA/OpenCL Basic knowledge of MPI, OpenMP Course Outline: Day 1 (May, 20)   Session 1 / 9:30am - 1 pm (1:30 h lectures, 1:30 h practical) 1. Introduction to Paraver 2. Paraver demo Coffee Break (11:00h-11:30h) 3. Extrae and Paraver guided hands-on Lunch Break (13:00h-14:00h)   Session 2 / 2 pm- 5:30pm (3 h practical) Paraver Hands-on Coffee Break (16:00h-16:15h)   Day 2 (May, 21)   Session 3 / 9:30am- 1 pm 1. Performance Analytics (3 h lectures) Coffee Break (11:00h-11:30h) 2. Introduction to Dimemas Lunch Break (13:00h-14:00h)   Session 4 / 2 pm- 5:30 pm (3 h practical) 1. Tools Hands-on Coffee Break (16:00h-16:15h) 2. Students knowledge test END of COURSE https://events.prace-ri.eu/event/766/ 2019-05-20 07:30:00 UTC 2019-05-21 15:30:00 UTC [] [] [] workshops_and_courses [] []
Ajax loader