# OpenCL implementation of the 3D CRS optimization algorithm

81st Ann. Internat. Mtg., Soc. Expl. Geophys., Expanded Abstracts, Volume 30 - 2011

The simultaneous computation of the eight parameters in the 3D ZO CRS formula is a very intensive computational task with a natural data parallelism that can be increased up to several thousands of computing units. In this paper we discuss this improvement as a key solution for an efficient use of computing resources, either with conventional units or with hybrid hardware for highly parallel applications, such as CRS. Another goal of this work was to address the migration of the computational kernel of the existing application, written in C/Fortran. The use of a language such as OpenCL makes now the CRS application portable even on future highâend computing systems with hybrid multicore technology.

## BibTex references

@InProceedings{CMPSBC11,
author = {Cristini, A. and Marchetti, P. and Prandi, A. and Stefanizzi, B. and Bonomi, E. and Chevanne, H.},
title = {OpenCL implementation of the 3D CRS optimization algorithm},
booktitle = {81st Ann. Internat. Mtg., Soc. Expl. Geophys., Expanded Abstracts},
volume = {30},
year = {2011},
editor = {Society of Exploration Geophysicists},
organization = {Society of Exploration Geophysicists},
key = {3D, imaging, noise, parallel, stacking},
keywords = {CRS,data-driven method, stacking parameters, conjugate-direction algorithms, hpc, OpenCL, GPU},
isbn = {1052-3812},
url = {https://publications.crs4.it/pubdocs/2011/CMPSBC11},
}

## Other publications in the database