Innovatives Supercomputing in Deutschland
inSiDE • Vol. 8 No. 2 • Autumn 2010
current edition
about inSiDE
index  index prev  prev next  next

Status of Simulation Laboratories at JSC

In recognition of the extreme software challenges facing its HPC users the Jülich Supercomputing Centre (JSC) has begun to set up a new, high-level support structures: Simulation Laboratories. The JSC blueprint defines a simulation laboratory (SimLab) as a community-oriented research and support team, consisting of a core group located at a supercomputer centre and possibly a number of associated scientists outside. A key requirement for the viability and visibility of the SimLab is that as far as possible, the core team should be hired from the community which it is designed to serve and interact with. In this way, the expertise offered can go far beyond the support of a traditional expert advisor, who might typically be able to perform application performance analysis and bottleneck identification, but would not possess the disciplinary know-how to carry out the necessary code restructuring.

The activities which characterize a simulation laboratory will of course vary depending on the make-up and location of its scientific community, but in general will comprise a combination of specialized and more generic tasks, such as:

• Participation in research projects of the community, including active col laboration with user projects and common publications.

• Development and maintenance of software and databases for the whole community.

• Research and development of computational methods needed by major applications on high-end systems.

• Performance analysis, diagnosis and adaptation/optimization of software on highly scalable high-end supercomputers.

• Running training courses in computational methods and in efficient usage of high-performance systems.

• Community building measures such as the organization of community-oriented workshops and construction of web-portals.

Three Simulation Labs based on the above blueprint have now been established at JSC in the fields of Computational Biology, Molecular Systems and Plasma Physics, which have already been actively engaged with user groups from their respective communities over the past year. A fourth SimLab in Climate Modelling will come on stream in 2011, and two more in Fluid Engineering and High-Energy Particle Physics are also planned within the next two years. The SimLabs are currently staffed at around 2-3 postdocs with a similar number of PhD and Master students and/or technicians (in software/programming). In addition to the Simulation Laboratories, JSC also houses a number of Cross-Sectional Teams that focus on the development of generic HPC methods and algorithms, programming tools and petabyte data repositories. These complement the work of the Simulation Laboratories by providing first-hand expertise in computer science and numerical mathematics. A short summary of the JSC SimLab profiles can be found at:

Over the past year, the first three simulation labs at JSC have endeavored to establish themselves as autonomous research and support units. This has involved a range of community engagement activities, including: short visits of scientists to port and analyse applications to the JSC supercomputers; participation in major German and European HPC proposals; and the staging of a joint workshop in June 2010 to promote HPC activities within their respective scientific communities.

As a next logical step to consolidate these initial community-building activities, JSC has issued its first call to current and potential users of the supercomputers in Jülich to apply for high-level support from the Simulation Labs. Specific support actions covered by this call include: restructuring of computational methods needed to exploit highly parallel architectures, performance analysis and scaling improvement of codes/applications, as well as porting of new codes to the Juropa and Jugene systems. In this 6-month pilot phase, work packages will not exceed 2 person-months of SimLab staf f resources. Applicants are also expected to contribute an equivalent amount of manpower to the project, particularly where the work involves major code/algorithm redevelopment. In the longer term, it is expected that project proposals will grow in number, duration and complexity, and will therefore inevitably require some form of ranking via an advisory committee.

• Paul Gibbon
Jülich Supercomputing Centre

top  top