Vectorization and Tuning Workshop
Monday, November 02, 2015
9:30h to 17:30h
IT Center, RWTH Aachen University,
Kopernikusstrasse 6 / Seminarraum 003
Given the trend of modern Processors to contain more and more cores and wider vector units, it becomes increasingly important to optimize code for these architectures to utilize the processor in an efficient way. In our recent tutorial(s), i.e. the PPCES 2015 event, we discussed MPI and OpenMP parallelization in detail and already some optimization techniques and tools suitable to optimize for single node performance. In the aixCelerate 2015 workshop, we did take a detailed look at these topics and invite code projects to work together with experts on single node optimization.
In this workshop we will introduce the Intel® Advisor tool available on the RWTH Compute Cluster and focus specifically on its new “Vectorization Advisor” capabilities introduced starting from recent (August’ 2015) release.
We are proud to announce Zakhar A. Matveev, PhD., an expert from Intel Russia, who will be available during the whole workshop. He will be complemented by experts from the HPC Team of the IT Center of RWTH Aachen University.
- 9:30 - ~12:00 : presentation + demo, PDF slides: Part1, Part2
- ~12:00 - ~13:30: lunch break
- ~13-30 - ... : hands-on / bring-your-own-code
- (closed parallel session) 14-00 - 14-30: quick NDA session, Seminarraum 004 (slides on request for NDA-owner only)
This “bring-in your own code” hand-on part aims for you to participate with your own application code and optimize the code during the workshop with help from the HPC experts. The workshop will contain some talks presenting tools and techniques for code optimization, but most of the time is reserved for code work on the RWTH Aachen compute cluster.
As we plan to accommodate several representatives from the user community, we will have to time slice between the participants. Where needed, we will give advice and then ask you to try it, while we work with other attendees. Performance tuning is still a matter of some experimentation, but we can give you advice on a best effort basis. Hopefully this will lead to a noticeable performance improvement, but guarantees cannot be given.
Prerequisites and your Preparation
Attendees are kindly requested to prepare and bring in their own code. It is assumed that you have a good working knowledge of MPI/OpenMP and are interested in learning more about the technical details of application tuning and parallelization. To maximize the efficiency of the workshop, we would like to ask you to prepare a test case that reflects a typical production run, but does not take too long to execute - in the ideal case, a run should not take more than 5 to 10 minutes to finish. By the start of the workshop the code should be ready to be analyzed.
The machines are all operated under Linux, so all codes need to run there.
For most complete and comprehensive analysis your code should be compiled using intel/16.0 version of compiler and '-g' flag. Intel Compiler /15 (and other compilers) is also supported, but less recommended. For Intel Compiler /15 there is a need for additional compilation flags.
Participants from RWTH Aachen University are welcome, but also participants from other universities or industrial companies.
The presentations will be given in English.
The seminar room is of limited capacity, therefore allocation is on a first come, first served basis.
Registration deadline is Thursday, October 29, 2015.
Please contact Paul Kapinos (email@example.com) if you have trouble to port your application to the HPC Cluster.
The workshop will be on November 02. 2015 from 9:30h to 17:30h.
Attendance of the course is free of charge and supported by our sponsors. All other costs (e.g. travel, hotel) are at your own expenses.
Links to related Events
- HPC Tuning Workshop 2010
- aiXcelerate - HPC Tuning Workshop 2011
- aiXcelerate - HPC Tuning Workshop 2012
- aiXcelerate - HPC Tuning Workshop 2013
- aiXcelerate - HPC Tuning Workshop 2014
- aiXcelerate - HPC Tuning Workshop 2015
After the event we will ask you to provide your feedback. You will find a link to the web form here.
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 IT 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 IT Center by train (3 trains per hour, 2 stops)
Trains between Aachen and Düsseldorf stop at "Aachen West" station which is a 5 minutes walk away from the IT Center.
From the bus stop and the train station just walk uphill the "Seffenter Weg". The first building on the left hand side at the junction with "Kopernikusstraße" is the IT 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!
- Paul Kapinos
Tel.: +49 241 80 24915
Fax/UMS: +49 241 80 624375
- E-mail: firstname.lastname@example.org