PyDac: A resilient run-time framework for divide-and-conquer applications on a heterogeneous many-core architecture

0Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Heterogeneous many-core architectures that consist of big cores and small cores promise a good balance between single-thread performance and multi-thread throughput. Such systems impose challenges on the runtime system design. One such challenge is the reliability of the hardware and it is likely that the runtime system will need to contain faults and reduce the chance of a fault from propagating. We propose a Python-based run-time framework called PyDac. Py- Dac supports a two-level programming model based on the divide-andconquer strategy. This framework isolates all of data that a small core is working on. Therefore, a faulty small core can be reset independently and the task restarted. To test this run-time, an unconventional heterogeneous architecture consisting of PowerPC and ARM cores was emulated on an FPGA. We demonstrate feasibility of this runtime design with Strassen's algorithm. © 2014 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Huang, B., Sass, R., Debardeleben, N., & Blanchard, S. (2014). PyDac: A resilient run-time framework for divide-and-conquer applications on a heterogeneous many-core architecture. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8374 LNCS, pp. 845–854). Springer Verlag. https://doi.org/10.1007/978-3-642-54420-0_82

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free