(git:06f838d)
Loading...
Searching...
No Matches
grid_task_list_internal.h
Go to the documentation of this file.
1/*----------------------------------------------------------------------------*/
2/* CP2K: A general program to perform molecular dynamics simulations */
3/* Copyright 2000-2026 CP2K developers group <https://cp2k.org> */
4/* */
5/* SPDX-License-Identifier: BSD-3-Clause */
6/*----------------------------------------------------------------------------*/
7
8#ifndef GRID_TASK_LIST_INTERNAL_H
9#define GRID_TASK_LIST_INTERNAL_H
10
12#include "common/grid_common.h"
14#include "common/grid_library.h"
19
20/*******************************************************************************
21 * \brief Internal representation of a task list, abstracting various backends.
22 * \author Ole Schuett
23 ******************************************************************************/
24typedef struct {
25 bool empty;
28 int (*npts_local)[3];
32#if (defined(__OFFLOAD_CUDA) || defined(__OFFLOAD_HIP)) && \
33 !defined(__NO_OFFLOAD_GRID)
35#endif
36 // more backends to be added here
38
39#endif
static void const int const int const int const int const int const double const int const int const int npts_local[3]
void grid_cpu_task_list
void grid_dgemm_task_list
opaque pointer hidding the internal representation of the structure. It is not needed to know what ex...
void grid_gpu_task_list
void grid_ref_task_list
Internal representation of a task list, abstracting various backends.
grid_dgemm_task_list * dgemm