DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
Device Directory Reference
Directory dependency graph for Device:

Files

 CUDA_Utils.hpp
 CUDA helpers: driver/runtime error macros, device sync primitives, thrust-backed allocators, kernel launch utilities.
 
 DeviceStorage.cpp
 Host-backend implementation of DeviceStorage and the #deviceStorageBase_deleter helper.
 
 DeviceStorage.hpp
 Device memory abstraction layer with backend-specific storage and factory creation.
 
 DeviceStorage.hxx
 Reserved for template implementations of #DeviceStorage primitives.
 
 DeviceStorage_bind.hpp
 pybind11 binding of the DeviceBackend enum into the Python module.
 
 DeviceStorageHelper.hpp
 Helpers for shipping an array-of-views (e.g., ArrayDeviceView) to the device in one contiguous buffer.
 
 DeviceTransferable.hpp
 CRTP mixin that provides uniform to_device/to_host/device/getDeviceArrayBytes for classes that enumerate their device-managed arrays via for_each_device_member(F&&).
 
 DeviceView.hpp
 Non-owning device-side views of Array objects for host and CUDA backends.