Aggregates: using design patterns to create implicitly parallel data structures in C++ | IEEE Conference Publication | IEEE Xplore