This repository contains a workflow which uses Python applications and the implementation of one of these Python application in C-code with CUDA and HIP.
This activity was done in collaboration with ENI company for the Innovation Grant Cross-Platform Full-Waveform Inversion
.
The workflow is written using Common Workflow Language (CWL) and it is an implementation of a Full-Waveform Inversion problem. The workflow is based on the jupyter notebook available to the following link. The workflow apps are developed in Python using the Devito code library. The workflow directory has a README which describe the activity done, the Python scripts and CWL workflow.
Furthermore, we implemented a kernel from scratch in CUDA and HIP to evaluate the Devito performance. The kernels directory has a README which describe the activity done and the C codes.
Alberto Mulone alberto.mulone@unito.it
Giulio Malenza giulio.malenza@unito.it
Iacopo Colonnelli iacopo.colonnelli@unito.it
Bienati Nicola Nicola.Bienati@eni.com
Bortot Luca Luca.Bortot@eni.com
Marco Aldinucci marco.aldinucci@unito.it