Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
kernel_call_distrib.hpp File Reference
#include "shambase/DistributedData.hpp"
#include "shambackends/kernel_call.hpp"
+ Include dependency graph for kernel_call_distrib.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sham::DDMultiRef< Targ >
 A variant of sham::MultiRef for distributed data. More...
 

Namespaces

namespace  sham
 namespace for backends this one is named only sham since shambackends is too long to write
 

Functions

template<class index_t , class RefIn , class RefOut , class Functor >
void sham::distributed_data_kernel_call (sham::DeviceScheduler_ptr dev_sched, RefIn in, RefOut in_out, const shambase::DistributedData< index_t > &thread_counts, Functor &&func)
 A variant of sham::kernel_call for distributed data.
 
template<class index_t , class RefIn , class RefOut , class Functor >
void sham::distributed_data_kernel_call_hndl (sham::DeviceScheduler_ptr dev_sched, RefIn in, RefOut in_out, const shambase::DistributedData< index_t > &thread_counts, Functor &&kernel_gen)
 

Detailed Description

Author
Timothée David–Cléris (tim.s.nosp@m.hamr.nosp@m.ock@p.nosp@m.roto.nosp@m.n.me)

Definition in file kernel_call_distrib.hpp.