TY - GEN
T1 - Bounding cache miss costs of multithreaded computations under general schedulers
AU - Cole, Richard
AU - Ramachandran, Vijaya
N1 - Publisher Copyright:
© 2017 Copyright held by the owner/author(s).
PY - 2017/7/24
Y1 - 2017/7/24
N2 - We analyze the caching overhead incurred by a class of multithreaded algorithms when scheduled by an arbitrary scheduler. We obtain bounds that match or improve upon the well-known O(Q + S · (M/B)) caching cost for the randomized work stealing (RWS) scheduler, where S is the number of steals, Q is the sequential caching cost, and M and B are the cache size and block (or cache line) size respectively.
AB - We analyze the caching overhead incurred by a class of multithreaded algorithms when scheduled by an arbitrary scheduler. We obtain bounds that match or improve upon the well-known O(Q + S · (M/B)) caching cost for the randomized work stealing (RWS) scheduler, where S is the number of steals, Q is the sequential caching cost, and M and B are the cache size and block (or cache line) size respectively.
KW - Cache oblivious
KW - Fork-Join algorithms
KW - Schedulers
UR - http://www.scopus.com/inward/record.url?scp=85027862195&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85027862195&partnerID=8YFLogxK
U2 - 10.1145/3087556.3087572
DO - 10.1145/3087556.3087572
M3 - Conference contribution
AN - SCOPUS:85027862195
T3 - Annual ACM Symposium on Parallelism in Algorithms and Architectures
SP - 351
EP - 362
BT - SPAA 2017 - Proceedings of the 29th ACM Symposium on Parallelism in Algorithms and Architectures
PB - Association for Computing Machinery
T2 - 29th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2017
Y2 - 24 July 2017 through 26 July 2017
ER -