ACM Home Page
Please provide us with feedback. Feedback
Hardware assists for high performance computing using a mathematics of arrays
Full text PdfPdf (149 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 1995 ACM third international symposium on Field-programmable gate arrays table of contents
Monterey, California, United States
Pages: 39 - 45  
Year of Publication: 1995
ISBN:0-89791-743-X
Authors
H. Pottinger  Department of Electrical Engineering, University of Missouri - Rolla
W. Eatherton  Department of Electrical Engineering, University of Missouri - Rolla
J. Kelly  Department of Electrical Engineering, University of Missouri - Rolla
T. Schiefelbein  Department of Electrical Engineering, University of Missouri - Rolla
L. R. Mullin  Department of Computer Science, University of Missouri - Rolla
R. Ziegler  Department of Computer Science, University of Missouri - Rolla
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 24,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/201310.201316
What is a DOI?

ABSTRACT

Work in progress at the University of Missouri-Rolla on hardware assists for high performance computing is presented. This research consists of a novel field programmable gate array (FPGA) based reconfigurable coprocessor board (the Chameleon Coprocessor) being used to evaluate hardware architectures for speedup of array computation algorithms. These algorithms are developed using a Mathematics of Arrays (MOA). They provide a means to generate addresses for data transfers that require less data movement than more traditional algorithms. In this manner, the address generation algorithms are acting as an intelligent data prefetching mechanism or special purpose cache controller. Software implementations have been used to provide speedups on the order of 100% over classical methods to the solution of heat transfer equations on a uniprocessor. We extend these methods to application designs for the Chameleon Coprocessor.


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
 
2
Mullin, Lenore, "A Mathematics of Arrays", Ph.D. dissertation, Syracuse University, December 1988.
3
 
4
Mullin, L., "The Psi Correspondence Theorem: Array Mapping Using the Psi Calculus", Department of Computer Science, University of Missouri- Rolla.
 
5
Mullin, L., Thibault, S., "A Reduction semantics for array expressions: the PSI compiler", TR CSC-94-05, March 9, 1994, Department of Computer Science, University of Missouri- Rolla.
 
6
Coffin, Larry, "Designing a New Programming Methodology for Optimizing Array Accesses in Complex Scientific Problems", OURE Paper, University of Missouri - Rolla, 1994.
 
7
Xilinx, Inc, 2100 Logic Drive, San Jose, CA 95124 . The Programmable Logic Databook, April 1994.
 
8
Wo, D., Forward, K., "Compiling to the gate Level for a Reconfigureable Co-Processor", Proceedings of FPGAs for custom computing machines (1994), pp 147-154.
 
9
Abbott, A., Athanas, P., Chen, L., Elliott, R., "Finding Lines and Building Pyramids with Splash 2", Proceedings of FPGAs for custom computing machines (1994), pp 155-161.
 
10
Gent, G., Smith, S., Haviland, R., "An FPGA-based Custom Coprocessor for Automatic Image Segmentation Applications", Proceedings of FPGAs for custom computing machines (1994), pp 172-179.
 
11
Quenot, G., Kraljic, I., Serot, J., Zavidovique B., "A Reconfigureable Compute Engine for Real-Time Vision Automata Prototyiping", Proceedings of FPGAs for custom computing machines (1994), pp 91 - 100.
 
12
Arnold, J., Duncan, Buell, A. , Hoang, D., "The Splash 2 Processor and Applications", Proceedings ICCD '93.
 
13
Ferguson, W., "Selecting Math Coprocessors", IEEE Spectrum, July 1991, pp 38-41.
 
14
Bergmann, N., Mudge, J., "Comparing the Performance of FPGA-Based Custom Computers with General -Purpose Computers for DSP Applications", Proceedings of FPGAs for custom computing machines (1994), pp 164-171.

Collaborative Colleagues:
H. Pottinger: colleagues
W. Eatherton: colleagues
J. Kelly: colleagues
T. Schiefelbein: colleagues
L. R. Mullin: colleagues
R. Ziegler: colleagues