|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
Implementation file for lock-free index set builder methods. More...
#include <cstdio>#include <cstdlib>#include <cstring>#include <iostream>#include "RAJA/index/IndexSetBuilders.hpp"#include "RAJA/index/IndexSet.hpp"#include "RAJA/index/ListSegment.hpp"#include "RAJA/index/RangeSegment.hpp"#include "RAJA/internal/ThreadUtils_CPU.hpp"#include "camp/resource.hpp"Namespaces | |
| RAJA | |
Functions | |
| void | RAJA::buildLockFreeBlockIndexset (RAJA::TypedIndexSet< RAJA::RangeSegment > &iset, int fastDim, int midDim, int slowDim) |
| Generate a lock-free "block" index set (planar division) containing range segments. More... | |
| void | RAJA::buildLockFreeColorIndexset (RAJA::TypedIndexSet< RAJA::RangeSegment, RAJA::ListSegment > &iset, camp::resources::Resource work_res, RAJA::Index_type const *domainToRange, int numEntity, int numRangePerDomain, int numEntityRange, RAJA::Index_type *elemPermutation=nullptr, RAJA::Index_type *ielemPermutation=nullptr) |
| Generate a lock-free "color" index set containing range and list segments. More... | |
Implementation file for lock-free index set builder methods.