CoreTSAR: Task Scheduling for Accelerator-aware Runtimes

dc.contributor.authorScogland, Thomas R. W.en
dc.contributor.authorFeng, Wu-chunen
dc.contributor.authorRountree, Barryen
dc.contributor.authorde Supinski, Bronis R.en
dc.contributor.departmentComputer Scienceen
dc.date.accessioned2013-06-19T14:36:30Zen
dc.date.available2013-06-19T14:36:30Zen
dc.date.issued2012en
dc.description.abstractHeterogeneous supercomputers that incorporate computational accelerators such as GPUs are increasingly popular due to their high peak performance, energy efficiency and comparatively low cost. Unfortunately, the programming models and frameworks designed to extract performance from all computational units still lack the flexibility of their CPU-only counterparts. Accelerated OpenMP improves this situation by supporting natural migration of OpenMP code from CPUs to a GPU. However, these implementations currently lose one of OpenMP’s best features, its flexibility: typical OpenMP applications can run on any number of CPUs. GPU implementations do not transparently employ multiple GPUs on a node or a mix of GPUs and CPUs. To address these shortcomings, we present CoreTSAR, our runtime library for dynamically scheduling tasks across heterogeneous resources, and propose straightforward extensions that incorporate this functionality into Accelerated OpenMP. We show that our approach can provide nearly linear speedup to four GPUs over only using CPUs or one GPU while increasing the overall flexibility of Accelerated OpenMP.en
dc.format.mimetypeapplication/pdfen
dc.identifierhttp://eprints.cs.vt.edu/archive/00001212/en
dc.identifier.sourceurlhttp://eprints.cs.vt.edu/archive/00001212/01/TechReport-PPoPP13.pdfen
dc.identifier.trnumberTR-12-20en
dc.identifier.urihttp://hdl.handle.net/10919/19489en
dc.language.isoenen
dc.publisherDepartment of Computer Science, Virginia Polytechnic Institute & State Universityen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectParallel computationen
dc.titleCoreTSAR: Task Scheduling for Accelerator-aware Runtimesen
dc.typeTechnical reporten
dc.type.dcmitypeTexten

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TechReport-PPoPP13.pdf
Size:
402.71 KB
Format:
Adobe Portable Document Format