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

Schlagwörter
Nutzernachricht