Acceleration of oil & gas applications on GPUs and FPGAs.

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

oneAPI, HPC

Intel Technologies
oneAPI, Intel FPGA, DPC++

Code Samples [1]

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

1 Result

1 Result

Comments (1)