• PATCs and PTCs

  • PRACE operates six PRACE Advanced Training Centres (PATCs) since 2012, and they have established a state-of-the-art curriculum for training in HPC and scientific computing. 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 and provide top-class education and training opportunities for computational scientists in Europe.

    The six PRACE Advanced Training Centres (PATCs) are based at:

    • Barcelona Supercomputing Center (Spain)
    • Consorzio Interuniversitario, CINECA (Italy)
    • CSC – IT Center for Science Ltd (Finland)
    • EPCC at the University of Edinburgh (UK)
    • Gauss Centre for Supercomputing (Germany)
    • Maison de la Simulation (France)

    In addition to operating the PATCs, 4 PRACE Training Centres (PTCs) will be piloted. The PTCs will expand the geographical reach of PATCs by sourcing PATC courses locally, collaborating with PATCs in delivering courses locally or by complementing the PATC programme with local courses.

    The four selected PRACE Training Centers (PTCs) are based at:

    • GRNET – Greek Research and Technology Network (Greece)
    • ICHEC – Irish Centre for High-End Computing (Ireland)
    • IT4I – National Supercomputing Center VSB Technical University of Ostrava (Czech Republic)
    • SURFsara (The Netherlands)

    The following figure depicts the location of the PATC and PTC centers throughout Europe.

    PATC events this month:

    February 2018
    Mon Tue Wed Thu Fri Sat Sun
     
    1
     
    2
     
    3
     
    4
     
    5
     
    Registration will open in December. 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: 

    ay 1 06/02: 
     

     9:30 – 13:00 Introduction (Vassil Alexandrov)

    Data Science current trends session will focus on results of the latest key studies both in Europe and the USA in the area of Data Science and will outline the major trends, findings and recommendations.
    Coffee break 11:00- 11:30

    Data Science definitions and mathematical foundations introduction.
    While tackling Big Data problems in many cases elementary or standard statistical approaches fail. New research methods are required to be developed to tackle such problems. Therefore this session will focus key research methods and approaches for Data Science, ranging from theory creating and theory testing approaches to conceptual-analytical approaches and experimental ones, that are able to lead to discovering global properties on data. These will be mainly deterministic and hybrid (stochastic/deterministic) methods and algorithms.
     

    14:00 – 16:00

    This session will focus on several key methods and algorithms (both serial and parallel) that enable to discover global properties on data while dealing with Big Data:
    Network Science
    Multi Constrained and Multi-Objective Optimization
    Examples of using the above approaches

    Examples using the above approaches and some hands-on exercise
    Coffee break 16:00 – 16:30 

    Social Simulation Applications  (Josep Casanovas)
    -------------------------------------------------------------------------------------------------------Day 2 07/02:

     9:30 – 13:00 (Josep Lluis Berral)

    Data Analytics with Apache Spark.
    Apache Spark has become a consolidated technology for large-scale processing in a fast and general way, with “programmer-friendly” interfaces and official bindings for many of the most used languages (Java, Scala, Python and R), extensive documentation and development tools. This course introduces Apache Spark, as well as some of its core libraries for data manipulation, machine learning, data streams and graph analytics.

    Coffee break 11:00- 11:30
     

     14 :00 – 16 :00

    Data Analytics with Apache Spark. Part 2
    Coffee break 16:00 – 16:30

     

    Big IoT Project (Dr. Ernest Teniente)
     
    -------------------------------------------------------------------------------------------------------Day 3 8/02

    9:30 – 13:00 (Albert Abelló and Petar Jovanovic)

    Big Data Management: Big Data has many definitions and facets, we'll pay attention to the problems we have to face to store it and how we can process it. More specifically, we'll focus on the Apache Hadoop ecosystem and its two basic components, namely HBase and MapReduce engine.
    Coffee break 11:00- 11:30

    Hands-on exercise
     14:00-16:00 (Rizkallah Touma)

    NoSQL databases: The relational model has dominated data storage systems since the mid 1970s. However, the changing storage needs over the past decade have given rise to new models for storing data, collectively known as NoSQL. In this presentation, we will focus on two of the most common types of NoSQL databases: document-oriented databases and graph databases and explain the use cases suitable for each of them.
     
    Coffee break 16:00 - 16:30

     16:30-18:00 (Dr. Maria Cristina Marinescu)

    Multidisciplinary research and data analytics: Smart Cities
    -------------------------------------------------------------------------------------------------------

    Day 4 09/02:

     9:30 – 11:30 (Dr. Darío García)

    Introduction to Deep Learning
    Coffee break 11:30- 12:00

     

    12:00 – 13.00 (Dr. Javier Espinosa)

    Data visualizations are everywhere and are more important than ever. From creating a visual representation of data points as part of an executive presentation, to showcasing progress, or visualizing concepts for customer segments, data visualizations are a critical and valuable tool in many different situations. When it comes to big data, weak tools with basic features do not cut it so specific techniques should be applied. This course will address different techniques for visualizing big data collections including a vision of the visualization process as a complex and greedy task and then as out of the box solution that can help to analyze and interpret big data collection.
    Coffee break 11:00- 11:30

     14:00– 18:00

    Hands-on Exercise
    Coffee break 16:00 – 16:30

    Hands-on Exercise
    END of COURSE

     

    https://events.prace-ri.eu/event/649/
    Feb 6 9:30 to Feb 9 16:30
    Registration will open in December. 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: 

    ay 1 06/02: 
     

     9:30 – 13:00 Introduction (Vassil Alexandrov)

    Data Science current trends session will focus on results of the latest key studies both in Europe and the USA in the area of Data Science and will outline the major trends, findings and recommendations.
    Coffee break 11:00- 11:30

    Data Science definitions and mathematical foundations introduction.
    While tackling Big Data problems in many cases elementary or standard statistical approaches fail. New research methods are required to be developed to tackle such problems. Therefore this session will focus key research methods and approaches for Data Science, ranging from theory creating and theory testing approaches to conceptual-analytical approaches and experimental ones, that are able to lead to discovering global properties on data. These will be mainly deterministic and hybrid (stochastic/deterministic) methods and algorithms.
     

    14:00 – 16:00

    This session will focus on several key methods and algorithms (both serial and parallel) that enable to discover global properties on data while dealing with Big Data:
    Network Science
    Multi Constrained and Multi-Objective Optimization
    Examples of using the above approaches

    Examples using the above approaches and some hands-on exercise
    Coffee break 16:00 – 16:30 

    Social Simulation Applications  (Josep Casanovas)
    -------------------------------------------------------------------------------------------------------Day 2 07/02:

     9:30 – 13:00 (Josep Lluis Berral)

    Data Analytics with Apache Spark.
    Apache Spark has become a consolidated technology for large-scale processing in a fast and general way, with “programmer-friendly” interfaces and official bindings for many of the most used languages (Java, Scala, Python and R), extensive documentation and development tools. This course introduces Apache Spark, as well as some of its core libraries for data manipulation, machine learning, data streams and graph analytics.

    Coffee break 11:00- 11:30
     

     14 :00 – 16 :00

    Data Analytics with Apache Spark. Part 2
    Coffee break 16:00 – 16:30

     

    Big IoT Project (Dr. Ernest Teniente)
     
    -------------------------------------------------------------------------------------------------------Day 3 8/02

    9:30 – 13:00 (Albert Abelló and Petar Jovanovic)

    Big Data Management: Big Data has many definitions and facets, we'll pay attention to the problems we have to face to store it and how we can process it. More specifically, we'll focus on the Apache Hadoop ecosystem and its two basic components, namely HBase and MapReduce engine.
    Coffee break 11:00- 11:30

    Hands-on exercise
     14:00-16:00 (Rizkallah Touma)

    NoSQL databases: The relational model has dominated data storage systems since the mid 1970s. However, the changing storage needs over the past decade have given rise to new models for storing data, collectively known as NoSQL. In this presentation, we will focus on two of the most common types of NoSQL databases: document-oriented databases and graph databases and explain the use cases suitable for each of them.
     
    Coffee break 16:00 - 16:30

     16:30-18:00 (Dr. Maria Cristina Marinescu)

    Multidisciplinary research and data analytics: Smart Cities
    -------------------------------------------------------------------------------------------------------

    Day 4 09/02:

     9:30 – 11:30 (Dr. Darío García)

    Introduction to Deep Learning
    Coffee break 11:30- 12:00

     

    12:00 – 13.00 (Dr. Javier Espinosa)

    Data visualizations are everywhere and are more important than ever. From creating a visual representation of data points as part of an executive presentation, to showcasing progress, or visualizing concepts for customer segments, data visualizations are a critical and valuable tool in many different situations. When it comes to big data, weak tools with basic features do not cut it so specific techniques should be applied. This course will address different techniques for visualizing big data collections including a vision of the visualization process as a complex and greedy task and then as out of the box solution that can help to analyze and interpret big data collection.
    Coffee break 11:00- 11:30

     14:00– 18:00

    Hands-on Exercise
    Coffee break 16:00 – 16:30

    Hands-on Exercise
    END of COURSE

     

    https://events.prace-ri.eu/event/649/
    Feb 6 9:30 to Feb 9 16:30
    Registration will open in December. 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: 

    ay 1 06/02: 
     

     9:30 – 13:00 Introduction (Vassil Alexandrov)

    Data Science current trends session will focus on results of the latest key studies both in Europe and the USA in the area of Data Science and will outline the major trends, findings and recommendations.
    Coffee break 11:00- 11:30

    Data Science definitions and mathematical foundations introduction.
    While tackling Big Data problems in many cases elementary or standard statistical approaches fail. New research methods are required to be developed to tackle such problems. Therefore this session will focus key research methods and approaches for Data Science, ranging from theory creating and theory testing approaches to conceptual-analytical approaches and experimental ones, that are able to lead to discovering global properties on data. These will be mainly deterministic and hybrid (stochastic/deterministic) methods and algorithms.
     

    14:00 – 16:00

    This session will focus on several key methods and algorithms (both serial and parallel) that enable to discover global properties on data while dealing with Big Data:
    Network Science
    Multi Constrained and Multi-Objective Optimization
    Examples of using the above approaches

    Examples using the above approaches and some hands-on exercise
    Coffee break 16:00 – 16:30 

    Social Simulation Applications  (Josep Casanovas)
    -------------------------------------------------------------------------------------------------------Day 2 07/02:

     9:30 – 13:00 (Josep Lluis Berral)

    Data Analytics with Apache Spark.
    Apache Spark has become a consolidated technology for large-scale processing in a fast and general way, with “programmer-friendly” interfaces and official bindings for many of the most used languages (Java, Scala, Python and R), extensive documentation and development tools. This course introduces Apache Spark, as well as some of its core libraries for data manipulation, machine learning, data streams and graph analytics.

    Coffee break 11:00- 11:30
     

     14 :00 – 16 :00

    Data Analytics with Apache Spark. Part 2
    Coffee break 16:00 – 16:30

     

    Big IoT Project (Dr. Ernest Teniente)
     
    -------------------------------------------------------------------------------------------------------Day 3 8/02

    9:30 – 13:00 (Albert Abelló and Petar Jovanovic)

    Big Data Management: Big Data has many definitions and facets, we'll pay attention to the problems we have to face to store it and how we can process it. More specifically, we'll focus on the Apache Hadoop ecosystem and its two basic components, namely HBase and MapReduce engine.
    Coffee break 11:00- 11:30

    Hands-on exercise
     14:00-16:00 (Rizkallah Touma)

    NoSQL databases: The relational model has dominated data storage systems since the mid 1970s. However, the changing storage needs over the past decade have given rise to new models for storing data, collectively known as NoSQL. In this presentation, we will focus on two of the most common types of NoSQL databases: document-oriented databases and graph databases and explain the use cases suitable for each of them.
     
    Coffee break 16:00 - 16:30

     16:30-18:00 (Dr. Maria Cristina Marinescu)

    Multidisciplinary research and data analytics: Smart Cities
    -------------------------------------------------------------------------------------------------------

    Day 4 09/02:

     9:30 – 11:30 (Dr. Darío García)

    Introduction to Deep Learning
    Coffee break 11:30- 12:00

     

    12:00 – 13.00 (Dr. Javier Espinosa)

    Data visualizations are everywhere and are more important than ever. From creating a visual representation of data points as part of an executive presentation, to showcasing progress, or visualizing concepts for customer segments, data visualizations are a critical and valuable tool in many different situations. When it comes to big data, weak tools with basic features do not cut it so specific techniques should be applied. This course will address different techniques for visualizing big data collections including a vision of the visualization process as a complex and greedy task and then as out of the box solution that can help to analyze and interpret big data collection.
    Coffee break 11:00- 11:30

     14:00– 18:00

    Hands-on Exercise
    Coffee break 16:00 – 16:30

    Hands-on Exercise
    END of COURSE

     

    https://events.prace-ri.eu/event/649/
    Feb 6 9:30 to Feb 9 16:30
    Registration will open in December. 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: 

    ay 1 06/02: 
     

     9:30 – 13:00 Introduction (Vassil Alexandrov)

    Data Science current trends session will focus on results of the latest key studies both in Europe and the USA in the area of Data Science and will outline the major trends, findings and recommendations.
    Coffee break 11:00- 11:30

    Data Science definitions and mathematical foundations introduction.
    While tackling Big Data problems in many cases elementary or standard statistical approaches fail. New research methods are required to be developed to tackle such problems. Therefore this session will focus key research methods and approaches for Data Science, ranging from theory creating and theory testing approaches to conceptual-analytical approaches and experimental ones, that are able to lead to discovering global properties on data. These will be mainly deterministic and hybrid (stochastic/deterministic) methods and algorithms.
     

    14:00 – 16:00

    This session will focus on several key methods and algorithms (both serial and parallel) that enable to discover global properties on data while dealing with Big Data:
    Network Science
    Multi Constrained and Multi-Objective Optimization
    Examples of using the above approaches

    Examples using the above approaches and some hands-on exercise
    Coffee break 16:00 – 16:30 

    Social Simulation Applications  (Josep Casanovas)
    -------------------------------------------------------------------------------------------------------Day 2 07/02:

     9:30 – 13:00 (Josep Lluis Berral)

    Data Analytics with Apache Spark.
    Apache Spark has become a consolidated technology for large-scale processing in a fast and general way, with “programmer-friendly” interfaces and official bindings for many of the most used languages (Java, Scala, Python and R), extensive documentation and development tools. This course introduces Apache Spark, as well as some of its core libraries for data manipulation, machine learning, data streams and graph analytics.

    Coffee break 11:00- 11:30
     

     14 :00 – 16 :00

    Data Analytics with Apache Spark. Part 2
    Coffee break 16:00 – 16:30

     

    Big IoT Project (Dr. Ernest Teniente)
     
    -------------------------------------------------------------------------------------------------------Day 3 8/02

    9:30 – 13:00 (Albert Abelló and Petar Jovanovic)

    Big Data Management: Big Data has many definitions and facets, we'll pay attention to the problems we have to face to store it and how we can process it. More specifically, we'll focus on the Apache Hadoop ecosystem and its two basic components, namely HBase and MapReduce engine.
    Coffee break 11:00- 11:30

    Hands-on exercise
     14:00-16:00 (Rizkallah Touma)

    NoSQL databases: The relational model has dominated data storage systems since the mid 1970s. However, the changing storage needs over the past decade have given rise to new models for storing data, collectively known as NoSQL. In this presentation, we will focus on two of the most common types of NoSQL databases: document-oriented databases and graph databases and explain the use cases suitable for each of them.
     
    Coffee break 16:00 - 16:30

     16:30-18:00 (Dr. Maria Cristina Marinescu)

    Multidisciplinary research and data analytics: Smart Cities
    -------------------------------------------------------------------------------------------------------

    Day 4 09/02:

     9:30 – 11:30 (Dr. Darío García)

    Introduction to Deep Learning
    Coffee break 11:30- 12:00

     

    12:00 – 13.00 (Dr. Javier Espinosa)

    Data visualizations are everywhere and are more important than ever. From creating a visual representation of data points as part of an executive presentation, to showcasing progress, or visualizing concepts for customer segments, data visualizations are a critical and valuable tool in many different situations. When it comes to big data, weak tools with basic features do not cut it so specific techniques should be applied. This course will address different techniques for visualizing big data collections including a vision of the visualization process as a complex and greedy task and then as out of the box solution that can help to analyze and interpret big data collection.
    Coffee break 11:00- 11:30

     14:00– 18:00

    Hands-on Exercise
    Coffee break 16:00 – 16:30

    Hands-on Exercise
    END of COURSE

     

    https://events.prace-ri.eu/event/649/
    Feb 6 9:30 to Feb 9 16:30
    10
     
    11
     
    Description

    This course addresses hybrid programming by combining OpenMP and MPI, as well as more advanced topics in MPI. Also, parallel I/O is discussed and exemplified in the course. The course consists of lectures and hands-on exercises.

    Learning outcome

    After the course the participants should have an idea about more advanced techniques and best practices in parallel programming, and on how to scale up parallel applications and optimize them to different platforms.

    Prerequisites

    The PATC course Introduction to Parallel Programming or similar background knowledge together with fluency in Fortran and/or C programming languages will be assumed.

    Agenda

    Day 1: Monday, February 12

    09.00-09.45 Course intro, MPI & OpenMP recap
    09.45-10.00 Coffee break
    10.00-11.00 Exercises
    11.00-11.30 Hybrid MPI + OpenMP programming I
    11.30-12.00 Exercises
    12.00-13.00 Lunch break
    13.00-13.45 Hybrid MPI + OpenMP programming II
    13.45-14.30 Exercises
    14.30-14.45 Coffee break
    14.45-15.15 Advanced MPI I: Communication topologies
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 1
    Day 2: Tuesday, February 13

    09.00-09.45 Advanced MPI II: User-defined datatypes
    09.45-10.00 Coffee break
    10.00-11.15 Exercises
    11.15-12.00 Advanced MPI III: One-sided communication
    12.00-13.00 Lunch break
    13.00-14.30 Exercises
    14.30-14.45 Coffee break
    14:45-15:15 Parallel I/O with Posix
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 2
    Day 3: Wednesday, February 14

    09.00-09.45 Parallel I/O with MPI
    09.45-10.00 Coffee break
    10.00-11.15 Exercises
    11.15-12.00 Parallel I/O with MPI cont'd
    12.00-13.00 Lunch break
    13.00-14.15 Exercises
    14.15-14.30 Coffee break
    14.30-15.15 Parallel I/O with HDF5
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 3
    Lecturers:   Jussi Enkovaara (CSC), Martti Louhivuori (CSC)

    Language:  English

    Price:          Free of charge

    https://events.prace-ri.eu/event/683/
    Feb 12 8:00 to Feb 14 15:30
    Description:

    In the roadmap toward next-generation supercomputers it is evident that heterogeneous architectures (integrating traditional CPUs and throughput CPUs, such as GPU and Xeon PHI ) are taking an important share in the HPC market, and the consolidation of this kind of architectures requires an important effort in software development and applications refactoring.

    This school focus on software development techniques to address the implementation of new HPC applications and the re-factory of existing ones, in the era of heterogeneous , energy efficient, massively parallel architectures.

    Software engineering techniques and high productivity languages will complement more traditional lectures on parallel programming, to allow the implementation of application that can be maintained across a complex and fast evolving HPC architectures.

    The school, in the hands-on session, will give the possibility to exercise using both Nvidia accelerators (P100 cards) and Intel many core processors (Xeon Phi) integrated in D.A.V.I.D.E. and Marconi supercomputers.

    Topics:

    Heterogeneous architectures
    Elements of software engineering
    Parallel programming techniques for throughput CPUs  (Nvidia and Intel)
    Parallel programming techniques for massively parallel applications
    Introduction to Python for high performance computing
    Models for applications integrating MPI, OpenMP OpenACC, CUDA and CUDA Fortran paradigms
    Target audience:

    The school is aimed at PRACE users, final year master students, PhD students, and young researchers in computational sciences and engineering, with different backgrounds, interested in applying the emerging technologies on high performance computing to their research.

    Pre-requisites:

    Basic knowledge of parallel programming with MPI and/or OpenMP, knowledge of FORTRAN and C languages.
    Basic knowledge of parallel computer architectures.

    Application deadline:

    21 January, 2018 REGISTRATION CLOSED

    STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH.

    Admitted students:

    Attendance is free.

    A grant of 250 EUR (for students working abroad) and 150 EUR (for students working in Italy) will be available for participants not funded by their institution and not working or living in the Bologna area. Documentation will be required. Lunch will be provided by Cineca. Each student will be given a two month access to the Cineca's supercomputing resources.

    The number of participants is limited to 22 students.
    Applicants will be selected according to their experience, qualifications and scientific interest BASED ON WHAT WRITTEN IN THE REGISTRATION FORM.

    DUE TO PRIVACY REASON THE STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH. IF YOU SUBMITTED AND DON'T RECEIVE THE EMAIL, PLEASE WRITE AT corsi.hpc@cineca.it.  

    Acknowledgement:

    The support of CINI for the software engineering module is gratefully acknowledged.

     

    https://events.prace-ri.eu/event/697/
    Feb 12 9:00 to Feb 16 17:00
    Description:

    In the roadmap toward next-generation supercomputers it is evident that heterogeneous architectures (integrating traditional CPUs and throughput CPUs, such as GPU and Xeon PHI ) are taking an important share in the HPC market, and the consolidation of this kind of architectures requires an important effort in software development and applications refactoring.

    This school focus on software development techniques to address the implementation of new HPC applications and the re-factory of existing ones, in the era of heterogeneous , energy efficient, massively parallel architectures.

    Software engineering techniques and high productivity languages will complement more traditional lectures on parallel programming, to allow the implementation of application that can be maintained across a complex and fast evolving HPC architectures.

    The school, in the hands-on session, will give the possibility to exercise using both Nvidia accelerators (P100 cards) and Intel many core processors (Xeon Phi) integrated in D.A.V.I.D.E. and Marconi supercomputers.

    Topics:

    Heterogeneous architectures
    Elements of software engineering
    Parallel programming techniques for throughput CPUs  (Nvidia and Intel)
    Parallel programming techniques for massively parallel applications
    Introduction to Python for high performance computing
    Models for applications integrating MPI, OpenMP OpenACC, CUDA and CUDA Fortran paradigms
    Target audience:

    The school is aimed at PRACE users, final year master students, PhD students, and young researchers in computational sciences and engineering, with different backgrounds, interested in applying the emerging technologies on high performance computing to their research.

    Pre-requisites:

    Basic knowledge of parallel programming with MPI and/or OpenMP, knowledge of FORTRAN and C languages.
    Basic knowledge of parallel computer architectures.

    Application deadline:

    21 January, 2018 REGISTRATION CLOSED

    STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH.

    Admitted students:

    Attendance is free.

    A grant of 250 EUR (for students working abroad) and 150 EUR (for students working in Italy) will be available for participants not funded by their institution and not working or living in the Bologna area. Documentation will be required. Lunch will be provided by Cineca. Each student will be given a two month access to the Cineca's supercomputing resources.

    The number of participants is limited to 22 students.
    Applicants will be selected according to their experience, qualifications and scientific interest BASED ON WHAT WRITTEN IN THE REGISTRATION FORM.

    DUE TO PRIVACY REASON THE STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH. IF YOU SUBMITTED AND DON'T RECEIVE THE EMAIL, PLEASE WRITE AT corsi.hpc@cineca.it.  

    Acknowledgement:

    The support of CINI for the software engineering module is gratefully acknowledged.

     

    https://events.prace-ri.eu/event/697/
    Feb 12 9:00 to Feb 16 17:00
    Description

    This course addresses hybrid programming by combining OpenMP and MPI, as well as more advanced topics in MPI. Also, parallel I/O is discussed and exemplified in the course. The course consists of lectures and hands-on exercises.

    Learning outcome

    After the course the participants should have an idea about more advanced techniques and best practices in parallel programming, and on how to scale up parallel applications and optimize them to different platforms.

    Prerequisites

    The PATC course Introduction to Parallel Programming or similar background knowledge together with fluency in Fortran and/or C programming languages will be assumed.

    Agenda

    Day 1: Monday, February 12

    09.00-09.45 Course intro, MPI & OpenMP recap
    09.45-10.00 Coffee break
    10.00-11.00 Exercises
    11.00-11.30 Hybrid MPI + OpenMP programming I
    11.30-12.00 Exercises
    12.00-13.00 Lunch break
    13.00-13.45 Hybrid MPI + OpenMP programming II
    13.45-14.30 Exercises
    14.30-14.45 Coffee break
    14.45-15.15 Advanced MPI I: Communication topologies
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 1
    Day 2: Tuesday, February 13

    09.00-09.45 Advanced MPI II: User-defined datatypes
    09.45-10.00 Coffee break
    10.00-11.15 Exercises
    11.15-12.00 Advanced MPI III: One-sided communication
    12.00-13.00 Lunch break
    13.00-14.30 Exercises
    14.30-14.45 Coffee break
    14:45-15:15 Parallel I/O with Posix
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 2
    Day 3: Wednesday, February 14

    09.00-09.45 Parallel I/O with MPI
    09.45-10.00 Coffee break
    10.00-11.15 Exercises
    11.15-12.00 Parallel I/O with MPI cont'd
    12.00-13.00 Lunch break
    13.00-14.15 Exercises
    14.15-14.30 Coffee break
    14.30-15.15 Parallel I/O with HDF5
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 3
    Lecturers:   Jussi Enkovaara (CSC), Martti Louhivuori (CSC)

    Language:  English

    Price:          Free of charge

    https://events.prace-ri.eu/event/683/
    Feb 12 8:00 to Feb 14 15:30
    Description:

    In the roadmap toward next-generation supercomputers it is evident that heterogeneous architectures (integrating traditional CPUs and throughput CPUs, such as GPU and Xeon PHI ) are taking an important share in the HPC market, and the consolidation of this kind of architectures requires an important effort in software development and applications refactoring.

    This school focus on software development techniques to address the implementation of new HPC applications and the re-factory of existing ones, in the era of heterogeneous , energy efficient, massively parallel architectures.

    Software engineering techniques and high productivity languages will complement more traditional lectures on parallel programming, to allow the implementation of application that can be maintained across a complex and fast evolving HPC architectures.

    The school, in the hands-on session, will give the possibility to exercise using both Nvidia accelerators (P100 cards) and Intel many core processors (Xeon Phi) integrated in D.A.V.I.D.E. and Marconi supercomputers.

    Topics:

    Heterogeneous architectures
    Elements of software engineering
    Parallel programming techniques for throughput CPUs  (Nvidia and Intel)
    Parallel programming techniques for massively parallel applications
    Introduction to Python for high performance computing
    Models for applications integrating MPI, OpenMP OpenACC, CUDA and CUDA Fortran paradigms
    Target audience:

    The school is aimed at PRACE users, final year master students, PhD students, and young researchers in computational sciences and engineering, with different backgrounds, interested in applying the emerging technologies on high performance computing to their research.

    Pre-requisites:

    Basic knowledge of parallel programming with MPI and/or OpenMP, knowledge of FORTRAN and C languages.
    Basic knowledge of parallel computer architectures.

    Application deadline:

    21 January, 2018 REGISTRATION CLOSED

    STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH.

    Admitted students:

    Attendance is free.

    A grant of 250 EUR (for students working abroad) and 150 EUR (for students working in Italy) will be available for participants not funded by their institution and not working or living in the Bologna area. Documentation will be required. Lunch will be provided by Cineca. Each student will be given a two month access to the Cineca's supercomputing resources.

    The number of participants is limited to 22 students.
    Applicants will be selected according to their experience, qualifications and scientific interest BASED ON WHAT WRITTEN IN THE REGISTRATION FORM.

    DUE TO PRIVACY REASON THE STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH. IF YOU SUBMITTED AND DON'T RECEIVE THE EMAIL, PLEASE WRITE AT corsi.hpc@cineca.it.  

    Acknowledgement:

    The support of CINI for the software engineering module is gratefully acknowledged.

     

    https://events.prace-ri.eu/event/697/
    Feb 12 9:00 to Feb 16 17:00
    Description

    This course addresses hybrid programming by combining OpenMP and MPI, as well as more advanced topics in MPI. Also, parallel I/O is discussed and exemplified in the course. The course consists of lectures and hands-on exercises.

    Learning outcome

    After the course the participants should have an idea about more advanced techniques and best practices in parallel programming, and on how to scale up parallel applications and optimize them to different platforms.

    Prerequisites

    The PATC course Introduction to Parallel Programming or similar background knowledge together with fluency in Fortran and/or C programming languages will be assumed.

    Agenda

    Day 1: Monday, February 12

    09.00-09.45 Course intro, MPI & OpenMP recap
    09.45-10.00 Coffee break
    10.00-11.00 Exercises
    11.00-11.30 Hybrid MPI + OpenMP programming I
    11.30-12.00 Exercises
    12.00-13.00 Lunch break
    13.00-13.45 Hybrid MPI + OpenMP programming II
    13.45-14.30 Exercises
    14.30-14.45 Coffee break
    14.45-15.15 Advanced MPI I: Communication topologies
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 1
    Day 2: Tuesday, February 13

    09.00-09.45 Advanced MPI II: User-defined datatypes
    09.45-10.00 Coffee break
    10.00-11.15 Exercises
    11.15-12.00 Advanced MPI III: One-sided communication
    12.00-13.00 Lunch break
    13.00-14.30 Exercises
    14.30-14.45 Coffee break
    14:45-15:15 Parallel I/O with Posix
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 2
    Day 3: Wednesday, February 14

    09.00-09.45 Parallel I/O with MPI
    09.45-10.00 Coffee break
    10.00-11.15 Exercises
    11.15-12.00 Parallel I/O with MPI cont'd
    12.00-13.00 Lunch break
    13.00-14.15 Exercises
    14.15-14.30 Coffee break
    14.30-15.15 Parallel I/O with HDF5
    15.15-16.15 Exercises
    16.15-16.30 Summary of Day 3
    Lecturers:   Jussi Enkovaara (CSC), Martti Louhivuori (CSC)

    Language:  English

    Price:          Free of charge

    https://events.prace-ri.eu/event/683/
    Feb 12 8:00 to Feb 14 15:30
    The registration to this course will open in December. Please, bring your own laptop. All the PATC courses at BSC are free of charge.

    Course convener: Mariano Vazquez

    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.

    Learning outcomes:The students who finish this course will be able to take active part in such projects both in academia or industry.

    Level: For trainees with some theoretical and practical knowledge

    Agenda:

    Day 1: 14 Feb

    9:00-11:00 Introduction to Computational Mechanics: Bioengineering Applications (BSC)

    11:00-13:00 Introduction to HPC in Computational Modelling (Bull/Atos)

    Lunch Break

    14:00-16:00 Computational Hemodynamics on HPC (UvA)

    16:00-18:00 Parallel algorithms for Computational Mechanics (BSC)

     

    Day 2: 15 Feb

    9:00-11:00 Musculoskeletal Modelling(USFD)

    11:00-13:00 HPC and Cloud Computing(Microsoft)

    Lunch Break

    14:00-16:00 Molecular Medicine (UCL-Evotec)

    16:00-18:00 Molecular Medicine: Hands On (UCL)

     

    Day 3: 16 Feb

    9:00-11:00 Scientific visualization (BSC)

    11:00-13:00 Molecular Medicine (UPF - Acellera)

    Lunch Break

    14:00-16:00 Cardiac Exemplar (BSC-Oxford)

    16:00-18:00 Introduction to Computational Solid Mechanics (BSC)

    https://events.prace-ri.eu/event/647/
    Feb 14 9:00 to Feb 16 18:00
    Description:

    In the roadmap toward next-generation supercomputers it is evident that heterogeneous architectures (integrating traditional CPUs and throughput CPUs, such as GPU and Xeon PHI ) are taking an important share in the HPC market, and the consolidation of this kind of architectures requires an important effort in software development and applications refactoring.

    This school focus on software development techniques to address the implementation of new HPC applications and the re-factory of existing ones, in the era of heterogeneous , energy efficient, massively parallel architectures.

    Software engineering techniques and high productivity languages will complement more traditional lectures on parallel programming, to allow the implementation of application that can be maintained across a complex and fast evolving HPC architectures.

    The school, in the hands-on session, will give the possibility to exercise using both Nvidia accelerators (P100 cards) and Intel many core processors (Xeon Phi) integrated in D.A.V.I.D.E. and Marconi supercomputers.

    Topics:

    Heterogeneous architectures
    Elements of software engineering
    Parallel programming techniques for throughput CPUs  (Nvidia and Intel)
    Parallel programming techniques for massively parallel applications
    Introduction to Python for high performance computing
    Models for applications integrating MPI, OpenMP OpenACC, CUDA and CUDA Fortran paradigms
    Target audience:

    The school is aimed at PRACE users, final year master students, PhD students, and young researchers in computational sciences and engineering, with different backgrounds, interested in applying the emerging technologies on high performance computing to their research.

    Pre-requisites:

    Basic knowledge of parallel programming with MPI and/or OpenMP, knowledge of FORTRAN and C languages.
    Basic knowledge of parallel computer architectures.

    Application deadline:

    21 January, 2018 REGISTRATION CLOSED

    STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH.

    Admitted students:

    Attendance is free.

    A grant of 250 EUR (for students working abroad) and 150 EUR (for students working in Italy) will be available for participants not funded by their institution and not working or living in the Bologna area. Documentation will be required. Lunch will be provided by Cineca. Each student will be given a two month access to the Cineca's supercomputing resources.

    The number of participants is limited to 22 students.
    Applicants will be selected according to their experience, qualifications and scientific interest BASED ON WHAT WRITTEN IN THE REGISTRATION FORM.

    DUE TO PRIVACY REASON THE STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH. IF YOU SUBMITTED AND DON'T RECEIVE THE EMAIL, PLEASE WRITE AT corsi.hpc@cineca.it.  

    Acknowledgement:

    The support of CINI for the software engineering module is gratefully acknowledged.

     

    https://events.prace-ri.eu/event/697/
    Feb 12 9:00 to Feb 16 17:00
    The registration to this course will open in December. Please, bring your own laptop. All the PATC courses at BSC are free of charge.

    Course convener: Mariano Vazquez

    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.

    Learning outcomes:The students who finish this course will be able to take active part in such projects both in academia or industry.

    Level: For trainees with some theoretical and practical knowledge

    Agenda:

    Day 1: 14 Feb

    9:00-11:00 Introduction to Computational Mechanics: Bioengineering Applications (BSC)

    11:00-13:00 Introduction to HPC in Computational Modelling (Bull/Atos)

    Lunch Break

    14:00-16:00 Computational Hemodynamics on HPC (UvA)

    16:00-18:00 Parallel algorithms for Computational Mechanics (BSC)

     

    Day 2: 15 Feb

    9:00-11:00 Musculoskeletal Modelling(USFD)

    11:00-13:00 HPC and Cloud Computing(Microsoft)

    Lunch Break

    14:00-16:00 Molecular Medicine (UCL-Evotec)

    16:00-18:00 Molecular Medicine: Hands On (UCL)

     

    Day 3: 16 Feb

    9:00-11:00 Scientific visualization (BSC)

    11:00-13:00 Molecular Medicine (UPF - Acellera)

    Lunch Break

    14:00-16:00 Cardiac Exemplar (BSC-Oxford)

    16:00-18:00 Introduction to Computational Solid Mechanics (BSC)

    https://events.prace-ri.eu/event/647/
    Feb 14 9:00 to Feb 16 18:00
    Description:

    In the roadmap toward next-generation supercomputers it is evident that heterogeneous architectures (integrating traditional CPUs and throughput CPUs, such as GPU and Xeon PHI ) are taking an important share in the HPC market, and the consolidation of this kind of architectures requires an important effort in software development and applications refactoring.

    This school focus on software development techniques to address the implementation of new HPC applications and the re-factory of existing ones, in the era of heterogeneous , energy efficient, massively parallel architectures.

    Software engineering techniques and high productivity languages will complement more traditional lectures on parallel programming, to allow the implementation of application that can be maintained across a complex and fast evolving HPC architectures.

    The school, in the hands-on session, will give the possibility to exercise using both Nvidia accelerators (P100 cards) and Intel many core processors (Xeon Phi) integrated in D.A.V.I.D.E. and Marconi supercomputers.

    Topics:

    Heterogeneous architectures
    Elements of software engineering
    Parallel programming techniques for throughput CPUs  (Nvidia and Intel)
    Parallel programming techniques for massively parallel applications
    Introduction to Python for high performance computing
    Models for applications integrating MPI, OpenMP OpenACC, CUDA and CUDA Fortran paradigms
    Target audience:

    The school is aimed at PRACE users, final year master students, PhD students, and young researchers in computational sciences and engineering, with different backgrounds, interested in applying the emerging technologies on high performance computing to their research.

    Pre-requisites:

    Basic knowledge of parallel programming with MPI and/or OpenMP, knowledge of FORTRAN and C languages.
    Basic knowledge of parallel computer architectures.

    Application deadline:

    21 January, 2018 REGISTRATION CLOSED

    STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH.

    Admitted students:

    Attendance is free.

    A grant of 250 EUR (for students working abroad) and 150 EUR (for students working in Italy) will be available for participants not funded by their institution and not working or living in the Bologna area. Documentation will be required. Lunch will be provided by Cineca. Each student will be given a two month access to the Cineca's supercomputing resources.

    The number of participants is limited to 22 students.
    Applicants will be selected according to their experience, qualifications and scientific interest BASED ON WHAT WRITTEN IN THE REGISTRATION FORM.

    DUE TO PRIVACY REASON THE STUDENTS ADMITTED AND NOT ADMITTED WILL BE CONTACTED VIA EMAIL ON MONDAY 29TH. IF YOU SUBMITTED AND DON'T RECEIVE THE EMAIL, PLEASE WRITE AT corsi.hpc@cineca.it.  

    Acknowledgement:

    The support of CINI for the software engineering module is gratefully acknowledged.

     

    https://events.prace-ri.eu/event/697/
    Feb 12 9:00 to Feb 16 17:00
    The registration to this course will open in December. Please, bring your own laptop. All the PATC courses at BSC are free of charge.

    Course convener: Mariano Vazquez

    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.

    Learning outcomes:The students who finish this course will be able to take active part in such projects both in academia or industry.

    Level: For trainees with some theoretical and practical knowledge

    Agenda:

    Day 1: 14 Feb

    9:00-11:00 Introduction to Computational Mechanics: Bioengineering Applications (BSC)

    11:00-13:00 Introduction to HPC in Computational Modelling (Bull/Atos)

    Lunch Break

    14:00-16:00 Computational Hemodynamics on HPC (UvA)

    16:00-18:00 Parallel algorithms for Computational Mechanics (BSC)

     

    Day 2: 15 Feb

    9:00-11:00 Musculoskeletal Modelling(USFD)

    11:00-13:00 HPC and Cloud Computing(Microsoft)

    Lunch Break

    14:00-16:00 Molecular Medicine (UCL-Evotec)

    16:00-18:00 Molecular Medicine: Hands On (UCL)

     

    Day 3: 16 Feb

    9:00-11:00 Scientific visualization (BSC)

    11:00-13:00 Molecular Medicine (UPF - Acellera)

    Lunch Break

    14:00-16:00 Cardiac Exemplar (BSC-Oxford)

    16:00-18:00 Introduction to Computational Solid Mechanics (BSC)

    https://events.prace-ri.eu/event/647/
    Feb 14 9:00 to Feb 16 18:00
    17
     
    18
     
    19
     
    20
     
    21
     
    22
     
    23
     
    24
     
    25
     
    26
     
    Object-Oriented Programming with Fortran

    This course provides an introduction to Object-Oriented Programming (OOP) with Fortran. Fortran is often used for scientific applications, but applications are mainly developed using the standard procedural programming techniques that Fortran was initially designed for.

    OOP is a programming methodology designed to enable safe and reusable programming, coupling procedures with the data they operate on in classes and using them as objects. More commonly associated with large programs, and programs written in industry/companies, there are many scientific applications that become very large and long-lived and therefore could benefit from such programming techniques to make development, maintenance, and extension of the code simpler and safer.

    Whilst Fortran is generally viewed as a procedural programming language there are features in the most recent versions of the Fortran standards (90, 95, and 2003) that enable development in OOP or OOP-like ways. We will introduce these language features and discuss/explore how they can be used in scientific applications.

    Familiarity with a Unix or Linux environment is assumed, and some experience with Fortran is advisable for getting the most out of the course material.

     

    Trainer

    Adrian Jackson
    Adrian Jackson is a Research Architect at EPCC, where he works on a range of different research, from investigating new memory hardware and programming models, to optimising and porting parallel codes, and working with application scientists to enable their computational simulation or data analysis. He also teaches on EPCC's MSc in HPC, giving lectures on Programming Skills, HPC Architecture, and Performance Programming.

     

    Details

    Topics include: object-oriented programming, fortran modules, datatypes, polymorphic variables and procedures, constructors and destructors, and inheritance.

    Intended learning outcomes

    On completion of this course students should be able to:

    Develop modularised Fortran programs.
    Define new datatypes and operators in Fortran.
    Understand basic OO concepts and strategies.
    Develop OO programs in Fortran.
    Compile and run Fortran programs on ARCHER.
    Understand basic design trade-offs for OOP in Fortran.
    Prerequisites

    Whilst there are no prerequisites for this course, a familiarity with a Unix or Linux environment is assumed and to fully benefit from the course some familiarity with Fortran programming would be beneficial.

    Timetable

    Details are subject to change, but start, end and break times will stay the same.

    Day 1

    09:30 Introduction to Fortran
    10:15 PRACTICAL: Fortran programming
    11:00 BREAK
    11:30 Introduction to Object Oriented Programming
    12:00 PRACTICAL: Designing an object oriented program
    12:15 Modules
    13:00 BREAK: Lunch
    14:00 PRACTICAL: Modules
    14:30 Derived types and operators
    15.00 PRACTICAL: Derived types
    15:30 BREAK
    16:00 PRACTICAL: Continuing practicals
    16:30 CLOSE
    Day 2

    09:30 Classes and data visibility
    10:15 PRACTICAL: Fortran classes
    11:15 BREAK
    11:45 Inheritance and overloading
    12.30 PRACTICAL: Generic classes and extensions
    13.00 BREAK: Lunch
    14.00 Design and performance considerations
    14.45 PRACTICAL: Continuing practicals
    15:15 BREAK
    15:45 Further features
    16:15 Summary
    16:30 CLOSE
    Course Materials

    Slides and exercise material for this course are available here.

    https://events.prace-ri.eu/event/714/
    Feb 27 10:00 to Feb 28 17:30
    Object-Oriented Programming with Fortran

    This course provides an introduction to Object-Oriented Programming (OOP) with Fortran. Fortran is often used for scientific applications, but applications are mainly developed using the standard procedural programming techniques that Fortran was initially designed for.

    OOP is a programming methodology designed to enable safe and reusable programming, coupling procedures with the data they operate on in classes and using them as objects. More commonly associated with large programs, and programs written in industry/companies, there are many scientific applications that become very large and long-lived and therefore could benefit from such programming techniques to make development, maintenance, and extension of the code simpler and safer.

    Whilst Fortran is generally viewed as a procedural programming language there are features in the most recent versions of the Fortran standards (90, 95, and 2003) that enable development in OOP or OOP-like ways. We will introduce these language features and discuss/explore how they can be used in scientific applications.

    Familiarity with a Unix or Linux environment is assumed, and some experience with Fortran is advisable for getting the most out of the course material.

     

    Trainer

    Adrian Jackson
    Adrian Jackson is a Research Architect at EPCC, where he works on a range of different research, from investigating new memory hardware and programming models, to optimising and porting parallel codes, and working with application scientists to enable their computational simulation or data analysis. He also teaches on EPCC's MSc in HPC, giving lectures on Programming Skills, HPC Architecture, and Performance Programming.

     

    Details

    Topics include: object-oriented programming, fortran modules, datatypes, polymorphic variables and procedures, constructors and destructors, and inheritance.

    Intended learning outcomes

    On completion of this course students should be able to:

    Develop modularised Fortran programs.
    Define new datatypes and operators in Fortran.
    Understand basic OO concepts and strategies.
    Develop OO programs in Fortran.
    Compile and run Fortran programs on ARCHER.
    Understand basic design trade-offs for OOP in Fortran.
    Prerequisites

    Whilst there are no prerequisites for this course, a familiarity with a Unix or Linux environment is assumed and to fully benefit from the course some familiarity with Fortran programming would be beneficial.

    Timetable

    Details are subject to change, but start, end and break times will stay the same.

    Day 1

    09:30 Introduction to Fortran
    10:15 PRACTICAL: Fortran programming
    11:00 BREAK
    11:30 Introduction to Object Oriented Programming
    12:00 PRACTICAL: Designing an object oriented program
    12:15 Modules
    13:00 BREAK: Lunch
    14:00 PRACTICAL: Modules
    14:30 Derived types and operators
    15.00 PRACTICAL: Derived types
    15:30 BREAK
    16:00 PRACTICAL: Continuing practicals
    16:30 CLOSE
    Day 2

    09:30 Classes and data visibility
    10:15 PRACTICAL: Fortran classes
    11:15 BREAK
    11:45 Inheritance and overloading
    12.30 PRACTICAL: Generic classes and extensions
    13.00 BREAK: Lunch
    14.00 Design and performance considerations
    14.45 PRACTICAL: Continuing practicals
    15:15 BREAK
    15:45 Further features
    16:15 Summary
    16:30 CLOSE
    Course Materials

    Slides and exercise material for this course are available here.

    https://events.prace-ri.eu/event/714/
    Feb 27 10:00 to Feb 28 17:30
    Unfortunately we have had to cancel the upcoming run of the Data Analytics with HPC course, 28 Feb - 1 Mar, due to the national strike action recently called by the University and College Union.

    We plan to reschedule the course in Belfast for a later date, probably in May or June - those already registered will have priority for places.

    We will keep you updated by email, or keep an eye on www.archer.ac.uk/training/.

    Apologies for any inconvenience

     

    This course will take place at Queen's University Belfast.

    Data Analytics, Data Science and Big Data are a just a few of the many terms used in business and academic research. These refer to the manipulation, processing and analysis of data and are concerned with the extraction of knowledge from data whether for competitive advantage or to provide scientific insight. In recent years, this area has undergone a revolution in which HPC has been a key driver.

    This course provides an overview of data science and the analytical techniques that form its basis as well as exploring how HPC provides the power that has driven their adoption. The course will cover: key data analytical techniques such as, classification, optimisation, and unsupervised learning; key parallel patterns, such as Map Reduce, for implementing analytical techniques.

    Attendees should be familiar with basic Linux bash shell commands and have some previous experience with Python programming.

    Attendees will be given temporary access to the Data Analytics Cluster on ARCHER so will not require to have Python installed on their laptops, but will require the ability to use an ssh connection (using e.g. terminal (Mac/Linux) or putty (Win))

    Timetable

    Below is a timetable from a previous run of this course - details may be subject to change.

    Day 1

    09:00 – 09:30 Arrival/set-up/Welcome
    09:30 – 10:30 What are data analytics, big data, data science
    10:30 – 11:00 COFFEE
    11:00 – 12:00 Data Cleaning
    12:00 – 13:00 Practical: Data Cleaning
    13:00 – 14:00 LUNCH
    14:00 – 14:45 Supervised Learning, feature selection, trees, forests
    14:45 – 15:30 Naïve Bayes
    15:30 – 16:00 COFFEE
    16:00 – 17:00 Naïve Bayes Practical
    17:00 -  CLOSE OF DAY

    Day 2

    09:00 – 10:00 Unsupervised learning
    10:00 – 10:30 MapReduce
    10:30 – 11:00 COFFEE
    11:00 – 12:00 MapReduce/Hadoop
    12:00 – 12:30 Hadoop demonstrations
    12:30 – 13:30 LUNCH
    13:30 – 14:15 Spark
    14:15 – 14:45 Spark demonstration
    14:45 – 15:15 COFFEE
    15:15 – 16:00 Data streaming
    16:00 – CLOSE OF COURSE

    Location details including travel directions and maps : www.archer.ac.uk/traini.....t.php

    Course material : www.archer.ac.uk/traini.....x.php

     

    Trainer

    Terry Sloan

    Terry originally joined EPCC in 1994 and holds the position of Group Manager within EPCC’s Software Development Group. He has extensive experience of managing novel, HPC and Grid projects for Scottish SMEs, UK corporations, European and global collaborations.

    https://events.prace-ri.eu/event/695/
    Feb 28 10:00 to Mar 1 18:30
     


    PTC events this month:

    February 2018
    Mon Tue Wed Thu Fri Sat Sun
     
    1
     
    2
     
    3
     
    4
     
    The 3-days MPI/OpenMP course aims at giving people with some programming experience an introduction into the parallel programming models MPI and OpenMP. It starts on beginners level but also includes advanced features of the current standar
    ds. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the constructs of the Message Passing Interface (MPI) and the shared memory directives of OpenMP.

    The program will start with OpenMP on the first day, an introduction to MPI on the second day, and the advanced features in MPI-2.0 and MPI-3.0 standard on the third day.

    In this course, we will use the training material made by Dr. Rolf Rabenseifner from HLRS. Dr. Rabenseifner is a world-renowned expert in parallel computing and teacher of courses in the areas of parallel programming with the Message Passing Interface (MPI) and shared memory parallelization with OpenMP.

    https://events.prace-ri.eu/event/692/
    Feb 5 9:00 to Feb 7 17:00
    The 3-days MPI/OpenMP course aims at giving people with some programming experience an introduction into the parallel programming models MPI and OpenMP. It starts on beginners level but also includes advanced features of the current standar
    ds. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the constructs of the Message Passing Interface (MPI) and the shared memory directives of OpenMP.

    The program will start with OpenMP on the first day, an introduction to MPI on the second day, and the advanced features in MPI-2.0 and MPI-3.0 standard on the third day.

    In this course, we will use the training material made by Dr. Rolf Rabenseifner from HLRS. Dr. Rabenseifner is a world-renowned expert in parallel computing and teacher of courses in the areas of parallel programming with the Message Passing Interface (MPI) and shared memory parallelization with OpenMP.

    https://events.prace-ri.eu/event/692/
    Feb 5 9:00 to Feb 7 17:00
    The 3-days MPI/OpenMP course aims at giving people with some programming experience an introduction into the parallel programming models MPI and OpenMP. It starts on beginners level but also includes advanced features of the current standar
    ds. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the constructs of the Message Passing Interface (MPI) and the shared memory directives of OpenMP.

    The program will start with OpenMP on the first day, an introduction to MPI on the second day, and the advanced features in MPI-2.0 and MPI-3.0 standard on the third day.

    In this course, we will use the training material made by Dr. Rolf Rabenseifner from HLRS. Dr. Rabenseifner is a world-renowned expert in parallel computing and teacher of courses in the areas of parallel programming with the Message Passing Interface (MPI) and shared memory parallelization with OpenMP.

    https://events.prace-ri.eu/event/692/
    Feb 5 9:00 to Feb 7 17:00
    8
     
    9
     
    10
     
    11
     
    12
     
    Efficient Use of HPC Systems

    13 - 14 February 2018

    Description

    The purpose of this course  is to present to existing and potential users of PRACE HPC systems an introduction on how to efficiently use these systems,their typical tools, software environment, compilers, libraries, MPI/OpenMP, batch system, etc.

    The trainees will learn what the HPC systems offer, how they work and how to apply for access to these infrastructures - both PRACE Tier-1 and Tier-0.

    Prerequisites

    The course addresses to any potential user of an HPC infrastructure.  Background in modules, compilers, MPI/OpenMP/Cuda, batch systems, running time consuming applications is desirable.

    Bring your own laptop in order to be able to participate in the training hands on. Hands on work will be done in pairs so if you don’t have a laptop you might work with a colleague.

    Course language is English.

    Registration

    The maximum number of participants is 30.

    Registrations will be evaluated on a first-come, first-served basis. GRNET is responsible for the selection of the participants on the basis of the training requirements and the technical skills of the candidates. GRNET will also seek to guarantee the maximum possible geographical coverage with the participation of candidates from many countries.

    Venue

    GRNET headquarters

    Address: 2nd  Floor, 7, Kifisias Av. GR 115 23 Athens

    Information on how to reach GRNET headquarters ia available on GRNET website: https://grnet.gr/en/contact-us/  

    Accommodation options near GRNET can be found at: https://grnet.gr/wp-content/uploads/sites/13/2015/11/Hotels-near-GRNET-en.pdf

    ARIS - System Information

    ARIS is the name of the Greek supercomputer, deployed and operated by GRNET (Greek Research and Technology Network) in Athens. ARIS consists of 532 computational nodes seperated in four “islands” as listed here:


    426 thin nodes: Regular compute nodes without accelerator.


    44 gpu nodes: “2 x NVIDIA Tesla k40m” accelerated nodes.


    18 phi nodes: “2 x INTEL Xeon Phi 7120p” accelerated nodes.


    44 fat nodes: Fat compute nodes have larger number of cores and memory per core than a thin node.

    All the nodes are connected via Infiniband network and share 2PB GPFS storage.The infrastructure also has an IBM TS3500 library of maximum storage capacity of about 6 PB. Access to the system is provided by two login nodes.

    About Tutors

    Dr. Dellis (Male) holds a B.Sc. in Chemistry (1990) and PhD in Computational Chemistry (1995) from the National and Kapodistrian University of Athens, Greece. He has extensive HPC and grid computing experience. He was using HPC systems in computational chemistry research projects on fz-juelich machines (2003-2005). He received an HPC-Europa grant on BSC (2009). In EGEE/EGI projects he acted as application support and VO software manager for SEE VO, grid sites administrator (HG-02, GR-06), NGI_GRNET support staff (2008-2014). In PRACE 1IP/2IP/3IP/4IP/5IP he was involved in benchmarking tasks either as group member or as BCO (2010-2017). Currently he holds the position of “Senior HPC Applications Support Engineer” at GRNET S.A. where he is responsible for activities related to user consultations, porting, optimization and running HPC applications at national and international resources.

    Kyriakos Ginis received his Diploma in Electrical and Computer Engineering in 2003 from the National Technical University of Athens, Greece. Between 2004 and 2014 he participated in the european projects EGEE I/II/III and EGI as a grid site administrator of the HellasGrid sites HG-01-GRNET, HG-06-EKT and HG-08-Okeanos. Since 2014 he works at GRNET as a system administrator of the ARIS HPC system, primarily responsible for hardware, operating systems and file/storage systems. He continues maintaining the HellasGrid sites HG-06 and HG-08, and supports other GRNET services such as the unique and persistent identifiers (PID)service, also part of the EUDAT project.

    Nikoloutsakos Nikolaos holds a diploma of Engineering in Computer Engineering and Informatics (2014) from the University of Patras, Greece. From 2015 he works as software engineer at GRNET S.A. where he is part of the user application support team for the ARIS HPC system. He has been involved in major national and European projects, such as PRACE and EUDAT. His main research interests include parallel programming models, co-processor programming using GPUs and Intel Xeon Phis.

    Dr Aristeidis Sotiropoulos received his BSc in Computer Science in 1998 from the University of Crete, Greece and his PhD in Parallel Processing and Cluster Computing in 2004 from the National Technical University of Athens, Greece. His interests mainly focus on the fields of Large Scale Computing & Storage Systems, System Software for Scalable High Speed Interconnects for Computer Clusters and Advanced Microprocessor Architectures. He has published several scientific papers in international journals and conference proceedings. He has received the IEEE IPDPS 2001 best paper award for the paper "Minimizing Completion Time for Loop Tiling with Computation and Communication Overlapping". He has worked in several European and National R&D programs in the field of High Performance Computing, Grid Computing, Cloud Computing and Storage. In 2013, he was appointed as the Head of Operations and Financial Management Services, in charge of 15 people. Currently, he is managing EC projects at GRNET SA, the Greek NREN responsible for the provision of advanced e-infrastructure services to the Greek Academic and Research Community.

    About GRNET

    GRNET provides Internet connectivity, high-quality e-Infrastructures and advanced services to the Greek Educational, Academic and Research community.

    Through its high-speed, high-capacity infrastructure that spans across the entire country, GRNET interconnects more than 150 institutions, including all universities and technological institutions, as well as many research institutes and the public Greek School Network.

    GRNET operates the National High Performance Computing system (a Tier-1 in the European HPC ecosystem) and offers user and application support services, that provide Greek scientists with the computing infrastructure and expertise they need for their research enabling them to perform large scale simulations.

    GRNET offers innovative IaaS cloud computing services to the Greek and global research & education communities: “ ~okeanos” and “okeanos global” allow users to create multi-layer virtual infrastructure and instantiate virtual computing machines, local networks to interconnect them, and a reliable storage space within seconds, with few, simple mouse clicks.

    GRNET aims at contributing towards Greece’s Digital Convergence with the EU, by supporting the development and encouraging the use of e-Infrastructures and services. The right and timely planning strategies, together with the long experience and know-how of its people, guarantee the continuation and enhancement of GRNET’s successful course.

    Greek Research and Technology Network – Networking Reserach and Education:

    www.grnet.gr, hpc.grnet.gr

    https://events.prace-ri.eu/event/701/
    Feb 13 9:00 to Feb 14 15:30
    Apache Spark is one of the most popular computing frameworks for large-scale data processing. It also includes a machine learning library (MLlib) with distributed versions of many machine learning algorithms.

    In this workshop we give an introduction to Apache Spark and explain how to use it for distributed machine learning. For the hands-on we will be using PySpark, Sparks Python API, from a Jupyter notebook environment.

    https://events.prace-ri.eu/event/686/
    Feb 13 9:00 17:30
    Efficient Use of HPC Systems

    13 - 14 February 2018

    Description

    The purpose of this course  is to present to existing and potential users of PRACE HPC systems an introduction on how to efficiently use these systems,their typical tools, software environment, compilers, libraries, MPI/OpenMP, batch system, etc.

    The trainees will learn what the HPC systems offer, how they work and how to apply for access to these infrastructures - both PRACE Tier-1 and Tier-0.

    Prerequisites

    The course addresses to any potential user of an HPC infrastructure.  Background in modules, compilers, MPI/OpenMP/Cuda, batch systems, running time consuming applications is desirable.

    Bring your own laptop in order to be able to participate in the training hands on. Hands on work will be done in pairs so if you don’t have a laptop you might work with a colleague.

    Course language is English.

    Registration

    The maximum number of participants is 30.

    Registrations will be evaluated on a first-come, first-served basis. GRNET is responsible for the selection of the participants on the basis of the training requirements and the technical skills of the candidates. GRNET will also seek to guarantee the maximum possible geographical coverage with the participation of candidates from many countries.

    Venue

    GRNET headquarters

    Address: 2nd  Floor, 7, Kifisias Av. GR 115 23 Athens

    Information on how to reach GRNET headquarters ia available on GRNET website: https://grnet.gr/en/contact-us/  

    Accommodation options near GRNET can be found at: https://grnet.gr/wp-content/uploads/sites/13/2015/11/Hotels-near-GRNET-en.pdf

    ARIS - System Information

    ARIS is the name of the Greek supercomputer, deployed and operated by GRNET (Greek Research and Technology Network) in Athens. ARIS consists of 532 computational nodes seperated in four “islands” as listed here:


    426 thin nodes: Regular compute nodes without accelerator.


    44 gpu nodes: “2 x NVIDIA Tesla k40m” accelerated nodes.


    18 phi nodes: “2 x INTEL Xeon Phi 7120p” accelerated nodes.


    44 fat nodes: Fat compute nodes have larger number of cores and memory per core than a thin node.

    All the nodes are connected via Infiniband network and share 2PB GPFS storage.The infrastructure also has an IBM TS3500 library of maximum storage capacity of about 6 PB. Access to the system is provided by two login nodes.

    About Tutors

    Dr. Dellis (Male) holds a B.Sc. in Chemistry (1990) and PhD in Computational Chemistry (1995) from the National and Kapodistrian University of Athens, Greece. He has extensive HPC and grid computing experience. He was using HPC systems in computational chemistry research projects on fz-juelich machines (2003-2005). He received an HPC-Europa grant on BSC (2009). In EGEE/EGI projects he acted as application support and VO software manager for SEE VO, grid sites administrator (HG-02, GR-06), NGI_GRNET support staff (2008-2014). In PRACE 1IP/2IP/3IP/4IP/5IP he was involved in benchmarking tasks either as group member or as BCO (2010-2017). Currently he holds the position of “Senior HPC Applications Support Engineer” at GRNET S.A. where he is responsible for activities related to user consultations, porting, optimization and running HPC applications at national and international resources.

    Kyriakos Ginis received his Diploma in Electrical and Computer Engineering in 2003 from the National Technical University of Athens, Greece. Between 2004 and 2014 he participated in the european projects EGEE I/II/III and EGI as a grid site administrator of the HellasGrid sites HG-01-GRNET, HG-06-EKT and HG-08-Okeanos. Since 2014 he works at GRNET as a system administrator of the ARIS HPC system, primarily responsible for hardware, operating systems and file/storage systems. He continues maintaining the HellasGrid sites HG-06 and HG-08, and supports other GRNET services such as the unique and persistent identifiers (PID)service, also part of the EUDAT project.

    Nikoloutsakos Nikolaos holds a diploma of Engineering in Computer Engineering and Informatics (2014) from the University of Patras, Greece. From 2015 he works as software engineer at GRNET S.A. where he is part of the user application support team for the ARIS HPC system. He has been involved in major national and European projects, such as PRACE and EUDAT. His main research interests include parallel programming models, co-processor programming using GPUs and Intel Xeon Phis.

    Dr Aristeidis Sotiropoulos received his BSc in Computer Science in 1998 from the University of Crete, Greece and his PhD in Parallel Processing and Cluster Computing in 2004 from the National Technical University of Athens, Greece. His interests mainly focus on the fields of Large Scale Computing & Storage Systems, System Software for Scalable High Speed Interconnects for Computer Clusters and Advanced Microprocessor Architectures. He has published several scientific papers in international journals and conference proceedings. He has received the IEEE IPDPS 2001 best paper award for the paper "Minimizing Completion Time for Loop Tiling with Computation and Communication Overlapping". He has worked in several European and National R&D programs in the field of High Performance Computing, Grid Computing, Cloud Computing and Storage. In 2013, he was appointed as the Head of Operations and Financial Management Services, in charge of 15 people. Currently, he is managing EC projects at GRNET SA, the Greek NREN responsible for the provision of advanced e-infrastructure services to the Greek Academic and Research Community.

    About GRNET

    GRNET provides Internet connectivity, high-quality e-Infrastructures and advanced services to the Greek Educational, Academic and Research community.

    Through its high-speed, high-capacity infrastructure that spans across the entire country, GRNET interconnects more than 150 institutions, including all universities and technological institutions, as well as many research institutes and the public Greek School Network.

    GRNET operates the National High Performance Computing system (a Tier-1 in the European HPC ecosystem) and offers user and application support services, that provide Greek scientists with the computing infrastructure and expertise they need for their research enabling them to perform large scale simulations.

    GRNET offers innovative IaaS cloud computing services to the Greek and global research & education communities: “ ~okeanos” and “okeanos global” allow users to create multi-layer virtual infrastructure and instantiate virtual computing machines, local networks to interconnect them, and a reliable storage space within seconds, with few, simple mouse clicks.

    GRNET aims at contributing towards Greece’s Digital Convergence with the EU, by supporting the development and encouraging the use of e-Infrastructures and services. The right and timely planning strategies, together with the long experience and know-how of its people, guarantee the continuation and enhancement of GRNET’s successful course.

    Greek Research and Technology Network – Networking Reserach and Education:

    www.grnet.gr, hpc.grnet.gr

    https://events.prace-ri.eu/event/701/
    Feb 13 9:00 to Feb 14 15:30
    In recent years machine learning and deep learning techniques in particular have developed tremendously. Neural networks are being used in more and more application domains going from computer vision to speech recognition, and even replacing parts of the compute pipeline for scientific HPC applications. Learn how to use HPC infrastructures efficiently to get the best performance out of different machine learning tools with several hands-on sessions. We will touch upon the scalability challenges involved in when using both large-scale data and large-scale models.

    https://events.prace-ri.eu/event/693/
    Feb 14 9:00 17:30
    15
     
    16
     
    17
     
    18
     
    19
     
    20
     
    21
     
    22
     
    23
     
    24
     
    25
     
    26
     
    27
     
    28