We are a global technology company, driving energy innovation for a balanced planet.
At SLB we create amazing technology that unlocks access to energy for the benefit of all. That is our purpose. As innovators, that’s been our mission for 100 years. We are facing the world’s greatest balancing act- how to simultaneously reduce emissions and meet the world’s growing energy demands. We’re working on that answer. Every day, a step closer.
Our collective future depends on decarbonizing the fossil fuel industry, while innovating a new energy landscape. It’s what drives us. Ensuring progress for people and the planet, on the journey to net zero and beyond. For a balanced planet.
Description and Scope
The Intersect Reservoir Simulator is a high-performance software application for solving multiphase fluid flow in porous media. It is used to facilitate decision making and planning for the operation of oil and gas reservoirs and carbon storage projects. To achieve this Intersect solves partial differential equations using a fully implicit finite volumes formulation with high degrees of parallelism on both CPU and GPU architectures. The challenge of achieving the best absolute performance or best price-performance is considerable and fuses mathematical and computer sciences.
The successful applicant to this role will have the freedom to select from a range of projects intended to unlock still better performance for the Intersect simulator. The project will include one or more of the following areas of investigation:
- Parallel partitioning and data ordering methods to improve performance.
- The use of SYCL or HIP to enhance portability.
- Tailoring memory use for peak performance on HPC CPUs
- Implementing mixed precision Krylov solvers for peak performance
Deliverables
Software
- This may take the form of a branch from the master repository or software in the master repository for commercial release depending on project outcomes.
Documentation
- A document explaining code written and how it may be developed in the future.
Written report
- A document detailing work
Verbal Report
- A presentation to SLB and partner staff detailing work undertaken and results achieved
Required Skills & Qualifications
- Studying towards a Bachelor’s, Master’s or PhD Degree (Penultimate or Final year) in Computer Science / Mathematics / Physics or a related discipline
- Oral and written communication skills in English
- Good motivation, autonomy, teamwork, and ingenuity
The following skills will be required for all the projects outlined:
- Numerical Methods
- c++
- Version control software such as git
The following skills are necessary for some of these projects
- cuda c
The following skills are useful:
- Knowledge of computer architecture
- OpenCL/SYCL/HIP
BlueFlex: We are open to flexible, hybrid working with a combination of on-site & home working days.
SLB is an equal employment opportunity employer. Qualified applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or other characteristics protected by law.
For more information on life at our Abingdon Technology Centre, check out our YouTube channel (https://www.youtube.com/watch?v=pzQuLE00a5I)