1st  Thematic CERN School of Computing 2013
3-7 June 2013, Split, Croatia

Programme Overview thematic CSC 2013


Overall description

Do you have what it takes to squeeze out a modern computer like a lemon? This weeklong intensive training is an advanced dive into software, tools and techniques for exploiting current computing hardware.
Core topics include practical use of relevant software methodologies for parallelization, efficient use of compilers, performance optimization, controlled floating point calculations all coupled with hands-on exercises.
In addition to the core teaching material, a range of supplementary topics is offered, such as select aspects of supercomputing, accelerated processing and others.
Finally, perspectives on cutting edge software and hardware will be presented, along with a vision of projected developments and their possible consequences.



The thematic CSC 2013 covers five domains


Efficient computing

Data oriented design

Memory programming



Architecture refresher: x86, ARM, Atom, MIC, GPU

Designing for data

Data-intensive applications


Memory effects in hardware: prefetching, false sharing, caches

Threads, thread pools, creation, overheads, pthreads

Principles of programming for accelerators

Direct,  Offload,  Symmetric mode, MIC

Advanced performance monitoring and tuning


Choosing data structures
Non-uniform memory

Parallelization technologies and environments: OpenMP, Cilk, TBB


Compilers and  their strengths /  weaknesses




Accurate and efficient Floating Point


Lectures            4
Exercises          3

Lectures            1
Exercises          1

Lectures            1
Exercises          1

Lectures            3
Exercises          3

Lectures            1
Exercises          2

More on tCSC2013

The 1st thematic CSC

Cost and practical information
How to Apply

3-7 June 2013, Split

    Presentations by student

Copyright CERN

Print version