Issue 1, 2023

FEREBUS: a high-performance modern Gaussian process regression engine

Abstract

FEREBUS is a highly optimised Gaussian process regression (GPR) engine, which provides both model and optimiser flexibility to produce tailored models designed for domain specific applications. FEREBUS provides the user with the necessary tools to decide on the trade-off between time and accuracy, in order to produce adequately accurate machine learnt models. FEREBUS has been designed from the ground up, for deep integration in the file management pipeline (ICHOR) of the multipolar, machine learned, polarisable force field FFLUX. As such it can produce accurate atomistic models for molecular dynamics simulations as efficiently as possible. FEREBUS utilises both OpenMP and OpenAcc technologies for parallel execution of optimisation routines and offloading computation to GPU accelerator devices with high efficiency, reaching parallel efficiency of 99%. The FORTRAN90 program FEREBUS embodies a modern approach to a high performance GPR engine providing both flexibility and performance in a single package.

Graphical abstract: FEREBUS: a high-performance modern Gaussian process regression engine

Supplementary files

Article information

Article type
Paper
Submitted
04 Aug 2022
Accepted
28 Nov 2022
First published
09 Dec 2022
This article is Open Access
Creative Commons BY license

Digital Discovery, 2023,2, 152-164

FEREBUS: a high-performance modern Gaussian process regression engine

M. J. Burn and P. L. A. Popelier, Digital Discovery, 2023, 2, 152 DOI: 10.1039/D2DD00082B

This article is licensed under a Creative Commons Attribution 3.0 Unported Licence. You can use material from this article in other publications without requesting further permissions from the RSC, provided that the correct acknowledgement is given.

Read more about how to correctly acknowledge RSC content.

Social activity

Spotlight

Advertisements