09.11.2012
Program Development with Eclipse
Dear users,
Within the efforts of DKRZ to support its users in the efficient use of its supercomputing systems, we offer a workshop on program development with Eclipse. The workshop will be held at DKRZ in Hamburg from 11th to 12th of February 2013. Furthermore, the tutors will be available the following day (13th of February 2013) for those participants who wish to continue with their hands on sessions. It is organized by DKRZ and Christoph Pospiech from IBM Deutschland GmbH.
The workshop focuses on the Parallel Tools Platform (PTP) which is part of the integrated development environment (IDE) Eclipse. Eclipse PTP 5.0 introduced Synchronized Projects, which added a new and alternative way to handle remote compilation and execution from a GUI that is running on a local host. Now several (remote) hosts can be handled in a single project. Compiling and running on different architectures and hence testing software changes for portability may only be a mouse click away. This also means that various types of object files and executables (32-bit, 64-bit, ELF and xcoff type) may be present in the same project. This workshop discusses various strategies for using PTP synchronized projects in this context, e.g. :
-
What to synchronize and what better not to synchronize
-
Experiences on how to organize your make process
-
How this may change (and optimize) the work flow when using revision control
-
How to use (Photran) refactoring on a parallel application
Basic requirement is that participants have knowledge about parallel programming with MPI and/or OpenMP. As the workshop provides ample time to have hands on sessions on Eclipse and get started using Eclipse PTP on your own application, every participant has to bring his/her own Laptop. Preferably the Laptop should run some distribution of Linux, 32 or 64 bit. Windows and MAC OS is possible as well, but your mileage may vary.
For organizational reasons we kindly ask you to register until Thursday 3rd of February 2013 at the following web page:
https://www.dkrz.de/Nutzerportal-en/workshops/eclipse-ws
Agenda
11th February 2013
09:00 – 09:45 |
Introduction to Eclipse |
10:00 – 10:30 |
How to obtain Eclipse and install it on a local workstation |
10:30 – 12:00 |
Hands on session on installing Eclipse |
12:00 – 13:00 |
Lunch break |
13:00 – 13:30 |
How to import an existing project from git or svn |
13:30 – 14:15 |
Eclipse make file projects, how to compile and run (on the local workstation) |
14:30 – 16:30 |
Hands on session on previous topics |
16:30 – 17:00 |
Discussion and wrap up of the day |
12th February 2013
09:00 – 09:30 |
Experiences with PTP synchronized projects |
09:45 – 10:30 |
Life demo on PTP synchronized projects |
10:30 – 12:00 |
Hands on session on PTP synchronized projects |
12:00 – 13:00 |
Lunch break |
13:00 – 14:15 |
Life demo on Photran refactoring |
14:30 – 16:30 |
Hands on session on previous topics |
16:30 – 17:00 |
Discussion and wrap up of the day |
13th February 2013
09:00 – 12:00 |
continuation of hands on session on a voluntary basis |