Trident: an fpga compiler framework for floating-point algorithms
- 12 October 2005
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 317-322
- https://doi.org/10.1109/fpl.2005.1515741
Abstract
Trident is a compiler for floating point algorithms written in C, producing circuits in reconfigurable logic that exploit the parallelism available in the input description. Trident automatically extracts parallelism and pipelines loop bodies using conventional compiler optimizations and scheduling techniques. Trident also provides an open framework for experimentation, analysis, and optimization of floating point algorithms on FPGAs and the flexibility to easily integrate custom floating point libraries.Keywords
This publication has 13 references indexed in Scilit:
- Accelerating Scientific Applications with the SRC-6 Reconfigurable Computer: Methodologies and AnalysisPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- FPGA-Based Acceleration of the 3D Finite-Difference Time-Domain MethodPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- LLVM: A compilation framework for lifelong program analysis & transformationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Reconfigurable computing and electronic nanotechnologyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Monte Carlo Radiative Heat Transfer Simulation on a Reconfigurable ComputerLecture Notes in Computer Science, 2004
- Time and Energy Efficient Matrix Factorization Using FPGAsLecture Notes in Computer Science, 2003
- Automatic allocation of arrays to memories in FPGA processors with multiple memory banksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Stream-oriented FPGA computing in the Streams-C high level languagePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Iterative Modulo SchedulingInternational Journal of Parallel Programming, 1996
- Force-directed scheduling in automatic data path synthesisPublished by Association for Computing Machinery (ACM) ,1987