|
|
Welcome to the PPJ homepage providing
online information on our practical training in parallel
programming for undergraduates (summer 2005).
The employment of parallel computers for the solution of
large-scale scientific problems is increasingly becoming
a key technology. Our intention in designing this lab is to
provide first hands-on-experiences in writing parallel
programs for young students. We believe that the paradigm
shift towards parallelism will continue and, hence, any
student will benefit from keeping parallelism in mind,
regardless of whether or not specializing in
High-Performance Computing.
Admission
The lab is usually held in the summer term. It is planned to be
repeated in SS 05. The admission will be handled by the computer
science department.
Prerequisites
Students must be enrolled in the computer science curriculum.
A certificate in a high-level programming language or
the lecture Informatik I (Programmierung)
is required.
Please note that familiarity with Java is assumed. Basic knowledge
of object oriented programming techniques is of use, too.
Schedule
- The lab will be held during the summer term while the lectures are given. It will end in the last week of the summer term (lecture intervall). Participants will be notified by email, when the lab starts.
- First meeting: Friday, April 22, 2005, 16.00-17.00, Room: 2.31, Center for Computing and Comunication (Do not use the main
entrance! Either use the side entrance or the CIP-pool entrance.)
- Second meeting: Friday, May 6, 2005, 16:00-17:00, Room: 2.31, Center for Computing and Communication. (side entrance or CIP pool entrance).
- Third meeting: Monday, May 23, 2005, 10:00- 11:30, Room: 2.31, Center for Computing and Communication.
- Fourth meeting: Monday, June 6, 2005, 10:00-11:30, Room: 2.31.
- Fifth meeting: Monday, June 27, 2005, 10:00-11:30, Room: 2.31.
- Sixth meeting: Monday, July 18, 2005, 10:00-11:30, Room: 2.31.
- The certificates are ready to be picked up at the secretary
of the Institute for Scientific Computing (RZ, E.08, Fr. Didolff between 8:00 and
12:00 a.m. Mon-Thu). Remember to have your Studentenausweis with you.
- We do offer the possibility to program at our institute.
Whoever likes to program at home has to be able to demonstrate
his or her implementation at our institute.
Completion of Exercises:
- The exercises have to be completed and send to your respective
tutor before the next meeting.
- The comments of your tutor are send back to you by email.
Topics
- Earth, moon, and a satellite
- Simulating the orbit of a satellite (serial initial value problem)
- Controlling the orbit as to satisfy conditions (parallel boundary value problem)
using threads
- Some new automaton to make it all more fun. News will follow soon.
- Using two parallelisation strategies to speed up the automaton.
|