Teaching on Post-Graduate Level


UvA / SURFsara High Performance Computing and Big Data Course
Workshop on Programming Multi-Core Systems with OpenMP
Workshop on Programming Scalable Systems with MPI
University of Amsterdam in collaboration with
SURFsara (National Supercomputing Center of the Netherlands)
Amsterdam, Netherlands
June 2012, June 2013, June 2014, January 2015, January 2016, January 2017, June 2017, January 2018
ASCI course A24: A Programmer's Guide for Modern High-Performance Computing Architectures
Programming Multi-Core Systems with OpenMP Compiler Directives
Declarative Array Programming for Multi-Cores and Beyond with SAC (Single Assignment C)
Advanced School for Computing and Imaging (ASCI)
Amsterdam, Netherlands, December 2016
6th Central European Functional Programming Summer School (CEFP)
Single Assignment C: From Functional Programming with Curly Brackets to High Performance Computing
Eötvös Loránd University
Budapest, Hungary, July 2015
ASCI course A24: A Programmer's Guide for Modern High-Performance Computing Architectures
Programming Multi-Core Systems with OpenMP Compiler Directives
Declarative Array Programming for Multi-Cores and Beyond with SAC (Single Assignment C)
Advanced School for Computing and Imaging (ASCI)
Delft, Netherlands, December 2014
ASCI course A24: A Programmer's Guide for Modern High-Performance Computing Architectures
Computer Architecture of Generic Multi-Core Systems
Programming Generic Multi-core CPUs with OpenMP
Programming Generic Multi-core CPUs with Single Assignment C (SAC)
Advanced School for Computing and Imaging (ASCI)
Delft, Netherlands, November/December 2012
Amsterdam Computer Science Summer School on Parallel Programming
Multi-Core Programming with OpenMP
Declarative Array Programming with Single Assignment C (SAC)
University of Amsterdam
Amsterdam, Netherlands, July 2012
Amsterdam Computer Science Summer School on Getting Mo(o)re from Multi-cores
High-level Multi-core Programming in Single Assignment C
University of Amsterdam
Amsterdam, Netherlands, July 2011
4th Central European Functional Programming Summer School (CEFP)
Multi-Core SAC: High Productivity meets High Performance
Eötvös Loránd University
Budapest, Hungary, June 2011
ASCI course A24: Architecture and Programming of Many-Core Processors
Computer Architecture of Generic Multi-Core Systems
Programming Generic Multi-core CPUs with OpenMP
Programming Generic Multi-core CPUs with Single Assignment C (SAC)
Advanced School for Computing and Imaging (ASCI)
Amsterdam, Netherlands, December 2010
Advanced School on Stream Processing and Programming
S-Net: Principles and Programming
Advanced SAC Design Patterns
Novosibirsk, Russia, September 2010
2nd S-HACK School and Workshop: From Solo to Symphony - Making Your Application Go Multi-core!
High Performance Functional Array Programming: The SAC Compiler Technology
University of Hertfordshire
Hatfield, United Kingdom, March 2010
PPoPP 2010 Tutorial
Single Assignment C and its Autoparallelising Compiler sac2c
15th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming (PPoPP 2010)
Bangalore, India, January 2010
2nd Aether-Morpheus Autumn School (AMWAS'08)
Concurrency Engineering in the S-Net Environment
Lugano, Switzerland, October 2008
S-HACK School and Workshop: From Solo to Symphony - Making Your Application Go Multi-core!
Get the Grip: A Gentle Introduction to S-Net
Hatfield, United Kingdom, April 2008

Valid HTML 4.01!     Valid CSS!             Dr Clemens Grelck