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.

New Mailing Lists

All of our HPX mailing lists will be migrated to new mailing addresses. These mailing lists are the heart of the HPX community. You may read the lists via full-content email, email digests, or via newsgroup reader.

The hosting for the mailing lists is donated by the Center of Computation and Technology at Louisiana State University.

We created three new mailing lists:

HPX Users Mailing List

This list is oriented toward casual users of the HPX libraries. It is a good place to start if you are having trouble getting started with HPX. Feel free to post both “newbie” and more challenging questions. This list is relatively low volume. Subscribe or unsubscribe at the HPX Users list home page. To post to the list send mail to
hpx-users@stellar.cct.lsu.edu. We will migrate all subscribers of the current GoPX mailing list to this new list.

Main HPX Mailing List

This is the main HPX mailing list. It has a higher volume, is very technical, and oriented toward HPX library developers. It is also read by many other members interested in watching the HPX library development process. Virtually all decisions, major or minor, technical or otherwise, are reached via public discussion on this mailing list. Subscribe or unsubscribe at the HPX list home page. To post to the list send mail to
hpx-devel@stellar.cct.lsu.edu.

HPX Github Commit Messages (read only)

The HPX Commits mailing list receives messages about commits to the HPX Github repository. All current subscribers of the px-commit mailing list will be migrated to this new list.

GD Star Rating
loading...

HPX V0.9.5 (RC1) Released

We are proud to announce the fifth formal release of HPX (V0.9.5). This release has been made possible by the hard, dedicated, and diligent work of everybody involved. This is a release candidate (RC1) for the actual release which is planned for mid January 2013. Please report any issues you encounter through our issue tracker.
Continue reading

GD Star Rating
loading...

HPX Development Moved to Github

As already suggested in our release notes for the HPX V0.9 release last week we now have moved our main source code repository to Github. This is a very important milestone for us. It marks the point in the development of HPX where we believe it reached a sufficient level of maturity to be useful for real world applications. Making HPX available on Github demonstrates our commitment to create an openly available parallel and distributed C++ runtime system for today’s and tomorrow’s computer architectures. We distribute HPX under the Boost Software License, which means it can be used in any way and without any limitations – no strings attached.
Continue reading

GD Star Rating
loading...

HPX V0.9.0 Released

We are proud to announce the fourth formal release of HPX (V0.9.0). This release has been made possible by the hard, dedicated, and diligent work of everybody involved. Thank you! We decided to postpone the earlier announced release of V1.0 to October later this year to give us more time to finalize the documentation and to wrap up some API changes. Continue reading

GD Star Rating
loading...

HPX at C++Now! 2012

C++Now! 2012 will start May 14th. Based on the successful traditions of 5 years of BoostCon, which was the main face-to-face event for all things C++ and Boost, this new conference will present leading speakers from the whole C++ community. The conference highlights the new state of C++ (from the new Standard), and the need to continually look to the future so the language remains useful to the C++ community. Its focus will be the new C++11 language Standard and as usual Boost: what’s new in C++, its Standard library, and in the Boost libraries, how to write and maintain them, how to evangelize or to deploy Boost within your organization. The new C++ Standard, but also the infrastructure and process of Boost, its vision and mission – no matter what you are interested in, it all comes together in the C++Now! sessions. In short, C++Now! promises to be one of the major events in 2012 when it comes to C++. Continue reading

GD Star Rating
loading...

What’s the minimal HPX Program

Writing applications with HPX is not difficult. We tried to develop an API which conforms to the usual semantics of with the host language C++. This post is a first in a planned series of articles meant to introduce the concepts of writing HPX applications. As any introduction to a new programming language or programming paradigm, we will start with writing the smallest possible program (historically, this is a program which prints “Hello World!” only). Even if it’s very small it will give sufficient material to explain basic concepts.

Continue reading

GD Star Rating
loading...

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...