Acceleration of oil & gas applications on GPUs and FPGAs.
Ricardo Menotti
São Paulo
The objective of this project is to use GPUs and FPGAs to accelerate applications in the oil and gas area. ...learn more
Project status: Under Development
Intel Technologies
oneAPI,
Intel FPGA,
DPC++
Overview / Usage
The objective of this project is to use GPUs and FPGAs to accelerate applications in the oil and gas area.
Methodology / Approach
The first step will be to update the SYCL code in this paper, since it was written for TriSYCL a few years ago:
**H. C. da Silva, F. Pisani and E. Borin, "A Comparative Study of SYCL, OpenCL, and OpenMP," **2016 International Symposium on Computer Architecture and High Performance Computing Workshops (SBAC-PADW)
https://ieeexplore.ieee.org/document/7803697
After that, we plan to port the implementation from GPUs to FPGAs (i. e. parallel_for -> single_task) and apply FPGA optimization techniques to improve performance.
Another algorithm is available in this paper and will also be used:
T. Lobato Gimenes, F. Pisani and E. Borin, "Evaluating the Performance and Cost of Accelerating Seismic Processing with CUDA, OpenCL, OpenACC, and OpenMP," 2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS), Vancouver, BC, 2018
https://ieeexplore.ieee.org/document/8425194
Technologies Used
- oneAPI
- DPC++
- DevCloud
- Intel Programmable Acceleration Card (PAC) with Intel Arria 10 GX FPGA
Repository
https://github.com/menotti/oil_gas_fpga
Collaborators
There are no people to show.