GSoC 18: Final Documentation for a C++ run time replacement

By Nikunj Gupta

A C++ Runtime Replacement

Abstract

A user can make use of the HPX functionality only after initializing the HPX Runtime System. To initialize the user has to call thehpx::init function with valid parameters and an entry point for the HPX runtime system (defaulting tohpx_main if none provided).

My GSoC project was to integrate the HPX runtime system with C++ runtime system i.e. to make all HPX features directly available from int main. To give a clear picture, this was already pre-implemented using a C++ macro #define main hpx_startup::user_main. This method, however, is not robust and can result in unexpected errors. The project, therefore, involved researching various ways to integrate the two seamlessly and make sure it is robust at the same time. I was able to integrate the runtime systems for machines running Linux or Mac OSX.

GSoC 2018 Participants Announced!

We can now announce the participants in the STE||AR Group’s 2018 Google Summer of Code! We are very proud to announce the names of those 7 students who this year will be funded by Google to work on projects for our group.

These recipients represent only a handful of the many excellent proposals that we had to choose from. For those unfamiliar with the program, the Google Summer of Code brings together ambitious students

HPX 1.1.0 Released!

The STE||AR Group is proud to announce the release of HPX 1.1.0, 10 years after the first commit! This release contains 2300 commits since the previous release and has closed over 150 issues. HPX 1.1.0 brings users full control over how HPX uses processing units, improvements to parallel algorithms and many other usability improvements. This release would not have been possible without the help of all the people who have contributed bug reports, questions, testing, code and improvements to the documentation. Thank you!

Download the release using the links below, from our download page, or from our GitHub page.

GsoC’18: Interview @ Heise online

This year we got interviewed about our activities at Google Summer of Code by heise online.  First, they interviewed one of this years organizers Patrick Diehl about his responsibilities as a mentor and organizer. Please find the interview in German here. Second, they interviewed Marcin Copik, a former student and a current mentor about his experiences. Please find the interview in German here.

Google Summer of Code Statistics

After the Google Mentor Summit, we started to gather some statistics about our participation in Google Summer of Code. In Summer 2014, we were first time accepted as an organization.  Figure 1 shows that since our first year we have increased the number of students mentored from two to six. Unfortunately, with an more students, the odd of a student failing the program increased. In 2017 we started to analyze the pull requests of our students. Here, we counted the open pull request at the last day of GSoC and the closed one one day later. In 2018 we started to analyze the ammount of applications we received .We also analyzed the amount of students per country of residence and continent of residence.