| Synthesis of reconfigurable high-performance multicore systems |
| Full text |
Pdf
(518 KB)
|
Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays
table of contents
Monterey, California, USA
SESSION: High level synthesis
table of contents
Pages 201-208
Year of Publication: 2009
ISBN:978-1-60558-410-2
|
|
Authors
|
|
Jason Cong
|
University of California, Los Angeles, Los Angeles, CA, USA
|
|
Karthik Gururaj
|
University of California, Los Angeles, Los Angeles, CA, USA
|
|
Guoling Han
|
University of California, Los Angeles, Los Angeles, CA, USA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 20, Downloads (12 Months): 209, Citation Count: 0
|
|
|
ABSTRACT
Reconfigurable high-performance computing systems (RHPC) have been attracting more and more attention over the past few years. RHPC systems are a promising solution for accelerating system performance, lowering power consumption and minimizing operation cost. In order to achieve high performance on this hybrid system, it is important to effectively explore the design space, which includes accelerator synthesis, resource allocation and job scheduling. In this paper we propose novel algorithms for reconfigurable resource allocation and job scheduling to optimize performance of multicore RHPC systems. Specifically, we first propose an interesting approximation algorithm to assign jobs to processors with consideration of coprocessors at the global optimization step. Then we present an optimal solution for coprocessor selection in the local optimization step. In this paper we also demonstrate that designers can quickly explore a large number of accelerator design choices with the help of high-level synthesis tools. Experiments show that our proposed techniques provide efficient solutions for real-life benchmarks and generate higher quality of results. When compared to other heuristic algorithms, our results can achieve up to 47% performance improvement.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
S.G. Abraham, B.R. Rau and R. Schreiber, "Fast Design Space Exploration Through Validity and Quality Filtering of Subsystem Designs", HP Labs Technical Reports, HPL-2000-98.
|
| |
2
|
|
| |
3
|
|
 |
4
|
|
| |
5
|
Jason Cong , Karthik Gururaj , Guoling Han , Adam Kaplan , Mishali Naik , Glenn Reinman, MC-Sim: an efficient simulation tool for MPSoC designs, Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design, November 10-13, 2008, San Jose, California
|
 |
6
|
|
| |
7
|
P. Dubey, "Recognition, Mining and Synthesis Moves Computers to the Era of Tera," Technology@Intel Magazine, Feb. 2005.
|
 |
8
|
|
| |
9
|
Seth Copen Goldstein , Herman Schmit , Mihai Budiu , Srihari Cadambi , Matt Moe , R. Reed Taylor, PipeRench: A Reconfigurable Architecture and Compiler, Computer, v.33 n.4, p.70-77, April 2000
[doi> 10.1109/2.839324]
|
| |
10
|
|
| |
11
|
R.L. Graham, "Bounds for Certain Multiprocessing Anomalies," Bell System Tech. J. 45, pp. 1563--1581, 1966.
|
| |
12
|
S. Hauk, A. Dehon, Reconfigurable Computing: The Theory and Practice of FPGA-Based Computation, Morgan Kaufmann, 2007.
|
| |
13
|
|
| |
14
|
Vinod Kathail , Shail Aditya , Robert Schreiber , B. Ramakrishna Rau , Darren C. Cronquist , Mukund Sivaraman, PICO: Automatically Designing Custom Computers, Computer, v.35 n.9, p.39-47, September 2002
[doi> 10.1109/MC.2002.1033026]
|
| |
15
|
M. Gokhale and Paul S. Graham, Reconfigurable Computing: Accelerating Computation with Field-Programmable Gate Arrays, Springer, 2005.
|
 |
16
|
|
 |
17
|
|
 |
18
|
Andrew R. Putnam , Dave Bennett , Eric Dellinger , Jeff Mason , Prasanna Sundararajan, CHiMPS: a high-level compilation flow for hybrid CPU-FPGA architectures, Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays, February 24-26, 2008, Monterey, California, USA
[doi> 10.1145/1344671.1344720]
|
| |
19
|
|
 |
20
|
|
 |
21
|
|
| |
22
|
R. Vickson, "Two Single Machine Sequencing Problems Involving Controllable Job Processing Times," AIIE Transactions, vol. 12, pp. 258--262, 1980.
|
 |
23
|
Gang Wang , Wenrui Gong , Brian DeRenzi , Ryan Kastner, Design space exploration using time and resource duality with the ant colony optimization, Proceedings of the 43rd annual conference on Design automation, July 24-28, 2006, San Francisco, CA, USA
[doi> 10.1145/1146909.1147028]
|
| |
24
|
AutoPilot, http://www.autoesl.com
|
| |
25
|
Altera Corp., http://www.altera.com.
|
| |
26
|
Cray Inc., http://www.cray.com
|
| |
27
|
Catapult, http:://www.mentor.com
|
| |
28
|
Impulse C, http://www.impulsec.com
|
| |
29
|
Finance Numerical Recipes, http://finance.bi.no/~bernt/gcc_prog/recipes/recipes/
|
| |
30
|
LPsolve, http://www.cs.sunysb.edu/~algorith/implement/ lpsolve/implement.shtml
|
| |
31
|
Xilinx Inc., http://www.xilinx.com.
|
| |
32
|
SESC simulator, http://sesc.sourceforge.net
|
| |
33
|
SGI, http://www.sgi.com
|
| |
34
|
SRC Inc., http://www.srccomp.com
|
| |
35
|
XtremeData, Inc., http://www.xtremedata.com
|
|