Blog

Archive for the ‘Course’ Category

Agenda of Course – Programming GPU Devices Using OpenACC Directives on Cray XK6

Thursday, February 9th, 2012

CSCS announced the detailed agenda of the

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 »

Participants 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.

The course syllabi and all lecture details are available here »

The deadline for registration is 29 February 2012.

First day (March 6)

09:00 – 09:15 Welcome / Introductions (Luiz DeRose, Cray)
09:15 – 09:30 Overview of the Cray XK system (Luiz DeRose, Cray)
09:30 – 10:30 Steps to create a hybrid code (Heidi Poxon, Cray)
10:30 – 11:00 Break
11:00 – 12:00 OpenACC (Alistair Hart, Cray)
- Execution and memory models
- OpenACC Directives
- CUDA Interoperability
- CCE Support status
12:00 – 13:00 Lunch
13:00 – 13:30 User experiences talks on the Cray XK6 system (Tim Ewart, University of Geneva)
13:30 – 14:30 Use case examples (Alistair Hart, Cray)
14:30 – 15:00 Break
15:00 – 15:30 How to build/run existing CUDA and OpenCL on the Cray XK6 (Alistair Hart, Cray)
15:30 – 17:30 Lab (Cray / CSCS)

Second day (March 7)

09:00 – 09:45 Performance Tools for the Cray XK (Heidi Poxon, Cray)
09:45 – 10:30 DDT debugger for the XK6 (Patrick Wohlschlegel, Allinea)
10:30 – 11:00 Break
11:00 – 11:30 Cray libsci_acc (Luiz DeRose, Cray)
11:30 – 12:00 OpenACC future (Luiz DeRose, Cray)
- New features (functionality and performance)
-  Standardization
- Support for other architectures
12:00 – 13:00 Lunch
13:00 – 14:30 User experiences talks on the Cray XK6 system (Xavier Lapillonne (Meteoswiss), Joachim Stadel (University of Zurich) and Matthias Christen (USI))
14:30 – 15:00 Break
15:00 – 17:30 Lab (Cray / CSCS / Allinea)

HLRS-Course: Fortran for Scientific Computing, March 5-9, 2012

Tuesday, January 31st, 2012

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)

Course on Programming GPU Devices using OpenACC Directives on the Cray XK6

Saturday, January 21st, 2012

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

Speedup High-Performance Computing Workshop, University of Basel, Feb 2012

Wednesday, January 18th, 2012

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).

 

Register to HPC Advisory Council Switzerland Conference 2012

Monday, January 16th, 2012

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 »