Interest in parallelism has spiked in the recent years, partly due to the realization the age of the frequency scaling as the dominant computer architecture has passed. Emerging languages such as GO and Swift actively push parallel computing, a practice previously reserved to those in high-performance computing. C++ has made large strides to welcome parallel programming, but the Standard Template Library has long lacked the parallel paradigm and can greatly benefit from its implementation.
This talk will be focused around our experience at the STE||AR group implementing and measuring the execution time and scaling of the parallel STL algorithms inside HPX. The presentation will address the benefits and the restrictions that may be present in a parallel STL.Slides