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 Huang | 1 | 6 | 1.52 |
Ron Sass | 2 | 72 | 11.27 |
Nathan DeBardeleben | 3 | 490 | 31.71 |
Sean Blanchard | 4 | 190 | 13.20 |