You are in the main area:Organization
Headerimage for: User-Guided Optimization in High-Level Languages

User-Guided Optimization in High-Level Languages

Location

Please note: Location changed!
NEW: Room 1.067 / Medienlabor HLRS (Höchstleistungsrechenzentrum Stuttgart), Universität Stuttgart, Nobelstr. 19, D-70569 Stuttgart

Date

2014, Wednesday, July 16, 9:30 -  17:00

Abstract

While writing code in High-level languages, HPC-programmers often have a notion of gainful optimization strategies, that should be applied to their code. Nevertheless, nowadays compilers generally use heuristics to decide on optimization strategies. To lower this gap, we will present new ideas and tools to raise the programmers control over compiler optimisations, i.e.

    1) Noise  - trigger optimizations by annotations
    2) Sierra - SIMD computations with compound data types
    3) AnyDSL - create DSLs with associated optimization strategies

All of these tools will also be applied in hands-on sessions. In addition, an overview of available optimization strategies will be given by compiler experts.

Noise and Sierra are limited to C/C++, even though the underlying concepts ought to be applicable also to other imperative languages, particularly Fortran. AnyDSL uses a dialect of the Rust programming language.

Attendees are highly invited to also join the "Node-level Performance Engineering"-course held on July 14-15 that targets related topics!

Language

English

Teacher

Sebastian Hack, Marcel Köster und Roland Leißa (Compiler Design Lab at Saarland University), Richard Membarth (Computer Graphics Lab at Saarland University) 

Registration

via online registration form.

Please book Course 2014-UGO

Deadline

for registration is June 30, 2014 (extended deadline).

Fee

The attendance to this course is free.

Travel-Info Stuttgart

See HLRS address and travel-info. The next public transport stations are: "Universität, Stuttgart" (S-Bahn station, 15 min on foot) and "Lauchhau, Stuttgart" (Bus station, 4 min on foot to HLRS, bus lines 84, 92, 746, 747, 748, but not 82! from S-Bahn station "Universität, Stuttgart" and bus line 81 from S-Bahn station "Stuttgart-Vaihingen").
Accomodation: see HLRS accomodation-info and additional hotel list. Private Bed&Breakfast is also available (might be cheaper than the hotels), e.g., www.nd-bed-breakfast.de. A DJH youth hostel is also available.
Further links: Online-Stadtplan des Stadtmessungsamtes Stuttgart or www.city-map.de.

Cancelation Policy

If you cannot come to the course, please send an email to the organizer as soon as possible. This would allow us to accept additional participants from the waiting-list. There is no cancelation fee.
NO-SHOW: Registered persons that do not cancel and do not show up without any reasons are blocked for the next year on any of our workshops (because it is too expensive to produce unused copies of the slides for them).

Shortcut-URL of this course

http://www.hlrs.de/training/2014/UGO

Contact

Jutta Oexle phone 0711 685 87207, oexle[at]hlrs.de