RWTH main building


hosted by the Center of Computing and Communication of RWTH Aachen Universityhosted by the Center of Computing and Communication of RWTH Aachen University
back to home page printable version of this site
  Home   Home
    Publications Publications
    Upcoming Events
    Past Events Past Events
    Mailing Lists
    Board of Directors Board of Directors
    Membership Membership
    Webmaster Webmaster

Research Projects


... is a performance-analysis tool for parallel applications supporting the programming models OpenMP, MPI, SHMEM and combinations thereof. Its functionality addresses the entire analysis process including instrumentation, post-processing of performance data, and result presentation. It is based on the idea of automatically searching event traces of parallel applications for execution patterns indicating inefficient behavior. The patterns are classified by category and their significance is quantified for every program phase and system resource involved. The results are made available to the user in a flexible graphical user interface, where they can be investigated on varying levels of granularity. KOJAK is jointly developed by Forschungszentrum Jülich and the University of Tennessee.For more information go to websitePart of the KOJAK toolkit is a source-to-source translation tool called OPARI that is responsible for the instrumentation of OpenMP pragmas or directives. OPARI can also be used by third-party tools to provide instrumentation based on the POMP profiling interface for a large variety of measurement tasks.

Please find more information here

Automatic Overheads Profiler for OpenMP programs

Parallel programs often do not obtain ideal speed up. This is due to time being lost in various overheads, such as load imbalance, synchronisation costs, remote memory access and replicated code. Ovaltine is a tool to provide users, automatically, determine such overheads in an OpenMP code. This helps users to tune their code to a realistic best implementation. Currently, Ovaltine only supports Fortran 77 but we hope to expand it to also cover Fortran 90 and C.

For more information go here.

NANOS: Effective Integration of Fine-grain Parallelism Exploitation and Multiprogramming

The NANOS project at CEPBA (European Center for Parallelism of Barcelona, UPC) aims at performing research on software technology with the objective of enabling the efficient use of the different types of compute servers that will be available in the near future, focusing on the problem of performance portability. The following architectures are considered: multi-threaded processors, multiprocessors on a chip and SMPs, high-end NUMA multiprocessors and clustered SMPs. The research platform under development includes an advanced OpenMP compiler (NanosCompiler) and runtime support through a set of components (NthLib, the user-level threads library for multilevel hierarchical parallelism exploitation). The concept of reusable dynamically computed schedules will be key to enable dynamic load balancing and improvement of memory locality (through user-level dynamic page migration). The project is also analyzing the feasibility of going in the direction of automatically self-adapting programs (which includes low overhead monitoring, automatic application structure identification and prediction). Finally, application-kernel cooperation mechanisms, which include dynamically measurements of application efficiency, and the combined space/time-sharing scheduling policies aim at offering an efficient environment for the execution of multiprogrammed workloads.

The NANOS project is being funded by the CIRI (CEPBA-IBM Research Institute) and the European Comission (through the POP Performance Portability of OpenMP IST project, project partners: CEPBA/UPC, Istituto di Cibernetica/CNR, INRIA and LHPCA/Univ. of Patras).

Please find more information here.

The ParaMount Group at Purdue University

The ParaMount group conducts research projects related to High Performance Computing. The current reseach projects are:

The Polaris Parallelizing Compiler
ADAPT: Automated De-Coupled Adaptive Program Transformation
The Moerae Portable Interface
The Ursa Minor / Ursa Major Toolset
Cepheus - Parallelization of non-Fortran languages
Performance Forecaster (PerFore)
Comprehensive Characterization of Industrial Application Performance
Benchmarking with large-scope applications
Compiling for Speculative Architectures
Please find more information here.

INTONE: Innovative OpenMP Tools for Non-Experts

The main objectives of the INTONE project are: 1) To define an instrumentation interface for OpenMP compilation and execution systems. 2) To develop a powerful performance analysis system for OpenMP applications, consisting of a graphical performance analysis tool, an advanced Performance Assistant assisting the non-expert user, and the necessary instrumentation facilities. Emphasis will be on ease-of-use for non-specialized users. 3) To advance the state-of-the-art in programming shared-memory clusters by extending the OpenMP API by performance-oriented communication statements creating a Cluster Programming System integrated with the performance analysis system. 4) To evaluate these components with application software from industrial application writers, making sure that end-users needs are met. From this evaluation, it is planned to demonstrate that OpenMP, the Cluster Programming System and the performance tools can considerably improve the efficiency of writing, tuning and maintaining parallel applications. And 5), to exploit the results both commercially and through academic channels, and to disseminate them in the OpenMP community to influence emerging OpenMP extensions.

The INTONE project is funded by the European Comission under the program IST. Project Partners: Pallas (project coordinator, technology integrator and exploiter), CEPBA/UPC, KTH, TU-Dresden ( OpenMP technology providers), Enel.Hydro and LMS International (industrial application developers).

Please find more information here.

The High Performance Computing Tools group

in the Department of Computer Science at the University of Houston is relatively young. It started when Dr. Barbara Chapman joined the department in the Spring of 1999. Since then we have grown into a team of almost twenty people, working on projects in the following areas:

Please find more information here.

Please, provide us with information about your OpenMP project.






Impressum Disclaimer
Dieter an Mey