hpc-ch » Course http://www.hpc-ch.org/wp The Swiss HPC Service Provider Community Tue, 07 Feb 2012 21:06:57 +0000 en hourly 1 http://wordpress.org/?v=3.1 HLRS-Course: Fortran for Scientific Computing, March 5-9, 2012 http://www.hpc-ch.org/wp/2012/01/31/hlrs-course-fortran-for-scientific-computing-march-5-9-2012/ http://www.hpc-ch.org/wp/2012/01/31/hlrs-course-fortran-for-scientific-computing-march-5-9-2012/#comments Tue, 31 Jan 2012 16:46:11 +0000 mdl http://www.hpc-ch.org/wp/?p=2208 The High Performance Computing Center Stuttgart (HLRS) opened the registration for the following course:

Fortran for Scientific Computing
March 5-9, 2012, in Stuttgart

For more details visit the web page of the course »

Registration deadline is Feb. 5, 2012.

Abstract

This course is dedicated for scientists and students to learn (sequential) programming with Fortran for scientific applications. The course teaches newest Fortran standards. Hands-on sessions will allow users to immediately test and understand the language constructs.

Content

  • Fortran syntax overview: Basics – Program units – Dynamic data – IO
  • Obsolete features of Fortran
  • Fortran intrinsics
  • Multiple source files
  • Optimisation of single processor performance
  • Features of Fortran 2003 and 2008
  • Coarray Fortran
  • Fortran Development Live Environment (FonDLE)

Registration

Via online registration form »

Fee

  • Students of German universities: none
  • Members of German universities and public research institutes: none
  • Members of other universities and public research institutes: 120 EUR
  • Others: 400 EUR (will be collected on the first day of the course, cash only)

Prerequisites

  • Familiarity with Linux and Linux editors is recommended
  • Basics/principles of programming (in any language)
  • Basic mathematics (integration and differentiation)
]]>
http://www.hpc-ch.org/wp/2012/01/31/hlrs-course-fortran-for-scientific-computing-march-5-9-2012/feed/ 0
Course on Programming GPU Devices using OpenACC Directives on the Cray XK6 http://www.hpc-ch.org/wp/2012/01/21/course-on-programming-gpu-devices-using-openacc-directives-on-the-cray-xk6/ http://www.hpc-ch.org/wp/2012/01/21/course-on-programming-gpu-devices-using-openacc-directives-on-the-cray-xk6/#comments Sat, 21 Jan 2012 10:39:49 +0000 mdl http://www.hpc-ch.org/wp/?p=2197 CSCS and HP2C are announcing the following course

Programming GPU Devices using OpenACC Directives on the Cray XK6
March, 6-7  2012
CSCS in Manno

The registration fee is of CHF 150 including the coffee breaks.

Registration and agenda »

Contents

Attendees of this HP2C training event will learn about the Cray XK6 hybrid multi-core and GPU architecture and its programming environment.

They will learn about the OpenACC directives, which were designed to help users develop and port applications to run on heterogeneous systems. They will have an understanding on how to use the Cray Performance tools to identify “hot areas” in the code to focus the use of OpenACC directives. They will have the opportunity to experiment the OpenACC directives with the Cray Compilation Environment (CCE). In addition, they will learn about the Cray scientific libraries for accelerators and will learn and experiment Allinea’s DDT and Cray’s Performance Tools for debugging and performance tuning of heterogeneous applications on the Cray XK6 systems.

Attendees are encouraged to bring in their own applications and codes for the hands-on sessions.  Experts from Cray PE, OpenACC and libsci development and performance tools and Allinea DDT debugger will be present at the meeting for discussions and feedback.  We also invite current users who have their applications running successfully on the Cray XK6 system to present brief user experience talks.

Agenda

- Welcome
- Overview of the Cray XK6 system
- Introduction to Cray XK6 Programming Environment
- Support for GPU application development and execution

  • GPU development environments (CUDA C & Fortran, OpenCL & OpenACC from Cray & PGI)
  • GPU accelerated libraries
  • Message passing communication (MPI)

- Introduction to OpenACC
- Development cycle of application porting

  • Static analysis of the application
  • Find hot loops
  • Scoping Analysis
  • Add OpenMP
  • Create OpenACC regions from OpenMP regions

- Using libsci_acc
- Debugging
- Performance tuning

  • Profile application
  • Using the accelerator hardware counters
  • Analysis of data transfers
  • Add data regions
]]>
http://www.hpc-ch.org/wp/2012/01/21/course-on-programming-gpu-devices-using-openacc-directives-on-the-cray-xk6/feed/ 0
Speedup High-Performance Computing Workshop, University of Basel, Feb 2012 http://www.hpc-ch.org/wp/2012/01/18/speedup-high-performance-computing-workshop-university-of-basel-feb-2012/ http://www.hpc-ch.org/wp/2012/01/18/speedup-high-performance-computing-workshop-university-of-basel-feb-2012/#comments Tue, 17 Jan 2012 23:05:34 +0000 mdl http://www.hpc-ch.org/wp/?p=2193 We would like to draw your attention,  to the upcoming

40th SPEEDUP Workshop on High Performance Computing,
taking place on February 6/7, 2012, at University of Basel, Switzerland

The workshop is open for researchers, students and scientific and industrial partners. The intention  is to present and discuss the state-of-the-art in high-performance and parallel scientific computing. Presentations will focus on algorithms, applications, and software issues related to high-performance parallel computing. The focus of the workshop on Monday February 6 will be “Scalable Heterogeneous Computing and Programming Models for Computational Science”.

More information and a registration page for the Colloquium or Colloquium+Tutorial are available here »

The fees are:

  • Colloquium: CHF 50, free for students
  • Tutorial  : CHF 150, CHF 50 for students

The Colloquium Day, February 6, 2012

The following invited speakers will present and discuss the state-of-the-art in high-performance and parallel scientific computing (6 talks of 45 minutes each + poster session):

  • Prof. Jeff Vetter (Oak Ridge National Laboratory)
  • Dr.   Peter Tang (Intel)
  • Dr.   Brad Chamberlain (Cray)
  • Prof. Paolo Bientinesi (RWTH Aachen)
  • Prof. Dimitri Komatitsch (CNRS)
  • Prof. Bastien Chopard (University of Geneva)

To promote fast exchange of information in our community, a poster session with contributed posters will take place also on Feb 6. Please, encourage your collaborators to register with a poster title and upload an abstract for their posters, the deadline is January 28, 2012.

The Tutorial Day, Feb 7, 2012

On February 7 Speedup will organize a tutorial on Intel Threading Building Blocks taught by Hans Pabst (Intel).

 

]]>
http://www.hpc-ch.org/wp/2012/01/18/speedup-high-performance-computing-workshop-university-of-basel-feb-2012/feed/ 0
Register to HPC Advisory Council Switzerland Conference 2012 http://www.hpc-ch.org/wp/2012/01/16/register-to-hpc-advisory-council-switzerland-conference-2012/ http://www.hpc-ch.org/wp/2012/01/16/register-to-hpc-advisory-council-switzerland-conference-2012/#comments Sun, 15 Jan 2012 22:17:53 +0000 mdl http://www.hpc-ch.org/wp/?p=2184

The HPC Advisory Council and the Swiss National Supercomputing Centre will host  again the HPC Advisory Council Switzerland Conference 2012 in the

Lugano Convention Centre, Lugano, Switzerland,
March 13-15, 2012

The conference will focus on High-Performance Computing education, training (including hands-on) and overview of new developments. The conference will include the following sections per day:

  • High Speed Networks
  • High Performance and Parallel I/O
  • Communication libraries: MPI, SHMEM, PGAS
  • GPU computing, CUDA, OpenCL
  • Big Data
  • Advanced topics / Technologies / development / the road to Exascale
  • Hands-on: clustering, network, troubleshooting, tuning, optimizations

It will bring together system managers, researchers, developers, computational scientists, students and industry affiliates for cross-training and to discuss recent HPC developments and future advancements.

Additional information »

Register now »

 

]]>
http://www.hpc-ch.org/wp/2012/01/16/register-to-hpc-advisory-council-switzerland-conference-2012/feed/ 0
Cray XE6 Introduction Course at CSCS – Interlagos/Gemini http://www.hpc-ch.org/wp/2011/10/28/cray-xe6-introduction-course-at-cscs-interlagosgemini/ http://www.hpc-ch.org/wp/2011/10/28/cray-xe6-introduction-course-at-cscs-interlagosgemini/#comments Fri, 28 Oct 2011 05:00:13 +0000 mdl http://www.hpc-ch.org/wp/?p=1932 CSCS is pleased to announce the course

Monte Rosa Upgrade: Introduction Course – Interlagos/Gemini
on November 7-9, 2011 at  CSCS Manno.

The introduction course will provide both existing and new users an introduction to the upgraded “Monte Rosa” system including detailed information regarding the Cray XE6 hardware, software architectures and programming environments.

The course will be given by Luiz DeRose, Roberto Ansaloni, and Heidi Poxon from Cray.

The course syllabus is available on our webpage under “Events” »

The registration is now opened on the same webage as well.
The deadline for registration is November 2, 2011.

]]>
http://www.hpc-ch.org/wp/2011/10/28/cray-xe6-introduction-course-at-cscs-interlagosgemini/feed/ 0
Videos: Course in Multi-threaded Programming, Tuning and Optimization http://www.hpc-ch.org/wp/2011/08/31/videos-course-in-multi-threaded-programming-tuning-and-optimization/ http://www.hpc-ch.org/wp/2011/08/31/videos-course-in-multi-threaded-programming-tuning-and-optimization/#comments Tue, 30 Aug 2011 22:13:06 +0000 mdl http://www.hpc-ch.org/wp/?p=1764 CSCS organised a 2 and half-day intensive course focused on multi-threaded programming, tuning and optimization and multi-threaded libraries on massively parallel processing (MPP) systems that are composed of multi-core processors.

We would like to share with you the videos of the different classes.

Here you can access all the videos »

Or select the unit you are interested in:

Performance considerations, best practices and misconceptions

1. Hybrid MPI and OpenMP programming – 2. Hierarchical MPP systems – 3. Xeon based cluster – 4. Threading (OpenMP) and Multi-cores – 5. Micro-processor optimization and OpenMP scaling – 6. Compiler optimization – 7. Mapping and control of tasks and threads – 8. Hyper-threading on Xeon – 9. Performance measurement and analysis – 10. Myths and realities – 11. Future of MPI and OpenMP

Using perftools for threaded and hybrid codes

1. Craypat basics – 2. Craypat automatic performance analysis – 3. Craypat analysis: a slightly different approach – 4. Detecting load imbalance – 5. Apprentice2 basics

Debugging Tools

1. Potential errors in multithreaded codes: 1.1 Data race condition – 1.2 Deadlocks – 1.3 Livelock – 1.4 Memory issues – 2. Debugging: 2.1 Important debugging concepts – 2.2 Debugging considerations unique to OpenMP – 2.3 Debugging tools available on CSCS platforms

Debugging of parallel programs with TotalView

How to use TotalView to debug parallel programs.

The Cray Programming Environment

1. Programming environment overview: 1.1 Modules – 2. Compilers: 2.1 PGI, Cray, GNU, Intel, Pathscale – 3. Programming considerations – 4. MPI communications – 5. Running an application

OpenMP Parellisation Strategies

1. Examples of pure OpenMP – 2. The basics of running a parallel OPenMP job – 3. Parallel regions and shared or private data – 4. Fine-grained loop-level work sharing – 5. Architecture of a multi-core multi-socket node – 6. NUMA – Non-Uniform Memory Access – 7. Caches hierarchies and locality – 8. Cache coherence (amongst multiple cores) – 9. Super-scalar out-of-order pipelines with SIMD – 10. Operating system memory allocation – affinity – 11. Memory affinity bandwidth change – 12. Communication mechanism for message passing – 13. Process Memory Model – 14. Halo regions and replicated data in MPI – 15. Domain decomposition on a 2D grid – 16. Stop-start mechanisms in MPI – 17. Asynchronous implementations in MPI libraries – 18. Contention – Cache trashing, false sharing – 19. Thread creation overhead and synchronization – 20. User-level thinking with distributed and shared memory

MPI and OpenMP Hybrid Parallelism for Multi-core Processors

Introduction to parallel and multi-threaded programming: 1. Programming models for parallelism – 2. Historical usage of MPI/OpenMP – 3. The need for MPI on distributed memory clusters – 4. Simple cases where MPI/OpenMP might help – 5. What MPI provides – 6. Alternatives to OPenMP – 7. PThreads – 8. Quick note on GPU accelerator programming – 9. The 4 options for thread support – 10. Hybrid programming on Cray systems

The Cray XE6 Architecture

1. Cray MPP product line – 2. Cray XE architecture: 2.1 Cray XE6 node – 2.2 Cray XE6 configurations, topology – 3. Cray XE6 scalable software: 3.1 Service and compute nodes – 3.2 CNL, Lustre, MPI – 4. Cray XE6 configuration: 4.1 Cray XE6 blades, cages, cabinets – 5. Application launching process

Introductory Course on OpenMP Programming

1. Basic information: 1.1 Introduction to programming model – 1.2 Directives for work parallelization and synchronization — 2. Hands-on Lab: 2.1 Writing compiling and executing simple OpenMP programs – 2.2 Identifying and resolving common issues — 3. Advanced topics: 3.1 Constructs introduced in OpenMP 3.0 — 4. Hands-on Lab: 4.1 Examples with OpenMP3.9 directives

]]>
http://www.hpc-ch.org/wp/2011/08/31/videos-course-in-multi-threaded-programming-tuning-and-optimization/feed/ 0
GridKa School 2011 co-organized by SwiNG http://www.hpc-ch.org/wp/2011/08/22/gridka-school-2011-co-organized-by-swing/ http://www.hpc-ch.org/wp/2011/08/22/gridka-school-2011-co-organized-by-swing/#comments Mon, 22 Aug 2011 06:00:31 +0000 mdl http://www.hpc-ch.org/wp/?p=1709 The Swiss National Grid Initiative (SwiNG), the Karlsruhe Institute of Technonolgy (KIT) and the Helmholtz Alliance ‘Physics at the Terascale’ organize the GridKa School 2011. GridKa School offers a broad range of topics, which are chosen from the realm of these projects and beyond.

The school is hosted by Steinbuch Centre for Computing (SCC) of KIT and is scheduled for September 5th to 9th. It cooperates with the European Grid Initiative (EGI), the European Middleware Initiative (EMI) and the Initiative for Globus in Europe (IGE).

Go to the home page of GridKa School 2011 »

]]>
http://www.hpc-ch.org/wp/2011/08/22/gridka-school-2011-co-organized-by-swing/feed/ 0
Parallel Programming Summer School at CSCS – 17-19 August 2011 http://www.hpc-ch.org/wp/2011/07/05/parallel-programming-summer-school-at-cscs-%e2%80%93-17-19-august-2011/ http://www.hpc-ch.org/wp/2011/07/05/parallel-programming-summer-school-at-cscs-%e2%80%93-17-19-august-2011/#comments Tue, 05 Jul 2011 06:00:25 +0000 mdl http://www.hpc-ch.org/wp/?p=1643 CSCS will be hosting a three day summer school on parallel programming aimed at graduate students who are new to the world of high performance computing and who wish to learn the basic skills required to write, develop and maintain parallel applications in scientific computing.

17-19 August 2011 at CSCS in Manno


The school will cover topics such as the principles of parallel programming, distributed memory programming with MPI, shared memory programming using OpenMP, hybrid programming with MPI/OpenMP and performance tools for parallel applications, as well as some advanced topics. The purpose of the summer school is to teach programming skills and therefore a large proportion of the course will be dedicated to practical exercises.

A course outline is available on our webpage under “Events” where you will also be able to register for the summer school.

Potential participants are advised to register and make arrangements for accommodation as soon as possible due to the fact that hotels in the Lugano area are very busy during August.

We look forward to seeing you in Lugano!

]]>
http://www.hpc-ch.org/wp/2011/07/05/parallel-programming-summer-school-at-cscs-%e2%80%93-17-19-august-2011/feed/ 0
Register to HPC Advisory Council European Workshop 2011 http://www.hpc-ch.org/wp/2011/05/31/register-to-hpc-advisory-council-european-workshop-2011/ http://www.hpc-ch.org/wp/2011/05/31/register-to-hpc-advisory-council-european-workshop-2011/#comments Tue, 31 May 2011 13:55:02 +0000 mdl http://www.hpc-ch.org/wp/?p=1535 The HPC Advisory Council will hold the 2011 European Workshop on June 19th, 2011, in conjunction with the ISC’11 conference in Hamburg, Germany. The workshop will focus on HPC productivity, and advanced HPC topics and futures, and will bring together system managers, researchers, developers, computational scientists and industry affiliates to discuss recent developments and future advancements in High-Performance Computing.

Registration is 30€. To REGISTER for the Workshop and ISC please click here.

]]>
http://www.hpc-ch.org/wp/2011/05/31/register-to-hpc-advisory-council-european-workshop-2011/feed/ 0
Fast Parallel I/O on HPC Systems and CRAY XMT Programming Courses at CSCS http://www.hpc-ch.org/wp/2011/05/20/fast-parallel-io-on-hpc-systems-and-cray-xmt-programming-courses-at-cscs/ http://www.hpc-ch.org/wp/2011/05/20/fast-parallel-io-on-hpc-systems-and-cray-xmt-programming-courses-at-cscs/#comments Fri, 20 May 2011 09:42:55 +0000 mdl http://www.hpc-ch.org/wp/?p=1518

CSCS is pleased to announce the following two courses that will take place in Manno during June.

Fast Parallel I/O on HPC systems – 9-10 June 2011

Improved scalability of parallel computational kernels in modern HPC applications frequently exposes the time taken to access data storage devices as the major continuing bottleneck to further scalability increases. Many applications serialize data output through a single processor, and this limits their ability to take advantage of the full capabilities of the fast storage systems attached to modern HPC machines. This course looks at the capabilities of modern HPC fast storage infrastructure, the filesystems that are designed to make efficient use of this hardware and the most frequently used parallel libraries that allow applications to spread the I/O load across multiple processes and provide good read and write performance on these systems.

» Course Details
» Register now

CRAY XMT Programming Workshop – 16-17 June 2011

Over the next few months CSCS will introduce the Large-Scale Data Analysis service which will incorporate data staging and storage facilities and a number of complementary computer architectures for data analysis, including a new Cray XMT2 machine. The goal of this course is to familiarize the students with the new Cray XMT architecture and enable them to start programming it for maximum performance. This course will be given by Cray personnel with a vast experience of developing applications on massively multi-threaded architectures.

» Course Details
» Register now

]]>
http://www.hpc-ch.org/wp/2011/05/20/fast-parallel-io-on-hpc-systems-and-cray-xmt-programming-courses-at-cscs/feed/ 0