STAPL is a Standard Template Adaptive Parallel Library for C++. It lets users execute on multiprocessor systems without having to deal with the complexity of parallel programming. STAPL provides pContainers (parallel containers), distributed data structures with parallel methods. My part in this project is to design a pArray (parallel array) pContainer. Here's a poster that gives a better explanation of the structure of pContainers.