HPX Community Survey Summary

HPX was established 12 years ago on March 24, 2008 as the open-source C++ Standard Library for Parallelism and Concurrency it is today.  Over the years, user interest and content has grown and system changes have been implemented. With the milestone of another year of behind us, the HPX Community Survey was conducted to gauge user experiences regarding usefulness and functionality, purpose of use, and ease of use of HPX.  Survey submissions were collected through 03/05/2020, with 33 total responses received. 

The findings in this survey will serve as a valuable tool as HPX – it’s breadth and functionality – continues to grow.  HPX administrators and the newly instated PMC will consider the concerns presented in the results as system changes are made. The positive input is also very useful, pointing to processes that should remain consistent moving forward.

HPX Accepted for GSoC 2020

After a year’s break, we’re proud to announce that HPX has once again been accepted as an organization to Google Summer of Code (GSoC)! GSoC connects interested students with open-source projects, and lets students work three months full-time on various interesting projects. If you’re new to GSoC you can read more about the program on the official website.

We’ve put together a list of topics and instructions for you to get started. The topics listed are not exhaustive and you’re free to suggest your own topics, but be prepared to convince us why your idea would be a great addition to HPX! You can introduce yourself and ask questions on the HPX mailing list hpx-users@stellar-group.org, or hop onto our IRC channel #ste||ar on freenode for more in-depth discussions. Make sure you get in touch with the community early. We’ve found that generally the students who are most involved in our community, processes, and are open to suggestions from mentors have the best chances of succeeding with their application.

If you are interested in working with an international team of developers on the cutting edge of C++ parallel, task-based runtime systems please check us out!

HPX 1.4.1 Released!

The STE||AR Group is proud to announce the release of HPX 1.4.1. This is mostly a bug-fix release! This release fixes problems found in the previous HPX V1.4.0. Among other things it fixes:

  • Compilation issues on various platforms and compilers
  • MPI finalization if HPX has not initialized MPI
  • A few CMake configuration problems
  • Installation of pdb files on Windows

Please see here for a full list of resolved issues. Download the release from our release page.

Thank you once again to everyone in the STE||AR Group and all the volunteers who have provided fixes, opened issues, and improved documentation. If you have any questions, comments, or exploits to report you can reach us on IRC (#stellar on Freenode), or email us at hpx-users@stellar.cct.lsu.edu. We depend on your input!

2020 HPX community survey

With the new decade we want to get to know our community better. We already interact with many of you on IRC, GitHub, the mailing list, and other places, but the interactions tend to be about very specific problems. We want to hear from all of you, all the way from those who found it too difficult to start with HPX to those who have contributed several times. We want to hear what you love about HPX and what you hate about it. We want to hear about your smallest annoyances and problems that may take 5 years to solve. Anything goes. It’s only with your help that we can make HPX into a truly useful tool.

Please take a few minutes to fill in the survey over here. We’ll collect responses for about a month and then we’ll publish the results here.

HPX 1.4.0 Released!

The STE||AR Group is proud to announce the release of HPX 1.4.0. This is a big release! We’ve added numerous new features, continued work on modularizing and making HPX lighter, and all-round improved usability, stability, and performance. Thank you once again to everyone in the STE||AR Group and all the volunteers who have provided fixes, opened issues, and improved documentation.

Download the release from our release page. Please note that we will not be providing downloads from stellar-group.org or stellar.cct.lsu.edu anymore.

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

GSoD Final Report

By Rebecca Stobaugh.

We’ve reached the end of Google’s Season of Docs, and we’ve accomplished a lot in the past three months. My initial proposal was to work on three sections of the manual, and we have far exceeded our goal, managing to make changes to twelve different sections of the documentation. The majority of the work I’ve done has consisted of cleaning up grammatical errors and improving sentence structure. I have also added a style guide to the wiki, which should help standardize future changes to the documentation. The style guide can be found in the “HPX Source Code Structure and Coding Standards” wiki document under the section “Documentation Style Guide”. For a complete list of my pull requests during Season of Docs, please see here. To view my changes to the wiki, please see here.

Announcing HPX’s Season of Docs

By Rebecca Stobaugh

HPX was recently selected to be part of Google’s Season of Docs (GSoD), a program designed to improve the documentation of open source software. While the STE||AR Group has created extensive documentation for HPX, this documentation has been written by several different people, which has led to some inconsistencies and awkward organization. I am a technical writer and English PhD student who has been selected to edit and streamline HPX’s documentation. My goal is to clean up the content, concentrating on both grammatical issues and design concerns, to create a more cohesive, user-friendly product. My primary focus will be on two sections of the STE||AR Group’s instruction manual: “HPX Build System” and “Launching and Configuring HPX Applications.” If time allows, I will also revise the “Why HPX” page, with an emphasis on condensing and trimming repetitive content.

You can read my GSoD proposal here.

Trip Report: ICML 2019

By: Bita Hasheminezhad

A few weeks ago, I had the opportunity to attend the International Conference on Machine Learning (ICML) which is the premier gathering of professionals dedicated to the advancement of machine learning. Thirty-Sixth ICML was held on June 9th to 15th at the Long Beach Convention Center.