Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Exploiting Vector and Multicore Parallelsim for Recursive, Data- and Task-Parallel Programs

Conference ·

Modern hardware contains parallel execution resources that are well-suited for data-parallelism-vector units-and task parallelism-multicores. However, most work on parallel scheduling focuses on one type of hardware or the other. In this work, we present a scheduling framework that allows for a unified treatment of task- and data-parallelism. Our key insight is an abstraction, task blocks, that uniformly handles data-parallel iterations and task-parallel tasks, allowing them to be scheduled on vector units or executed independently as multicores. Our framework allows us to define schedulers that can dynamically select between executing task- blocks on vector units or multicores. We show that these schedulers are asymptotically optimal, and deliver the maximum amount of parallelism available in computation trees. To evaluate our schedulers, we develop program transformations that can convert mixed data- and task-parallel pro- grams into task block-based programs. Using a prototype instantiation of our scheduling framework, we show that, on an 8-core system, we can simultaneously exploit vector and multicore parallelism to achieve 14×-108× speedup over sequential baselines.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (US)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1349171
Report Number(s):
PNNL-SA-124366; KJ0402000
Country of Publication:
United States
Language:
English

Similar Records

Extracting SIMD Parallelism from Recursive Task-Parallel Programs
Journal Article · Sun Dec 01 23:00:00 EST 2019 · ACM Transactions on Parallel Computing · OSTI ID:1592696

Efficient Execution of Recursive Programs on Commodity Vector Hardware
Conference · Sat Jun 13 00:00:00 EDT 2015 · OSTI ID:1194297

Evolution of CMS Workload Management Towards Multicore Job Support
Conference · Tue Dec 22 23:00:00 EST 2015 · J.Phys.Conf.Ser. · OSTI ID:1247510

Related Subjects