About Hartmut Kaiser

Hartmut is an Adjunct Professor of Computer Science at Louisiana State University. At the same time, he holds the position of a senior scientist at the Center for Computation and Technology (LSU). He received his doctorate from the Technical University of Chemnitz (Germany) in 1988. He is probably best known through his involvement in open source software projects, mainly as the author of several C++ libraries he has contributed to Boost, which are in use by thousands of developers worldwide. His current research is focused on leading the STE||AR group at CCT working on the practical design and implementation of the ParalleX execution model and related programming methods. In addition, he architected and developed the core library modules of SAGA for C++, a Simple API for Grid Applications.

HPX V0.8.0 Released

We are very proud to announce the release of version 0.8.0 of our High Performance ParalleX (HPX) parallel runtime system. This is our third formal release, and we would like to thank everyone involved for their hard work which has made this release possible. You can download the release files from the downloads page. The release note are available from here. Please feel free to try the examples and let us know what you think. The best way to get in contact with us is to leave a comment on this page or to send a mail to gopx@cct.lsu.edu. We have made substantial progress since the previous release last November. We have had roughly 1000 commits since the last release and we closed approximately 70 tickets (bugs, feature requests, etc.). This post will expand on some of the most important changes we have made. Continue reading

GD Star Rating
loading...

Is ParalleX This Year’s Model?

This is an interview John Moore held with Hartmut Kaiser, the lead of the STE||AR group at CCT. Source: Intelligence in Software.

Scientific application developers have masses of computing power at their disposal with today’s crop of high-end machines and clusters. The trick, however, is harnessing that power effectively. Earlier this year, Louisiana State University’s Center for Computation & Technology (CCT) released its approach to the problem: an open-source runtime system implementation of the ParalleX execution model. ParalleX aims to replace, at least for some types of applications, the Communicating Sequential Processes (CSP) model and the well-established Message Passing Interface (MPI), a programming model for high-performance computing. The runtime system, dubbed High Performance ParalleX (HPX) is a library of C++ functions that targets parallel computing architectures. Hartmut Kaiser — lead of CCT’s Systems Technology, Emergent Parallelism, and Algorithm Research (STE||AR) group and adjunct associate research professor of the Department of Computer Science at LSU — recently discussed ParalleX with Intelligence in Software. Continue reading

GD Star Rating
loading...

Is the Free Lunch Over? Really?

Herb Sutter started a new blog series expanding on his idea of the ‘Free Lunch is Over’. If you have not read his articles on this topic here, I would suggest to do so. He thoroughly analyses trends in the development of our hardware and software systems and tries to predict where we’re going. In the end, I could not agree more with his final assessment:

To continue enjoying the free lunch of shipping an application that runs well on today’s hardware and will just naturally run faster or better on tomorrow’s hardware, you need to write an app with lots of juicy latent parallelism expressed in a form that can be spread across a machine with a variable number of cores of different kinds – local and distributed cores, and big/small/specialized cores.

What I am missing from his analysis is that he does not suggest how this should be done. Neither does he mention what should be the general objectives and criteria while designing such systems. Continue reading

GD Star Rating
loading...

LSU Releases First Open Source ParalleX Runtime Software System

Today we published a press release featuring HPX. It has been posted on such influential web sites as HPC wire. Please see for the full text below:

BATON ROUGE, La., Jan. 9 — Louisiana State University’s Center for Computation & Technology (CCT) has delivered the first freely available open-source runtime system implementation of the ParalleX execution model. The HPX, or High Performance ParalleX, runtime software package is a modular, feature-complete, and performance oriented representation of the ParalleX execution model targeted at conventional parallel computing architectures such as SMP nodes and commodity clusters. Continue reading

GD Star Rating
loading...

STE||AR at Supercomputing 2011

We already wrote about our demos we will show at Supercomputing 2011 next week here. Please come visit us at the LSU booth – 2839. The week at the Supercomputing conference will be an exciting week for our group as it is the first time we present our work to the public. We will demonstrate the HPX (High Performance ParalleX) Runtime System technology which is providing the first freely available, open source implementation of the ParalleX execution model. HPX is solidly based on many years of experience in writing highly parallel applications for HPC systems. It is a modular, feature-complete, and performance oriented representation of the ParalleX execution model targeted at conventional architectures and, currently, Linux based systems, such as SMP nodes and conventional clusters. Continue reading

GD Star Rating
loading...

Strong Scaling of HPX and MPI AMR

We compared an application which is using a 3-D adaptive mesh refinement (AMR) algorithm to solve the semi-linear wave equation with exponent p = 7 with second order finite differencing in space and Runge-Kutta third order integration in time. We implemented this application using conventional techniques based on MPI and using HPX. The figures below show a comparison of the strong scaling behavior of both applications. Continue reading

GD Star Rating
loading...

STE||AR–A New Name for Our Group

STE||AR (pronounced as stellar) stands for “Systems Technologies, Emergent Parallelism, and Algorithms Research”. We decided to use this name for our group because the focus of our work has shifted over the last months. We are a group of faculty, researchers and students working at the Center of Computation and Technology (CCT) at Louisiana State University (LSU). Everything we do is centered around the ParalleX execution model and its implementation in our experimental runtime system HPX (High Performance ParalleX). We use HPX for a broad range of scientific applications, helping scientists and developers to write code which scales better and shows better performance if compared to more conventional programming models such as MPI. Continue reading

GD Star Rating
loading...