Sciweavers

EUROPAR
2007
Springer

Parallelization of Bulk Operations for STL Dictionaries

14 years 5 months ago
Parallelization of Bulk Operations for STL Dictionaries
STL dictionaries like map and set are commonly used in C++ programs. We consider parallelizing two of their bulk operations, namely the construction from many elements, and the insertion of many elements at a time. Practical algorithms are proposed for these tasks. The implementation is completely generic and engineered to provide best performance for the variety of possible input characteristics. It features transparent integration into the STL. This can make programs profit in an easy way from multi-core processing power. The performance measurements show the practical usefulness on real-world multi-core machines with up to eight cores.
Leonor Frias, Johannes Singler
Added 07 Jun 2010
Updated 07 Jun 2010
Type Conference
Year 2007
Where EUROPAR
Authors Leonor Frias, Johannes Singler
Comments (0)