Orrery
A GPU-accelerated N-body gravitational simulator
Loading...
Searching...
No Matches
backend Directory Reference

Files

 
cpu_features.hpp
 Which vector extensions this processor has, asked at run time.
 
cpu_topology.hpp
 Which logical processors this machine has, and which of them are fast.
 
executor.hpp
 How a kernel asks for a loop to be run in parallel.
 
partition.hpp
 How a range of indices is divided between workers.
 
serial_executor.hpp
 The executor that does not thread at all.
 
static_executor.hpp
 Equal fixed shares, one per worker.
 
sycl_device.hpp
 Finding the GPU, and reporting what was found.
 
sycl_usm.hpp
 Unified shared memory, owned properly, and the evidence that it is unified.
 
thread_pool.hpp
 A fixed set of worker threads that run one body function on demand.
 
work_stealing_executor.hpp
 Dynamic partitioning by range stealing.
 
worker_statistics.hpp
 What each worker thread did, and how long it spent doing nothing.