Tuesday, Oct 8 - Friday, Oct 11, 2013 

Center for Computing and Communication 

RWTH Aachen University

sponsored by:

 

Introduction

The Intel Xeon Phi has been introduced as a new type of compute accelerator that is capable of executing native x86 applications. It supports programming models that are well-established in the HPC community, namely MPI and OpenMP, thus removing the necessity to refactor codes for using accelerator-specific programming paradigms. Because of its native x86 support, the Xeon Phi may also be used stand-alone, meaning codes can be executed directly on the device without the need for interaction with a host. In this sense, the Xeon Phi might resemble a big SMP on a chip if its 240 logical cores are compared to a common Xeon-based compute node offering up to 32 logical cores.

On Tuesday and Wednesday, this tuning workshop will explore the Intel Xeon Phi architecture in detail and cover tools and methods to program for the Intel Xeon Phi. All presentations will be complemented with time to work on prepared exercises

On Thursday, we are proud to announce Georg Hager from the University of Erlangen to give his “Node-Level Performance Engineering” tutorial, covering performance engineering approaches on the compute node level. He will start with an overview of modern processor and node architectures, including accelerators. Typical bottlenecks such as instruction throughput and data transfer are identified using kernel benchmarks and put into the architectural context. The impact of optimizations like SIMD vectorization, data layout transformations, and cache blocking is shown, and different aspects of a “holistic” node-level performance modeling and engineering strategy are demonstrated. Using the LIKWID multicore tool suite the importance of topology awareness, affinity enforcement, and hardware performance metrics will be shown. The latter are used to support the performance engineering process by supplying information that can validate or falsify performance models. The talks will be complemented with time to work on prepared exercises.

The Friday will offer the opportunity to deep dive on application codes you brought with you (see below), or to finish working on the prepared exercises.

Participants

Attendees are kindly requested to prepare and bring in their own code, if applicable. It is recommended to have good knowledge in MPI and/or OpenMP and the programming language (C/C++/Fortran) of the code. If you do not have an own code, but you are interested in the presented topics, you can work on prepared exercises during the lab time.
The machines are all operated under Linux, so all codes need to run there.
Participants from RWTH Aachen university are welcome, but also participants from other universities or industrial companies.
The presentations will be given in English.
Bring in your own code
We have tuning experts from Intel and from the HPC Team of the computing center available. If you have a code that you want to tune for our machines, particularly the Intel Xeon Phi Coprocessor, this is a good opportunity to get help in doing so. Instead of doing exercises during the lab sessions you can try the presented tools and techniques on your application. To make things run as smoothly as possible, you should make sure that your application and input data fulfills the following requirements:
- The application must run on our Linux cluster.
- It is a plus for some of the presented tools, if the Intel Compiler is used to compile the application.
- A test run with a representative dataset should finish in a few minutes, so that some test runs can be made during the workshop.
- The source code must be available and you should be familiar with the build system of your application.
If you have an application that does not fulfill these requirements and you like to tune it during the workshop, please contact us in advance. We will then try to help you in porting your application and preparing it for the workshop.

Registration

- Deadline was September 30, 2013 -

There is no workshop fee, but the number of seats in our seminar room is limited. So, please register on the link below. If you like to bring in your own code, please make a short note under “remarks”. This helps us to better prepare the courses and lab sessions. There will be a sponsored social dinner on Tuesday, here we also need to know how many people will attend. Please add a node “I will attend the social dinner.” or “I will not attend the social dinnerunder "remarks" as well.

 

Presenters

We were happy to announce, that some of the presentations are held by the following guest speakers:

Christopher Dahnken (Intel)
Georg Hager (University of Erlangen)

Agenda

agenda

Topics of the days and registration

  • Tuesday, october 8 -  Deadline for Registration is September 30, 2013
    • Using the Intel Xeon Phi Coprocessor

Social event

is sponsored by h.o.-COMPUTER and takes place at 7pm on october 8, 2013

in restaurant palladion .

Get a map of the route here.

 

 

 

 

  • Wednesday, october 9
    • Tuning for Coprocessor Architectures Correctness Checking of Parallel Programs
  • Thursday, october 10
      • Node-Level Performance Engineering (Georg Hager, Tu Erlangen)
  • Friday, october 11
      • Code Tuning Workshop

Course Material

The course material can be found here.

Links to previous Events

Feedback

After the event we will ask you to provide your feedback. You will find a link to the web form here.

Travel Information

If required, please make your own hotel reservation.You can find some popular hotels listed here. You may find a complete list of hotels on the web pages of the Aachen Tourist Service. We recommend that you try to book a room in the "Novotel Aachen City", " Mercure am Graben" or "Aachen Best Western Regence" hotels. These are adequate hotels with reasonable prices at a walking distance (20-30 minutes) to the computer center through the old city of Aachen. An alternative is the hotel "IBIS Aachen Marschiertor" which is close to the main station, which is convenient if you are travelling by train and also want to commute to the Center by train (3 trains per hour, 2 stops)

Please, download a sketch of the city (pdf, 415 KB) with some points of interest marked.
You may find a description of how to reach us by plane, train or car here.
Bus route 33 connects the city and the stop "Mies-van-der-Rohe-Straße" every 15 minutes.
Trains between Aachen and Düsseldorf stop at "Aachen West" station which is a 5 minutes walk away from the center.
From the bus stop and the train station just walk uphill the "Seffenter Weg". The first buildung on the lefthand side at the junction with "Kopernikusstraße" is the Computing Center.

The weather in Aachen is usually unpredictable. It is always a good idea to carry an umbrella. If you'll bring one, it might be sunny!

Contact