Advanced Scientific Computing Workshop
Feb 21, 2014, 9:00 AM
→
Jul 18, 2014, 6:00 PM
Europe/Zurich
Christoph Grab
(
ETHZ - IPP
)
Participants
Adel Benlagra
Adrien Bouhon
Aleksejs Fomins
Alexandre Refregier
Andrea Carlo Marini
Andrina Nicola
Anna Weigel
Chihway Chang
Christophorus Grab
Claudio Bruderer
Conor Francois
Daniel Meister
Elena Borisova
Farzana Meru
Felix Bachmair
Florian Thöle
Gregor Kasieczka
Hannsjörg Weber
Jannis Fischer
Joel Akeret
Jonathan Skowera
Joseph Renes
Katarina Kovac
Krzysztof Dymkowski
Kwang Seong Kim
Lei Wang
Lukas Bäni
Marc Dünser
Marco Peruzzi
Mario Masciovecchio
Maryam Shirazi
Milena Quittnat
Murad Tovmasyan
Philipp Eller
Sandra Rankovic
Sandro Tacchella
Sarah Etter
Sebastian Seehars
Simon Birrer
William Hartley
Friday, February 21
Fri, Feb 21
Fri, Feb 28
Sat, Mar 1
Thu, Jun 26
Fri, Jun 27
Mon, Jul 14
Tue, Jul 15
Welcome, motivation and system aspects
HIT E51
HIT E51
1
Welcome
HIT E51
HIT E51
Speaker
:
Prof.
Christoph Grab
(
ETHZ - IPP
)
2
Overview of Computational Aspects in Particle Physics
Speaker
:
Mr
Philipp Eller
Slides
3
Computational challenges for cosmological parameter estimations
Speakers
:
Mr
Joel Akeret
,
Mr
Sebastian Seehars
Slides
1:00 PM
Lunch break
HIT E51
HIT E51
4
Case study on Theoretical Physics: Annealing
Speaker
:
Mr
Troels Ronnow
Slides
5
System Aspects
Speaker
:
Dr
Christian Herzog
(
ETH Zurich
)
Slides
6
Software installation session
notes
Friday, February 28
Fri, Feb 21
Fri, Feb 28
Sat, Mar 1
Thu, Jun 26
Fri, Jun 27
Mon, Jul 14
Tue, Jul 15
Software carpentry: Software design best practices, basics of software projects, versioning, profiling
HIT E51
HIT E51
7
Welcome and introduction
Link
8
Version control with git
10:30 AM
Coffee break
9
Using make to compile projects
12:30 PM
Lunch break
10
Python: introduction
3:30 PM
Coffee break
11
Python: data analysis
Saturday, March 1
Fri, Feb 21
Fri, Feb 28
Sat, Mar 1
Thu, Jun 26
Fri, Jun 27
Mon, Jul 14
Tue, Jul 15
Software carpentry: Programming techniques
HIT E51
HIT E51
12
Advanced usage of Shell
10:30 AM
Coffee break
13
Testing
12:30 PM
Lunch break
14
Testing/Python
3:30 PM
Coffee break
15
Testing/Python
Thursday, June 26
Fri, Feb 21
Fri, Feb 28
Sat, Mar 1
Thu, Jun 26
Fri, Jun 27
Mon, Jul 14
Tue, Jul 15
High-performance computational aspects: Session 1
HIL E 1
HIL E 1
16
Welcome and introduction
17
Hardware Architecture (NUMA/CPU/Interconnects/GPGPU/FPGA)
Speaker
:
Mr
Alexandr Kosenkov
(
ETH Zurich
)
Slides
10:30 AM
Coffee break
18
Object-oriented programming and meta-programming (C++)
Speaker
:
Mr
Alexandr Kosenkov
(
ETH Zurich
)
Slides
12:30 PM
Lunch break
19
Conventional parallelism models (MPI/OpenMP/pthreads)
Speaker
:
Mr
Alexandr Kosenkov
(
ETH Zurich
)
Slides
3:30 PM
Coffee break
20
Modern parallelism models (PGAS/TBB/Linda/Julia etc)
Speaker
:
Mr
Alexandr Kosenkov
(
ETH Zurich
)
Slides
Friday, June 27
Fri, Feb 21
Fri, Feb 28
Sat, Mar 1
Thu, Jun 26
Fri, Jun 27
Mon, Jul 14
Tue, Jul 15
High-performance computational aspects: Session 2
HIL E 1
HIL E 1
21
Object oriented Python programming
Speaker
:
Mr
Lukas Gamper
(
ETH
)
Slides
10:30 AM
Coffee break
22
Profiling and Debugging in cluster environments
Slides
12:30 PM
Lunch break
23
Getting high performance out of the Python code
3:30 PM
Coffee break
24
GPGPU programming (CUDA/OpenCL/thrust/OpenACC)
Slides
Monday, July 14
Fri, Feb 21
Fri, Feb 28
Sat, Mar 1
Thu, Jun 26
Fri, Jun 27
Mon, Jul 14
Tue, Jul 15
Aspects of scientific relevance: Session 1
HIL E 1
HIL E 1
25
Write your own MC generator
Speaker
:
Andreas Papaefstathiou
Slides
10:30 AM
Coffee Break
26
Generator - Hands ON
Speaker
:
Andreas Papaefstathiou
(
UZH
)
12:30 PM
Lunch
27
Multivariate Analyses - All you want to know ...
Speaker
:
Helge Voss
Slides
ETH2014_MVA1.pptx
ETH2014_MVA2.pptx
ETH2014_MVA3.pptx
ETH2014_MVA4.pptx
Exercises_MVA.pdf
MLPExercise.tgz
3:00 PM
Coffee
28
MVA - Hands On session
Speaker
:
Helge Voss
(
CERN
)
Tuesday, July 15
Fri, Feb 21
Fri, Feb 28
Sat, Mar 1
Thu, Jun 26
Fri, Jun 27
Mon, Jul 14
Tue, Jul 15
Aspects of scientific relevance: Session 2
HIL E 1
HIL E 1
29
The art of Unfolding
Speaker
:
Mikael Kuusela
(
CERN
)
Slides
http://hepunx.rl.ac.uk/~adye/software/unfold/htmldoc/RooUnfold.html
http://hepunx.rl.ac.uk/~adye/software/unfold/RooUnfold.html
slides.pdf
10:30 AM
Coffee Break
30
Unfolding - Hands On
Speaker
:
Mikael Kuusela
Slides
12:20 PM
Lunch
31
Applications for Unfolding and MVA
Speaker
:
Adam Amara
(
ETHZ
)
3:15 PM
Coffee Break
32
Applications - part II
Slides
http://nbviewer.ipython.org/url/www.phys.ethz.ch/~ast/cosmo/ASCW/Imaging/WorkingWithImagingData.ipynb
http://nbviewer.ipython.org/url/www.phys.ethz.ch/~ast/cosmo/ASCW/MCMC/ASCW%20-%20Analyse%20pseudo%20WMAP7%20results.ipynb
http://nbviewer.ipython.org/url/www.phys.ethz.ch/~ast/cosmo/ASCW/MCMC/ASCW%20-%20Compute%20the%20autocorrelation%20time%20of%20the%20chains(Task).ipynb
http://nbviewer.ipython.org/url/www.phys.ethz.ch/~ast/cosmo/ASCW/MCMC/ASCW%20-%20Sample%20pseudo%20WMAP7%20likelihood.ipynb
http://www.phys.ethz.ch/~ast/cosmo/ASCW/Imaging/ASC_Workshop_20140715.pdf
33
Concluding Remards