This seminar course is about parallelism and concurrency with an emphasis on recent trends in general-purpose and domain-specific languages supporting parallel and concurrent programming.
The number of topics that will be covered during the seminar depends on the number of students that sign up for the course. A very preliminary list of topics that we are currently considering is given below.
26-04-12 14:15-16:00 Introduction: George/Jeroen
05-07-12 14:15-16:00 Nested Data Parallelism: Alex
12-07-12 14:15-16:00 MapReduce: Kaan
19-07-12 14:15-16:00 Hardware and software transactional memory: Beni
In this seminar you will have to give a 40 minute presentation on a selected topic (will be handed out at the first session). In this presentation you are expected to cover both the usage and implementation of your topic. If the topic allows a short demo should also be included.
After each presentation we will have a discussion of about 10 minutes. Each participant will be "the opponent" for one presentation. As the opponent your task is to lead/steer the discussion. The opponent should be prepared for this presentation (should at least have read the paper we handed out for that particular topic) and be able to ask questions.
You should no later than two weeks in advance contact us (we will let you know who exactly) to make an appointment so we can go through your slides/presentation. You can then use the remaining time till your presentation to improve your presentation with our feedback. At this appointment you will not have to actually give your presentation!
You have to write a paper about the topic you will be presenting. Keep in mind the following requirements: