Gromacs  2026.0-dev-20250207-8469bad
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
gmxsycl.h File Reference
#include "config.h"
#include <sycl/sycl.hpp>
#include "gromacs/utility/basedefinitions.h"
#include "gromacs/utility/gmxassert.h"
+ Include dependency graph for gmxsycl.h:
+ This graph shows which files directly or indirectly include this file:

Description

Wraps the complexity of including SYCL in GROMACS.

Functions

template<typename Queue , typename CommandGroupFunc >
static void gmx::syclSubmitWithoutEvent (Queue &&queue, CommandGroupFunc &&cgf)
 Helper function to submit a SYCL operation without returning an event. More...
 
template<typename CommandGroupFunc >
static void gmx::syclEnqueueCustomOp (sycl::handler &cgh, CommandGroupFunc &&cgf)
 Helper function to add a custom operation to the SYCL handler. More...