New Year, New Journeys

STE||AR Team:

Over the past six years I have had the pleasure of working with all of you wrangling teams, editing papers, writing grants, and just helping out wherever I can. However, as of December 31st, I will no longer be performing the role of program coordinator at LSU, and starting in January, I will be leaving the LSU community to take a position at AMD in Austin, Texas. This move is bittersweet for me. While the prospect of moving to a new city and facing new challenges is exciting, I am leaving a group of people I have grown very close to over the past half-decade.

I feel so privileged to have been able to work with and learn from the talented, knowledgeable, and skillful people who make up the STE||AR team. I really believe that Hartmut has created something special, a community of people who truly care about each other brought together by a vision of how C++ and HPC could be. I am confident that the future is bright for HPX and for all of us lucky people who have had the good fortune to engage with it.

Until we see each other again, happy hacking!

Adrian S. Lemoine

GD Star Rating
loading...

Joining the Team: Searching for Postdocs!

The STE||AR Group at LSU is excited to announce a search for a postdoctoral researcher. We are looking for a team member with strong C++ skills and experience and an interest in high performance computing, runtime systems, or machine learning. Familiarity with the paradigms and constructs of Continue reading

GD Star Rating
loading...

CppChat: On Air with HPX

This past week members of the HPX team were invited to give a talk on Jon Kalb’s weekly CppChat. Bryce Adelstein-Lelbach, Hartmut Kaiser, Thomas Heller, and John Biddiscombe were invited onto the show to talk about HPX, our programming model, Continue reading

GD Star Rating
loading...

HPX V0.9.99 Released!

Version 1.0 approaches! The STE||AR Group is proud to announce the release of HPX v0.9.99. This release is significant as HPX is nearly feature complete. Over the next several months the STE||AR Group will continue to test and polish HPX’s API and documentation. The feedback and experience gained from the community’s utilization this release will provide guidance on where to add the finishing touches for v1.0. Continue reading

GD Star Rating
loading...

C++ and the Heterogeneous Challenge

As HPC shifts its long range focus from peta- to exascale, the need for programmers to be able to efficiently utilize the entirety of a machine’s compute resources has become more paramount. This has grown increasingly difficult as most of the Top500 machines utilize, in some capacity, hardware accelerators like GPUs and coprocessors which often require special languages and APIs to take advantage of them. In C++ the concept of executors, as currently discussed by the C++ standardization committee, has created a possibility for a flexible, and dynamic choice of the execution platform for various types of parallelism in C++, including the execution of user code on heterogeneous resources like accelerators and GPUs in a portable way. This will also allow to develop a solution that seamlessly integrates iterative execution (parallel algorithms) with other types of parallelism, such as task-based parallelism, asynchronous execution flows, continuation style computation, and explicit fork-join control flow of independent and non-homogeneous code paths. Continue reading

GD Star Rating
loading...