Title
PyDac: A Resilient Run-Time Framework for Divide-and-Conquer Applications on a Heterogeneous Many-Core Architecture.
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. PyDac 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.
Year
DOI
Venue
2013
10.1007/978-3-642-54420-0_82
Lecture Notes in Computer Science
Keywords
Field
DocType
Heterogeneous Many-core Architecture,FPGA,Runtime System,Resilience
Psychological resilience,Architecture,Applications architecture,Computer science,Field-programmable gate array,Divide and conquer algorithms,Throughput,Runtime system,Distributed computing
Conference
Volume
ISSN
Citations 
8374
0302-9743
1
PageRank 
References 
Authors
0.38
1
4
Name
Order
Citations
PageRank
Bin Huang161.52
Ron Sass27211.27
Nathan DeBardeleben349031.71
Sean Blanchard419013.20