Back to Search
Start Over
Exploring Functional Acceleration of OpenCL on FPGAs and GPUs Through Platform-Independent Optimizations
- Source :
- Minhas, U I, Woods, R & Karakonstantis, G 2018, Exploring Functional Acceleration of OpenCL on FPGAs and GPUs Through Platform-Independent Optimizations . in ARC 2018: Applied Reconfigurable Computing: Architectures, Tools, and Applications-14th International Symposium: Proceedings . Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 10824, Springer-Verlag, pp. 551-563, 14th International Symposium on Applied Reconfigurable Computing, ARC 2018, Santorini, Greece, 02/05/2018 . https://doi.org/10.1007/978-3-319-78890-6_44, Applied Reconfigurable Computing. Architectures, Tools, and Applications ISBN: 9783319788890, ARC, Minhas, U, Woods, R & Karakonstantis, G 2018, Exploring Functional Acceleration of OpenCL on FPGAs and GPUs Through Platform-Independent Optimizations Paper presented at The 14th International Symposium on Applied Reconfigurable Computing (ARC 2018), 02/05/2018-04/05/2018, ., Minhas, U, Woods, R & Karakonstantis, G 2018, ' Exploring Functional Acceleration of OpenCL on FPGAs and GPUs Through Platform-Independent Optimizations ' Paper presented at The 14th International Symposium on Applied Reconfigurable Computing (ARC 2018), 02/05/2018-04/05/2018, .
- Publication Year :
- 2018
- Publisher :
- Springer-Verlag, 2018.
-
Abstract
- OpenCL has been proposed as a means of accelerating functional computation using FPGA and GPU accelerators. Although it provides ease of programmability and code portability, questions remain about the performance portability and underlying vendor’s compiler capabilities to generate efficient implementations without user-defined, platform specific optimizations. In this work, we systematically evaluate this by formalizing a design space exploration strategy using platform-independent micro-architectural and application-specific optimizations only. The optimizations are then applied across Altera FPGA, NVIDIA GPU and ARM Mali GPU platforms for three computing examples, namely matrix-matrix multiplication, binomial-tree option pricing and 3-dimensional finite difference time domain. Our strategy enables a fair comparison across platforms in terms of throughput and energy efficiency by using the same design effort. Our results indicate that FPGA provides better performance portability in terms of achieved percentage of device’s peak performance (68%) compared to NVIDIA GPU (20%) and also achieves better energy efficiency (up to 1.4\(\times \)) for some of the considered cases without requiring in-depth hardware design expertise.
- Subjects :
- Design space exploration
Computer science
02 engineering and technology
Parallel computing
computer.software_genre
Theoretical Computer Science
Software portability
0202 electrical engineering, electronic engineering, information engineering
Code (cryptography)
SDG 7 - Affordable and Clean Energy
Field-programmable gate array
Throughput (business)
FPGA
energy efficiency
OpenCL
05 social sciences
050301 education
020206 networking & telecommunications
GPU accelerators
Multiplication
Compiler
0503 education
computer
Efficient energy use
Computer Science(all)
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-319-78889-0
- ISBNs :
- 9783319788890
- Database :
- OpenAIRE
- Journal :
- Minhas, U I, Woods, R & Karakonstantis, G 2018, Exploring Functional Acceleration of OpenCL on FPGAs and GPUs Through Platform-Independent Optimizations . in ARC 2018: Applied Reconfigurable Computing: Architectures, Tools, and Applications-14th International Symposium: Proceedings . Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 10824, Springer-Verlag, pp. 551-563, 14th International Symposium on Applied Reconfigurable Computing, ARC 2018, Santorini, Greece, 02/05/2018 . https://doi.org/10.1007/978-3-319-78890-6_44, Applied Reconfigurable Computing. Architectures, Tools, and Applications ISBN: 9783319788890, ARC, Minhas, U, Woods, R & Karakonstantis, G 2018, Exploring Functional Acceleration of OpenCL on FPGAs and GPUs Through Platform-Independent Optimizations Paper presented at The 14th International Symposium on Applied Reconfigurable Computing (ARC 2018), 02/05/2018-04/05/2018, ., Minhas, U, Woods, R & Karakonstantis, G 2018, ' Exploring Functional Acceleration of OpenCL on FPGAs and GPUs Through Platform-Independent Optimizations ' Paper presented at The 14th International Symposium on Applied Reconfigurable Computing (ARC 2018), 02/05/2018-04/05/2018, .
- Accession number :
- edsair.doi.dedup.....80aca30ead17aa991590c5fd1309c65a