develop_incompleteTreeGPU_baseline #2

Closed
k.dobrzycki wants to merge 63 commits from k.dobrzycki:develop_incompleteTreeGPU_baseline into develop_incompleteTree_copyableStorage
First-time contributor

Incomplete octree on the GPU.
The incomplete octree specialisation for GPU is templated on a strategy type parameter, allowing the specialisation to be used with different incomplete tree implementations. The storage is necessarily compact, segmented by tree levels.
A baseline strategy is given: binary search segmented by levels.
The GPU tree has a different interface to the CPU tree - see class methods (sfcToLocal, etc)
Kernels for strategy functions required by the GPU tree specialisation are also provided.

Incomplete octree on the GPU. The incomplete octree specialisation for GPU is templated on a strategy type parameter, allowing the specialisation to be used with different incomplete tree implementations. The storage is necessarily compact, segmented by tree levels. A baseline strategy is given: binary search segmented by levels. The GPU tree has a different interface to the CPU tree - see class methods (`sfcToLocal`, etc) Kernels for strategy functions required by the GPU tree specialisation are also provided.
see commit 3452da9da3
Due to renaming of sfc member d () to depth () in https://code.fmsolvr.fz-juelich.de/i.lilikakis/jsc-sfc
issue with absolute neighbour coordinate mismatch with CPU
far field kernel
tests
# Conflicts:
#	CMakeLists.txt
#	include/jsc-octree/octree.hpp
View has DeviceMemory cons
fixed 'not-found' index bug
FFS test box indices
Author
First-time contributor

Things to improve:

  • The CPU incomplete tree could be similarly templated on a strategy (current hash set implementation to be extracted).
Things to improve: - The CPU incomplete tree could be similarly templated on a strategy (current hash set implementation to be extracted).
k.dobrzycki closed this pull request 2024-10-01 15:24:15 +02:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: i.lilikakis/jsc-octree#2
No description provided.