D2.2 White-box methodologies, programming abstractions and libraries
Phuong Hoai Ha, Vi Ngoc-Nha Tran, Ibrahim Umar, Aras Atalar, Anders, Gidenstam, Paul Renaud-Goud, Philippas Tsigas

TL;DR
This paper presents new white-box methodologies, models, and programming abstractions for energy-efficient data structures on multicore and embedded platforms, with promising preliminary results showing improved performance and energy efficiency.
Contribution
It introduces relaxed cache-oblivious models, a new power model for Myriad1, and optimized concurrent data structures with better energy-performance trade-offs.
Findings
New models consider computation, data movement, architecture, and application properties.
Concurrent trees outperform state-of-the-art in speed and energy efficiency.
Models validated with micro-benchmarks and application benchmarks.
Abstract
This deliverable reports the results of white-box methodologies and early results of the first prototype of libraries and programming abstractions as available by project month 18 by Work Package 2 (WP2). It reports i) the latest results of Task 2.2 on white-box methodologies, programming abstractions and libraries for developing energy-efficient data structures and algorithms and ii) the improved results of Task 2.1 on investigating and modeling the trade-off between energy and performance of concurrent data structures and algorithms. The work has been conducted on two main EXCESS platforms: Intel platforms with recent Intel multicore CPUs and Movidius Myriad1 platform. Regarding white-box methodologies, we have devised new relaxed cache-oblivious models and proposed a new power model for Myriad1 platform and an energy model for lock-free queues on CPU platforms. For Myriad1 platform,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Cloud Computing and Resource Management · Distributed and Parallel Computing Systems
