Back to Search
Start Over
Bandwidth and Locality Aware Task-stealing for Manycore Architectures with Bandwidth-Asymmetric Memory
- Source :
- ACM Transactions on Architecture and Code Optimization. 15:1-26
- Publication Year :
- 2018
- Publisher :
- Association for Computing Machinery (ACM), 2018.
-
Abstract
- Parallel computers now start to adopt Bandwidth-Asymmetric Memory architecture that consists of traditional DRAM memory and new High Bandwidth Memory (HBM) for high memory bandwidth. However, existing task schedulers suffer from low bandwidth usage and poor data locality problems in bandwidth-asymmetric memory architectures. To solve the two problems, we propose a Bandwidth and Locality Aware Task-stealing (BATS) system, which consists of an HBM-aware data allocator, a bandwidth-aware traffic balancer, and a hierarchical task-stealing scheduler. Leveraging compile-time code transformation and run-time data distribution, the data allocator enables HBM usage automatically without user interference. According to data access hotness, the traffic balancer migrates data to balance memory traffic across memory nodes proportional to their bandwidth. The hierarchical scheduler improves data locality at runtime without a priori program knowledge. Experiments on an Intel Knights Landing server that adopts bandwidth-asymmetric memory show that BATS reduces the execution time of memory-bound programs up to 83.5% compared with traditional task-stealing schedulers.
- Subjects :
- 010302 applied physics
business.industry
Computer science
Locality
02 engineering and technology
High Bandwidth Memory
01 natural sciences
Allocator
High memory
Task (computing)
Data access
Hardware and Architecture
020204 information systems
0103 physical sciences
Memory architecture
0202 electrical engineering, electronic engineering, information engineering
Bandwidth (computing)
business
Software
Information Systems
Computer network
Subjects
Details
- ISSN :
- 15443973 and 15443566
- Volume :
- 15
- Database :
- OpenAIRE
- Journal :
- ACM Transactions on Architecture and Code Optimization
- Accession number :
- edsair.doi...........e4ba981262b218fc2a7709e7b4df7083
- Full Text :
- https://doi.org/10.1145/3291058