At the seekend week of July, we completed the second evaluation of our Google Summer of Code program. Here we have collected all of the pull request and blog posts that our students have produced. Check them out below:
- Nikunj Gupta: A C++ Runtime Replacement
- Jakub Golinowski: HPX Backend for OpenCV
- https://github.com/STEllAR-GROUP/hpx/pull/3335
- https://github.com/STEllAR-GROUP/hpx/pull/3214
- https://github.com/STEllAR-GROUP/hpx/pull/3365
- https://github.com/opencv/opencv/pull/11897
- Summary of the project’s progress
- This application is the example in which usage of primary HPX backend is exemplified – as the user I have the full control of the HPX runtime and in particular over HPX thread pools. In this application I am using 2 thread pools: the default thread pool which receives 7 threads and the opencv thread pool which receives 1 thread. All the potentially blocking tasks are executed by opencv thread pool (showing each frame of the image, accessing the webcam in order to take each image of the video stream). The face-recognition algorithm from OpenCV library is run on the default thread pool and makes use of 7 threads assigned to this pool. Below is the gif presenting the application in use:
- Gabriel Laberge: Alternative smart executors
- Ahmed Samir: Adding All-to-All Communication to HPX
- Evgeny Dedov: Newtonian Physics Sandbox