Abstract
The FPGA implementation of CORDIC-like hardware-oriented algorithms, including multidimensional version, with OpenCL kernels are considered. This class of algorithms is also named as discrete linear transformation (DLT). Altera OpenCL SDK is used as a high-level synthesis tool to generate a project for Altera Stratix FPGA family from OpenCL kernels. For the obtained projects clock speed and space requirements are estimated. With this approach, first, the characteristics of the FPGA implementations of multidimensional DLT reflection algorithms are evaluated, in particular, unitary version of Householder-CORDIC reflection. The paper also discusses the possibility of automating the OpenCL kernels generation for the DLT of different dimensions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Volder, J.E.: The CORDIC Trigonometric Computing Technique. IRE Trans. on Electronic Computers EC-8(3), 330–334 (1959)
Andraka, R.: A Survey of CORDIC Algorithms for FPGAs // FPGA 1998. In: Proceedings of the 1998 ACM/SIGDA Sixth International Symposium on Field Programmable Gate Arrays, Monterey, CA, February 22-24, pp. 191–200 (1998)
Doukhnitch, E.: About one approach to execute digital linear transform. Cybernetics and Systems Analysis (5), 96–98 (1982) ISSN 1060-0396
Doukhnitch, E.: On one class of algorithms for coordinates discrete transforms. Processor Arrays 7, 102–108 (1976)
Doukhnitch, E.: Set of Hardware-implemented Algorithms for Design of Problem-oriented Processors with New Architecture. In: Proc. of Intern. Conf. Computers 1989, Bratislava, Czechoslovakia, pp. 42–47 (1989)
Doukhnitch, E., Kaliaev, A.: Algorithms for hardware realization of discrete coor-dinate transforms. Automatic Control and Computer Science (2), 79–82 (1977) ISSN 0146-4116
Hsiao, S.-F., Delosme, J.-M.: Householder CORDIC Algorithms. IEEE Transac-tions on Computers 44(8), 990–1001 (1995)
Cavallaro, J.R., Elster, A.C.: A CORDIC Processor Array for the SVD of a Complex Matrix. In: Vaccaro, R. (ed.) SVD and Signal Processing II, pp. 227–239. Elsevier Science, Amsterdam (1991)
Hsiao, S.-F., Delosme, J.-M.: Parallel Singular Value Decomposition of Complex Matrices Using Multidimensional CORDIC Algorithms. IEEE Trans. On Signal Processing (3), 256–272 (1996)
Doukhnitch, E.: Highly parallel multidimensional CORDIC-like algorithms. Artificial Intelligence (3), 284–293 (2001) ISSN 1561-5359
Doukhnitch, E.: Multidimensional CORDIC-like algorithms for DSP. In: Proc. of the Sixteenth Intern. Symp. on Computer and Information Sciences, Antalya, Turkey, pp. 368–375 (November 2001)
Doukhnitch, E., Salamah, M., Andreev, A.: Effective Processor Architecture for Matrix Decomposition. Arabian Journal for Science and Engineering 39(3), 1797–1804 (2014)
Doukhnitch, E., Egunov, V.: Algorithms of multidimensional reflections, suitable for systolic implementation (Algorithmy mnogomernyh otrazheniy, orientirovany na sistolicheskuju realizatsiju (in Russian)). Projectirovanie EVM:Megvuzovskiy sbornik nauchnykh trydov.- Ryazan: RSRA, pp. 57–63 (1994)
Doukhnitch, E.: Hardware implementation of unitary transformations with the help of DLT (Apparatnaya realizatsiya unitarnyh preobrazovany s pomoschju preobra-zovany DLP (in Russian)); Doukhnitch, E.I., Andreev A.E.: Conceptualnoye projec-tirovanie v obrazovanii, technike I technologii: Sb. nauch. tr. / VSTU - Volgograd, pp.68–70 (1999)
Andreev A.E. Hardware-oriented algorithms of basic unitary transformations in linear algebra. PHD thesis. Apparaturno-orientirovannye algorithmy tipovyh uni-tarnyh preobrazovany lineinoy algebry. Dissert. na soiskanie uch. stepeny k.t.n. Volgograd, p. 203 (1998) (in Russian)
Andreev, A.E., Egunov, V.A., Zharikov, D.N., Maloletkov, V.A.: Implementation of computational-intensive algorithms on a hybrid systems with reconfigurable coprocessors (Realizatsiya vychislitelno-intensivnyh algorithmov na hybridnykh systemah s reconfigurirujemymi soprocessorami: monograph), p. 180. VSTU. – Volgograd (2013) (in Russian)
Achieve Power-Efficient Acceleration with OpenCL on Altera FPGAs (Elec-tronic Resource), Mode of access: http://www.altera.com/products/software/opencl/opencl-index.html
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Andreev, A., Doukhnitch, E., Egunov, V., Zharikov, D., Shapovalov, O., Artuh, S. (2014). Evaluation of Hardware Implementations of CORDIC-Like Algorithms in FPGA Using OpenCL Kernels. In: Kravets, A., Shcherbakov, M., Kultsova, M., Iijima, T. (eds) Knowledge-Based Software Engineering. JCKBSE 2014. Communications in Computer and Information Science, vol 466. Springer, Cham. https://doi.org/10.1007/978-3-319-11854-3_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-11854-3_20
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-11853-6
Online ISBN: 978-3-319-11854-3
eBook Packages: Computer ScienceComputer Science (R0)