PRACE

Partnership for Advanced Computing in Europe

Found 0 materials.
Showing 21 upcoming events. Found 377 past events. View all results.
  • Systems Workshop: Programming MareNostrum III @ BSC

    26 - 27 Sep 2017

    Systems Workshop: Programming MareNostrum III @ BSC https://tess.oerc.ox.ac.uk/events/systems-workshop-programming-marenostrum-iii-bsc-fef03938-5174-4260-9225-c6c95a631f8a The registration to this course will open in October. Please, bring your own laptop.  All the PATC courses at BSC are free of charge. Course convener: David Vicente  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 09:00 Introduction to BSC, PRACE PATC and this training - David Vicente 09:30 MareNostrum III – the view from System administration group - Javier Bartolomé 10:30 Coffee break 11:00 Visualization at BSC - Carlos Tripiana 11:30 How to use MareNostrum3: BASIC Things, BATCH system, Filesystems, Compilers, Modules, DT, DL, BSC commands - Miguel Bernabeu, Borja Arias 12:15 Hands-on I - Miguel Bernabeu, Borja Arias 13:00 Lunch (not hosted) 14:30 How to use MN3 – Advanced I MPI implementations (PR), MPI IO (PR), Tuning MPI values for different applications (DV)  - Pablo Ródenas, Janko Strassburg, David Vicente 15:15 Hands-on II - Pablo Ródenas, David Vicente 16:00 Coffee break 16:15 How to use MN3 – Advanced II GREASY (PR), MIC (JR), Mathematical libraries MKL (JR) - Pablo Ródenas, Jorge Rodríguez 17:00 End of the first day DAY 2 09:00 You choose! - MareNostrum III visit (In the chapel) - Doubts + Hands ON + Tunning your app (In the classroom) - David Vicente, Jorge Rodríguez 09:30 How can I get resources from you? - RES Jorge Rodríguez 10:00 How can I get Resources from you? - PRACE Janko Strassburg 10:30 Coffee break 11:00 Use case: Genomics - Miguel Bernabeu 11:25 Tuning applications   BSC performance tools (Extrae and Paraver) - BSC Tools Team 12:00 Hands-on III – Performance tools and tunning your application - BSC Tools Team 13:00 Wrap-up : Can we help you in your porting ? How ? when ? - David Vicente   13:30 END of COURSE https://events.prace-ri.eu/event/534/ 2017-09-26 08:00:00 UTC 2017-09-27 11:30:00 UTC
  • Introduction to OpenACC @ BSC

    27 - 28 Apr 2017

    Introduction to OpenACC @ BSC https://tess.oerc.ox.ac.uk/events/introduction-to-openacc-bsc-87fbe508-66f2-412b-a7b1-cda76f3cd2f1 The registration to this course is now open.  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 - 26 - 30 June also  at Campus Nord, Barcelona. For further information visit the school website. Convener:  Antonio Pena, BSC Acting Director, NVIDIA GPU Center of ExcellenceObjectives:  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. Agenda to be announced shortly. 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: (All courses are designed for specialists with at least 1st cycle degree or similar background experience) BEGINNERS: for trainees from different background or very little knowledge. https://events.prace-ri.eu/event/598/ 2017-04-27 07:00:00 UTC 2017-04-28 16:00:00 UTC
  • Uncertainty quantification @ MdlS

    2 - 4 May 2017

    Uncertainty quantification @ MdlS https://tess.oerc.ox.ac.uk/events/uncertainty-quantification-mdls Uncertainty in computer simulations, deterministic and probabilistic methods for quantifying uncertainty, OpenTurns software, Uranie softwareContent Uncertainty quantification takes into account the fact that most inputs to a simulation code are only known imperfectly. It seeks to translate this uncertainty of the data to improve the results of the simulation. This training will introduce the main methods and techniques by which this uncertainty propagation can be handled without resorting to an exhaustive exploration of the data space. HPC plays an important role in the subject, as it provides the computing power made necessary by the large number of simulations needed. The course will present the most important theoretical tools for probability and statistical analysis, and will illustrate the concepts using the OpenTurns software.Course OutlineDay 1 - General methodology for handling uncertainty, presentation of a case study - Fundamental notions from probaility and statistics - General introduction to the software tools: OpenTurns and Uranie  Day 2 - Statistical estimation: parametric and non-parametric, testing - Modeling with non-numerical data: expert judgement, entropy - Central trend: local and gloal sensitivity indices (design of experiments, sampling, Sool indices) - computing the probability of rare events, simulation methods, FORM?SOEM  Day 3 - Distributed computing: parallel solvers, batch jobs submission on a parallel computer, implementation within OpenTurns / Salomeie and Uranie - Introduction to meta-model building, least-squares, other response surface, Krieging, neural networks - Introduction to polynomial chaosLearning outcomes Learn to recognize when uncertainty quantification can bring new insight to simulations. Know the main tools and techniques to investigate uncertainty propagation. Gain familiarity with modern tools for actually carrying out the computations in a HPC context.Prerequisites Basic knowledge of probability will be useful, as will a basic familiarity with Linux. https://events.prace-ri.eu/event/580/ 2017-05-02 07:30:00 UTC 2017-05-04 15:30:00 UTC
  • Introduction to Scientific and Technical Computing in C @ CINECA

    3 - 5 May 2017

    Introduction to Scientific and Technical Computing in C @ CINECA https://tess.oerc.ox.ac.uk/events/introduction-to-scientific-and-technical-computing-in-c-cineca-1ede743d-0ba5-47cf-94c3-773c32dff5a6 This course illustrates the key features of C language, with emphasis to modern programming style for scientific and technical applications particularly suitable to HPC environments. After a brief introduction on the C fundamentals we will discuss its flaws and strengths and the conceptual guidelines that allowed C to be one of the most widespread, efficient and general purpose languages even decades after its birth. We will show common idioms and best practices focusing on scientific and technical use cases.Target audience Researchers and programmers interested in reading C codes, writing new programs, or modifying and extending existent ones with portable C code. Anyone interested in writing high performance codes at a professional level.Topics An overview of C language; our first C program and the tools needed to write it; the preprocessor; basic data types and aggregates; artihmetics; dynamic memory management and strings; I/O textual and binary; robustness and efficient code writing;Pre-requisites A basic knowledge of computer architecture and of any programming paradigm is recommended. A basic knowledge of Unix environment would be helpful. Grant The lunch for the three days will be offered to all the participants and some grants are available. The only requirement to be eligible is to be not funded by your institution to attend the course and to work or live in an institute outside the Roma area. The grant  will be 300 euros for students working and living outside Italy and 150 euros for students working and living in Italy (except Milano area). Some documentation will be required and the grant will be paid only after a certified presence of minimum 80% of the lectures. Further information about how to request the grant, will be provided at the confirmation of the course: about 3 weeks before the starting date. https://events.prace-ri.eu/event/586/ 2017-05-03 07:00:00 UTC 2017-05-05 16:00:00 UTC
  • Performance Analysis and Tools @ BSC

    8 - 9 May 2017

    Performance Analysis and Tools @ BSC https://tess.oerc.ox.ac.uk/events/performance-analysis-and-tools-bsc-a28add98-7ceb-4766-bab8-8bcd93b892c8 The registration to this course will open in October. Please, bring your own laptop.  All the PATC courses at BSC are free of charge. Course convener: Judit Gimenez 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) Course Outline: Day 1 / Session 1 / 9:30am - 1 pm: 1. Introduction to Paraver 2. Paraver guided demo Day 1 / Session 2 / 2 pm- 5:30 pm: Paraver Hands-on -------------------------------------------------------------------------------------------------------- Day 2 / Session 3/ 9:30am- 1 pm: 1. Advanced analysis 2. Introduction to Dimemas 3. Dimemas guided demo Day 2 / Session 4 / 2 pm- 5:30pm: Tools Hands-on END of COURSE https://events.prace-ri.eu/event/539/ 2017-05-08 07:30:00 UTC 2017-05-09 15:30:00 UTC
  • 3rd School on Scientific Data Analytics and Visualization @ CINECA

    12 - 16 Jun 2017

    3rd School on Scientific Data Analytics and Visualization @ CINECA https://tess.oerc.ox.ac.uk/events/3rd-school-on-scientific-data-analytics-and-visualization-cineca Description: The increasing amount of scientific data being collected through sensors or computational simulations may take advantage of new analytics techniques for being processed in order to extract new meanings out of raw data. The purpose of this one-week school is to present researches and scientists with methods, tools and techniques for the mining, analysis and visualization of large data sets using Cineca resources. This school is an introductory set of lectures aimed at training beginners participants  in the application of relevant statistical and machine learning algorithms to extract new insights from data, in the adoption of data visualization techniques and tools to graph relevant information, and in the proper use of Cineca resources to execute processing jobs. The school will consist of introductory lectures held by guest data-analyst experts, and hands-on sessions. Topics: Data Mining, Data Visualization. Target Audience: Young students, PhD, and researchers in computational sciences and scientific areas with different backgrounds, looking for new technologies and methods to process and analyse large amount of data. Prerequisites: Participants must have basic knowledge in statistics, on the fundamentals of computer programming with python and in using GNU/Linux-based systems. Grant The lunch for the five days will be offered to all the participants and some grants are available. The only requirement to be eligible is to be not funded by your institution to attend the course and to work or live in an institute outside the Milan area. The grant  will be 300 euros for students working and living outside Italy and 150 euros for students working and living in Italy. Some documentation will be required and the grant will be paid only after a certified presence of minimum 80% of the lectures. Further information about how to request the grant, will be provided at the confirmation of the course: about 3 weeks before the starting date. The number of participants is limited to 20 students. Applicants will be selected according to their experience, qualification and scientific interest BASED ON WHAT WRITTEN IN THE "Reason for participation" FIELD OF THE REGISTRATION FORM.    APPLICATION DEADLINE May 8th, 2017.  Attendance is FREE.    https://events.prace-ri.eu/event/588/ 2017-06-12 08:00:00 UTC 2017-06-16 16:00:00 UTC
  • Efficient Parallel Programming with GASPI @ HLRS

    3 - 4 Jul 2017

    Efficient Parallel Programming with GASPI @ HLRS https://tess.oerc.ox.ac.uk/events/efficient-parallel-programming-with-gaspi-hlrs-26991bde-8894-4fac-b9db-ece9f7de8a65 Overview In this tutorial we present an asynchronous data flow programming model for Partitioned Global Address Spaces (PGAS) as an alternative to the programming model of MPI. GASPI, which stands for Global Address Space Programming Interface, is a partitioned global address space (PGAS) API. The GASPI API is designed as a C/C++/Fortran library and focused on three key objectives: scalability, flexibility and fault tolerance. In order to achieve its much improved scaling behaviour GASPI aims at asynchronous dataflow with remote completion, rather than bulk-synchronous message exchanges. GASPI follows a single/multiple program multiple data (SPMD/MPMD) approach and offers a small, yet powerful API (see also http://www.gaspi.de and http://www.gpi-site.com). GASPI is successfully used in academic and industrial simulation applications. Hands-on sessions (in C and Fortran) will allow users to immediately test and understand the basic constructs of GASPI. 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/547/ 2017-07-03 07:00:00 UTC 2017-07-04 13:30:00 UTC
  • Heterogeneous Programming on GPUs with MPI + OmpSs @ BSC

    10 - 11 May 2017

    Heterogeneous Programming on GPUs with MPI + OmpSs @ BSC https://tess.oerc.ox.ac.uk/events/heterogeneous-programming-on-gpus-with-mpi-ompss-bsc-bcb8d4aa-b17e-420f-a1da-b2aeba49efe7 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: Xavier Martorell 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 Course Outline Day 1 Session 1 / 9:00am – 1:00 pm  (2 h lectures, 2 h practical) 09.00h – Introduction to OmpSs 11.30h – OmpSs single node programming hands-on 13.00h – Lunch Break Session 2 / 2:00pm – 5:00 pm (1 h lectures, 2 h practical) 14.00h – More on OmpSs: GPU/CUDA programming 15.00h – OmpSs single node programming hands-on with GPUs -------------------------------------------------------------------------------------------------------- Day 2 Session 1 / 9:00 am – 1:00 pm  (1 h lectures, 3 h practical) 09.00h – Introduction  to MPI/OmpSs 10.00h – MPI/OmpSs hands-on 13.00h – Lunch Break Session 2 / 2:00pm – 5:00 pm (3 h practical) 14.00h – Free hands-on sessionEND of COURSE   https://events.prace-ri.eu/event/540/ 2017-05-10 07:00:00 UTC 2017-05-11 16:00:00 UTC
  • Node-Level Performance Engineering @ HLRS

    27 - 28 Apr 2017

    Node-Level Performance Engineering @ HLRS https://tess.oerc.ox.ac.uk/events/node-level-performance-engineering-hlrs-96bdfa8b-30dc-47ac-bdfb-dcfd21aab031 Overview This course teaches performance engineering approaches on the compute node level. "Performance engineering" as we define it is more than employing tools to identify hotspots and bottlenecks. It is about developing a thorough understanding of the interactions between software and hardware. This process must start at the core, socket, and node level, where the code gets executed that does the actual computational work. Once the architectural requirements of a code are understood and correlated with performance measurements, the potential benefit of optimizations can often be predicted. We introduce a "holistic" node-level performance engineering strategy, apply it to different algorithms from computational science, and also show how an awareness of the performance features of an application may lead to notable reductions in power consumption.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/545/ 2017-04-27 07:00:00 UTC 2017-04-28 15:00:00 UTC
  • Systems Workshop: Programming ARM based prototypes @ BSC

    12 May 2017

    Systems Workshop: Programming ARM based prototypes @ BSC https://tess.oerc.ox.ac.uk/events/systems-workshop-programming-arm-based-prototypes-bsc-8c42e90e-1415-43ca-b207-d6124a97a7e0 The registration to this course will open in October. Please, bring your own laptop.  All the PATC courses at BSC are free of charge. Course convener: Filippo Mantovani Objectives: Get a comprehensive view of the architecture of the heterogeneous ARM-based prototypes at BSC (ARM multicore cluster and ARM+ GPU cluster) and how to program these systems efficiently. Learning Outcomes: Understand how ARM multicore and ARM+GPU clusters work. Work with some example codes, compiling, debugging and executing trough system queues. Get a global view of the machines with their specific configuration (Operating system, batch system, debuggers, compilers, how to access to the machines, how to use the resources, etc) Target Group: Standard HPC users, some knowledge of multicore and GPU-accelerated systems is desirable, but not required. Level: INTERMEDIATE: for participants with some theoretical and practical knowledge (All courses are designed for specialists with at least 1st cycle degree) Requirements: Standard HPC users, with some knowledge in ARM CPU/GPU architecture (recommended, but not required). https://events.prace-ri.eu/event/541/ 2017-05-12 07:00:00 UTC 2017-05-12 15:00:00 UTC
  • Software Carpentry @ EPCC

    9 - 10 May 2017

    Software Carpentry @ EPCC https://tess.oerc.ox.ac.uk/events/software-carpentry-epcc-6711635d-a786-48f5-9473-a8241caa6caa For full information about this course including timetable sylabus setup requirements please visit the Software Carpentry Course page General Information Software Carpentry aims to help researchers get their work done in less time and with less pain by teaching them basic research computing skills. This workshop is hosted by EPCC, Edinburgh Parallel Computing Centre, and organised in collaboration by ARCHER, the Software Sustainability Institute, and UoE Research Data Service. ARCHER, the UK's national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service we are running a two-day Data Carpentry workshop. 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. The Research Data Service is a suite of tools and support for University staff and students to aid them in data management planning, working with data, sharing and preserving their data, and re-skilling. It is delivered by a virtual team spanning across a number of sections of Information Services including EDINA and Data Library, Library & University Collections, IT Infrastructure, User Services, and the Digital Curation Centre. This hands-on workshop will cover basic concepts and tools, including program design, version control, data management, and task automation. 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 "Best Practices for Scientific Computing". 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 3217, James Clerk Maxwell Building, Peter Guthrie Tait Road, Edinburgh, EH9 3FD. Get directions with OpenStreetMap or Google Maps. 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 Software Carpentry's Code of Conduct. Accessibility: We are committed to making this workshop accessible to everybody. The workshop organisers 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 and we will attempt to provide them. Contact: Please email g.peru@epcc.ac.uk, support@archer.ac.uk for more information. https://events.prace-ri.eu/event/612/ 2017-05-09 08:00:00 UTC 2017-05-10 16:00:00 UTC
  • High-performance computing with Python @ JSC

    12 - 13 Jun 2017

    High-performance computing with Python @ JSC https://tess.oerc.ox.ac.uk/events/high-performance-computing-with-python-jsc-7b36d06c-7813-4b91-815e-5b6927a4eaef Python is being increasingly used in high-performance computing projects. It can be used either as a high-level interface to existing HPC applications and libraries, as embedded interpreter, or directly. This course combines lectures and hands-on session. We will show how Python can be used on parallel architectures and how performance critical parts of the kernel can be optimized using various tools. For using Python productively for parallel computing, these topics will be covered: Interactive parallel programming with IPython Profiling and optimization High-performance NumPy and SciPy, numba Distributed-memory parallel programming with Python and MPI Bindings to other programming languages and HPC libraries Interfaces to GPUs This course is aimed at scientists who wish to explore the productivity gains made possible by Python for HPC. Prerequisites: Experience with Python and NumPy Application Registrations are only considered until 31 May 2017 due to available space, the maximal number of participants is limited. Applicants will be notified, whether they are accepted for participitation. Instructors: Dr. Jan Meinke, Dr. Olav Zimmermann, JSC Contact For any questions concerning the course please send an e-mail to j.meinke@fz-juelich.de https://events.prace-ri.eu/event/567/ 2017-06-12 07:00:00 UTC 2017-06-13 14:30:00 UTC
  • HPC code optimisation workshop @ LRZ

    04 May 2017

    HPC code optimisation workshop @ LRZ https://tess.oerc.ox.ac.uk/events/hpc-code-optimisation-workshop-lrz The workshop is organised as a compact course on techniques and methods, focused on code improvement and exploration of the latest Intel processor features, in particular the vector units. During this optimisation process, the attendees will learn how to enable vectorisation using simple pragmas and more effective techniques, like changing data layout and alignment. This work is guided by the hints from the Intel compiler reports, and using Intel Advisor. The outline of the workshop includes: basics on modern computer architectures, optimisation process and vectorisation, Intel Advisor. We provide also an N-body code, to support the described optimisation solutions with practical examples. The course is a PRACE Advanced Training Center event. Learning goals Through a sequence of simple, guided examples of code modernisation, the attendees will develop awareness on features of multi and many-core architecture which are crucial for writing modern, portable and efficient applications. Timetable (tentative) 09:00-10:30 Introduction: Modern computer architecture, memory hierarchy 11:00-12:30 Code optimization process I: enable SIMD (with hands-on) 13:30-15:00 Code optimization process II: data layout and OpenMP (with hands-on) 15:30-17:00 Profiling tools: Intel Advisor (with hands-on) About the lecturers Fabio Baruffa is HPC Application Specialist at LRZ and member of the Intel Parallel Computing Center (IPCC). He was working as HPC researcher at Max-Planck (MPCDF), Jülich Research Center and Cineca where he was involved in HPC software development. His main research interests are in the area of computational methods and optimizations for HPC systems. He holds a PhD in Physics from University of Regensburg for his research in the area of spintronics. Luigi Iapichino holds a position of scientific computing expert at LRZ and he is member of the Intel Parallel Computing Center (IPCC). His main tasks are code modernisation for many-core systems, and HPC support. He got in 2005 a PhD in physics from TU München, working at the Max Planck Institute for Astrophysics. Before moving to LRZ in 2014, he worked at the Universities of Würzburg and Heidelberg, involved in research projects related to computational astrophysics.   https://events.prace-ri.eu/event/607/ 2017-05-04 07:00:00 UTC 2017-05-04 15:00:00 UTC
  • Workshop HPC Methods for Engineering@Cineca

    19 - 21 Jun 2017

    Workshop HPC Methods for Engineering@Cineca https://tess.oerc.ox.ac.uk/events/workshop-hpc-methods-for-engineering-cineca-08eef2c3-05ca-4815-96a8-4b8f780be47d Description: The aim of the workshop is to show the off-the-shelf technologies and methodologies available using Computer-Aided Engineering (CAE) applications in an HPC environment. Contributions regarding the following topics are welcomed: industrial and academic large scale applications and use cases, data analytics applications for engineering and manufacturing, parallel benchmark and performance, data intensive I/O applications, co-design of applications integrated with system-ware development, new solvers for massively parallel application, remote and parallel large scale visualization. Further information will be available later for participants upon confirmations of the speakers. Submission of abstract/presentation: If you are interested in presenting your contribution during the workshop, please send us a short abstract (250-300 words) following the instructions below: Download pdf form (available soon) Fill the form (max 250-300 words) with a PDF viewer and print to file as PDF (File > Print > Print to File as PDF) with name " Name_Surname_OFcineca.pdf " Send the modified file Name_Surname_OFcineca.pdf to corsi.hpc@cineca.it Register yourself by clicking on the aforementioned date DEADLINE MARCH 16TH, 2017 Topics: Industrial and academic large scale applications and use cases, data analytics applications for engineering and manufacturing. Target audience: Academic and industrial researchers, managers which use / are planning to use HPC systems for CAE applications. This is not a training course on how to use specific CAE software. https://events.prace-ri.eu/event/587/ 2017-06-19 06:00:00 UTC 2017-06-21 16:00:00 UTC
  • Intel MIC / Knights Landing Programming Workshop @ LRZ

    26 - 28 Jun 2017

    Intel MIC / Knights Landing Programming Workshop @ LRZ https://tess.oerc.ox.ac.uk/events/intel-mic-knights-landing-programming-workshop-lrz The course discusses Intel’s Many Integrated Core (MIC) architecture and programming models for the second generation Intel Xeon Phi processor named Knights Landing (KNL) in order to enable programmers to achieve good performance of their applications. The workshop covers a wide range of topics from the description of the hardware of the Intel® Xeon Phi™ processor through information about the basic programming models as well as information about porting programs up to tools and strategies how to analyse and improve the performance of applications. Hands-on sessions are planned to be done on the new KNL cluster to be installed at LRZ: See https://www.lrz.de/aktuell/ali00510.html for a description of the system. We also plan a session with advanced talks from Intel and invited talks about Intel Xeon Phi experience on Wendesday afternoon. The course is developed within the joint German-Czech Republic project CzeBaCCA. A workshop on "HPC for natural hazard assessment and disaster migration" of this project will take place at LRZ directly after this course (tba.). Please bring your own laptop (with an ssh client installed) for the hands-on sessions! Figure: Participants of the MIC Workshop 2016 Preliminary schedule tbd. The course material is developed within PRACE and the joint German-Czech Republic project CzeBaCCA. The course is a PRACE Advanced Training Center event. A social event for participant and instructor networking is planned for the evening on Tuesday 27 June, consisting of a guided tour of the Weihenstephan Brewery followed by a self-paid dinner at the brewery restaurant. https://events.prace-ri.eu/event/609/ 2017-06-26 08:00:00 UTC 2017-06-28 15:00:00 UTC
  • 8th Programming and Tuning Massively Parallel Systems summer school (PUMPS)@BSC - UPC

    26 - 30 Jun 2017

    8th Programming and Tuning Massively Parallel Systems summer school (PUMPS)@BSC - UPC https://tess.oerc.ox.ac.uk/events/8th-programming-and-tuning-massively-parallel-systems-summer-school-pumps-bsc-upc The Barcelona Supercomputing Center (BSC) in association with Universitat Politecnica de Catalunya (UPC) has been awarded by NVIDIA as a GPU Center of Excellence. BSC and UPC currently offer a number of courses covering CUDA architecture and programming languages for parallel computing. Please contact us for possible collaborations. The 8th edition of the Programming and Tuning Massively Parallel Systems summer school (PUMPS) is aimed at enriching the skills of researchers, graduate students and teachers with cutting-edge technique and hands-on experience in developing applications for many-core processors with massively parallel computing resources like GPU accelerators. Summer School Co-Directors: Mateo Valero (BSC and UPC) and Wen-mei Hwu (University of Illinois at Urbana-Champaign) Local Organizers: Antonio J. Peña (BSC), Victor Garcia (BSC and UPC), and Pau Farre (BSC) Dates: Applications due: April 30, 2017 Due to space limitations, early application is strongly recommended. You may also be suggested to attend an online prerequisite training on basic CUDA programming before joining PUMPS. Notification of acceptance: May 15, 2017 Summer school: June 26-30, 2017 Organized by: Barcelona Supercomputing Center (BSC) University of Illinois at Urbana-Champaign (University of Illinois) Universitat Politecnica de Catalunya (UPC) HiPEAC Network of Excellence (HiPEAC) PUMPS is part of this year PRACE Advanced Training Centre program The following is a list of some of the topics that will be covered during the course: CUDA Algorithmic Optimization Strategies Dealing with Sparse and Dynamic data Efficiency in Large Data Traversal Reducing Output Interference Controlling Load Imbalance and Divergence Acceleration of Collective Operations Dynamic Parallelism and HyperQ Debugging and Profiling CUDA Code Multi-GPU Execution Architecture Trends and Implications Introduction to OmpSs and to the Paraver analysis tool OmpSs: Leveraging GPU/CUDA Programming Hands-on Labs: CUDA Optimizations on Scientific Codes; OmpSs Programming and Tuning Instructors: Distinguished Lecturers: Wen-mei Hwu (University of Illinois at Urbana-Champaign) and David Kirk (NVIDIA Corporation ) Invited Lecturer: Juan Gómez-Luna (Universidad de Córdoba) BSC / UPC Lecturers: Xavier Martorell and Xavier Teruel Teaching Assistants: Abdul Dakkak, Carl Pearson, Simon Garcia de Gonzalo, Marc Jorda, Pau Farre, Javier Bueno, Aimar Rodriguez Prerequisites for the course are: Basic CUDA knowledge is required to attend the course. Applicants that cannot certify their experience in CUDA programming will be asked to take a short on-line course covering the necessary introductory topics C, C++, Java, or equivalent programming knowledge. Skills in parallel programming will be helpful Preliminary Overview Registration for the course is free. We expect our sponsors will cover academic applicants' marginal expenses such as meals. Please note that travel and lodging are not covered. Applicants from non-academic institutions (companies), please contact us at bcw2017@bcw.ac.upc.edu for sponsorship possibilities. By the end of the summer school, participants will: Be able to design algorithms that are suitable for accelerators. Understand the most important architectural performance considerations for developing parallel applications. Be exposed to computational thinking skills for accelerating applications in science and engineering. Engage computing accelerators on science and engineering breakthroughs. Programming Languages: CUDA, MPI, OmpSs, OpenCL Hands-on Labs: Afternoon labs with teaching assistants for each audience/level. Participants are expected to bring their own laptops to access the servers with GPU accelerators. The afternoon lab sessions will provide hands-on experience with various languages and tools covered in the lectures and will comprise a brief introduction to the programming assignments, followed by independent work periods. Teaching assistants will be available in person and on the web to help with assignments. https://events.prace-ri.eu/event/610/ 2017-06-26 06:00:00 UTC 2017-06-30 16:00:00 UTC
  • Hands-on Introduction to HPC @ EPCC

    10 - 11 Jul 2017

    Hands-on Introduction to HPC @ EPCC https://tess.oerc.ox.ac.uk/events/hands-on-introduction-to-hpc-epcc-b40e58cb-e744-4406-8b9d-dbbbd87e31dd ARCHER, the UK's national supercomputing service, offers training in software development and high-performance computing to scientists and researchers across the UK. As part of our training service we will be running a 2 day ‘Hands-on Introduction to High Performance Computing’ training session. This course provides both a general introduction to High Performance Computing (HPC) using the UK national HPC service, ARCHER, as the platform for the exercises. On completion of the course, we expect that attendees will be in a position to undertake the ARCHER Driving Test, and potentially qualify for an account and CPU time on ARCHER. Familiarity with desktop computers is presumed but no programming, Linux or HPC experience is required. Programmers can however gain extra benefit from the course as source code for all the practicals will be provided. Details High-performance computing (HPC) is a fundamental technology used in solving scientific problems. Many of the grand challenges of science depend on simulations and models run on HPC facilities to make progress, for example: protein folding, the search for the Higgs boson, and developing nuclear fusion. The course will run for 2 days. The first day covers the the basic concepts underlying the drivers for HPC development, HPC hardware, software, programming models and applications. The second day will provide an opportunity for more practical experience, information on performance and the future of HPC. This foundation will give the you ability to appreciate the relevance of HPC in your field and also equip you with the tools to start making effective use of HPC facilities yourself. The course is delivered using a mixture of lectures and practical sessions and has a very practical focus. During the practical sessions you will get the chance to use ARCHER with HPC experts on-hand to answer your questions and provide insight. This course is free to all academics. Intended learning outcomes On completion of this course students should be able to explain: Why HPC? - What are the drivers and motivation? Who uses it? HPC Hardware - Building blocks and architectures Parallel computing - Programming models and implementations Using HPC systems - Access, compilers, resource allocation and performance The Future of HPC Undertake the ARCHER Driving Test. Pre-requisites Attendees are expected to have experience of using desktop computers, but no programming, Linux or HPC experience is necessary. Timetable Day 1 09:30  Welcome, Overview and Syllabus 09:45  LECTURE: Why learn about HPC? 10:15  LECTURE: Image sharpening 10:30  PRACTICAL: Sharpen example 11:00  BREAK: Coffee 11:30  LECTURE: Parallel Programming 12:15  PRACTICAL: Sharpen (cont.) 13:00  BREAK: Lunch 14:00  LECTURE: Building Blocks (CPU/Memory/Accelerators) 14:30  LECTURE: Building Blocks (OS/Process/Threads) 15:00  LECTURE: Fractals 15:10  PRACTICAL: Fractal example 15:30  BREAK: Tea 16:00  LECTURE: Parallel programming models 16:45  PRACTICAL: Fractals (cont.) 17:30  Finish Day 2 09:30  LECTURE: HPC Architectures 10:15  LECTURE: Batch systems 10:45  PRACTICAL: Computational Fluid Dynamics (CFD) 11:00  BREAK: Coffee 11:30  PRACTICAL: CFD (cont.) 12:30  LECTURE: Compilers 13:00  BREAK: Lunch 14:00  PRACTICAL: Compilers (CFD cont.) 14:30  LECTURE: Parallel Libraries 15:00  LECTURE: Future of HPC 15:30  BREAK: Tea 16:00  LECTURE: Summary 16:15  PRACTICAL: Finish exercises 17:00  Finish https://events.prace-ri.eu/event/615/ 2017-07-10 08:00:00 UTC 2017-07-11 16:30:00 UTC
  • Message-passing Programming with MPI @ EPCC

    12 - 14 Jul 2017

    Message-passing Programming with MPI @ EPCC https://tess.oerc.ox.ac.uk/events/message-passing-programming-with-mpi-epcc-504445a9-2e79-49c6-92e8-85899dc7f90b The world’s largest supercomputers are used almost exclusively to run applications which are parallelised using Message Passing. The course covers all the basic knowledge required to write parallel programs using this programming model, and is directly applicable to almost every parallel computer architecture. Parallel programming by definition involves co-operation between processes to solve a common task. The programmer has to define the tasks that will be executed by the processors, and also how these tasks are to synchronise and exchange data with one another. In the message-passing model the tasks are separate processes that communicate and synchronise by explicitly sending each other messages. All these parallel operations are performed via calls to some message-passing interface that is entirely responsible for interfacing with the physical communication network linking the actual processors together. This course uses the de facto standard for message passing, the Message Passing Interface (MPI). It covers point-to-point communication, non-blocking operations, derived datatypes, virtual topologies, collective communication and general design issues. The course is normally delivered in an intensive three-day format using EPCC’s dedicated training facilities. It is taught using a variety of methods including formal lectures, practical exercises, programming examples and informal tutorial discussions. This enables lecture material to be supported by the tutored practical sessions in order to reinforce the key concepts. This course is free to all academics.  Intended Learning Outcomes On completion of this course students should be able to: Understand the message-passing model in detail. Implement standard message-passing algorithms in MPI. Debug simple MPI codes. Measure and comment on the performance of MPI codes. Design and implement efficient parallel programs to solve regular-grid problems. Pre-requisite Programming Languages: Fortran, C or C++. It is not possible to do the exercises in Java. Timetable Day 1 09:30  Message-Passing Concepts 10:15  Practical: Parallel Traffic Modelling 11:00  Break 11:30  MPI Programs 12:00  MPI on ARCHER 12:15  Practical: Hello World 13:00  Lunch 14:00  Point-to-Point Communication 14:30  Practical: Pi 15:30  Break 16:00  Communicators, Tags and Modes 16:45 Practical: Ping-Pong 17:30  Finish Day 2 09:30  Non-Blocking Communication 10:00  Practical: Message Round a Ring 11:00  Break 11:30  Collective Communicaton 12:00  Practical: Collective Communication 13:00  Lunch 14:00  Virtual Topologies 14:30  Practical: Message Round a Ring (cont.) 15:30  Break 16:00  Derived Data Types 16:45  Practical: Message Round a Ring (cont.) 17:30  Finish Day 3 09:30  Introduction to the Case Study 10:00  Practical: Case Study 11:00  Break 11:30  Practical: Case Study (cont.) 13:00  Lunch 14:00  Designing MPI Programs 15:00 Individual Consultancy Session 16:00  Finish https://events.prace-ri.eu/event/616/ 2017-07-12 08:00:00 UTC 2017-07-14 16:30:00 UTC
  • Runtime systems for heterogeneous platform programming@MDS

    29 - 30 May 2017

    Runtime systems for heterogeneous platform programming@MDS https://tess.oerc.ox.ac.uk/events/runtime-systems-for-heterogeneous-platform-programming-mds-4be151bd-d9c6-40cc-ae79-d1620868620b Keywords Runtime systems, thread programming, accelerators, hardware abstraction, performance portability.   Course description: This course will present the state of the art of runtime system support for programming heterogeneous platforms. Heterogeneous computing platforms—such as multicores equipped with accelerators—are notoriously difficult to program due to the strong differences in performance characteristics among the various available computing units and also to the discrete memory spaces of accelerating boards. The course will present the StarPU runtime system developed at Inria by the STORM Team in Bordeaux. Learning outcomes Participants will understand the benefit of the task-based programming model together with performance modeling, automatic data management and dynamic scheduling in speeding up application development on heterogeneous computing platforms and providing long term performance portability.Prerequisites Basic knowledge of C programming language and accelerator programming languages (nVidia Cuda, OpenCL). https://events.prace-ri.eu/event/618/ 2017-05-29 07:30:00 UTC 2017-05-30 10:30:00 UTC
  • Data Analytics with HPC @ EPCC at Portsmouth

    29 - 30 Jun 2017

    Data Analytics with HPC @ EPCC at Portsmouth https://tess.oerc.ox.ac.uk/events/data-analytics-with-hpc-epcc-at-portsmouth This course will take place at University of Portsmouth. 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 Thursday 29th June 2017 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 Friday 30th June 2017 09:00 – 11:30 MapReduce/Hadoop 10:30 – 11:00 COFFEE 11:00 – 11:30 Hadoop demonstrations 11:30 – 12:30 Unsupervised learning 12:30 – 13:30 LUNCH 13:30 – 14:15 SPARK 14:15 – 15:00 Data streaming 15:00 – 15:30 COFFEE 15:30 – 16:00 SPARK, Data streaming demonstrations 16:00 – CLOSE OF COURSE https://events.prace-ri.eu/event/605/ 2017-06-29 08:00:00 UTC 2017-06-30 15:00:00 UTC
  • Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF) @ HLRS

    29 - 30 Jun 2017

    Introduction to Unified Parallel C (UPC) and Co-array Fortran (CAF) @ HLRS https://tess.oerc.ox.ac.uk/events/introduction-to-unified-parallel-c-upc-and-co-array-fortran-caf-hlrs-b4dc72b4-74bc-42fd-a21c-e6b3b078bd55 Overview Partitioned Global Address Space (PGAS) is a new model for parallel programming. Unified Parallel C (UPC) and Co-array Fortran (CAF) are PGAS extensions to C and Fortran.UPC and CAF are language extensions to C and Fortran. Parallelism is part of the language. PGAS languages allow any processor to directly address memory/data on any other processors. Parallelism can be expressed more easily compared to library based approaches as MPI. This course gives an introduction to this novel approach of expressing parallelism. Hands-on sessions (in UPC and/or CAF) will allow users to immediately test and understand the basic constructs of PGAS languages. 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/546/ 2017-06-29 06:30:00 UTC 2017-06-30 13:30:00 UTC
scraper created PRACE at 2017-01-23 14:52:56 UTC.