01 June, 2022
“Meeting someone for a relaxed chat at break time often seeds conversations that go beyond the boundaries of departmental meetings or thesis committees. “This is where brilliant ideas are planted!” says KAUST’s expert in high-performance computing David Keyes. One such idea came from geoscientist Matteo Ravasi, who kick started a fruitful collaboration during a coffee break chat with Keyes and colleague Hatem Ltaief.
“My arrival at the university was delayed for a year due to COVID, and so I spent time researching what different KAUST groups were working on. On Github – an online platform that facilitates sharing and co-development of computer code between scientists – I came across recent work by Keyes’ group,” says Ravasi.
A major challenge facing the energy sector is finding efficient, precise ways to image and characterize the subsurface, as well as for uses beyond facilitating oil and gas extraction. Green energy initiatives such as carbon capture and storage and offshore wind farms require accurate knowledge of the subsurface to ensure they are located in the best possible places.
“The size and complexity of seismic datasets, which contain intricate details of underground structures, mean that imaging the subsurface is very computationally expensive,” says Ravasi. “So industry has been unable to utilize the latest algorithmic developments to their full potential.”
This is where the project comes in.
On Github, Ravasi found a matrix algorithm originally developed by Keyes’ group for computational astronomy. Although he did not fully understand how the code worked, he quickly recognized its potential for similar large datasets that are used in seismic imaging.
“This is the fun thing about maths. It is a universal language that transfers across disciplines,” says Keyes. “The code we developed looks for over-parameterizations – essentially repetitions and redundancies – in large datasets and effectively shrinks them in size, without losing precision.”
Read the full story at KAUST Insight.