|
RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
|
Header file for various index set builder methods. More...
#include "RAJA/config.hpp"#include "RAJA/index/IndexSet.hpp"#include "RAJA/index/ListSegment.hpp"#include "RAJA/index/RangeSegment.hpp"#include "RAJA/util/types.hpp"#include "camp/resource.hpp"Go to the source code of this file.
Namespaces | |
| RAJA | |
Functions | |
| void | RAJA::buildIndexSetAligned (RAJA::TypedIndexSet< RAJA::RangeSegment, RAJA::ListSegment > &iset, camp::resources::Resource work_res, const RAJA::Index_type *const indices_in, RAJA::Index_type length, RAJA::Index_type range_min_length, RAJA::Index_type range_align) |
| Generate an index set with aligned Range segments and List segments, as needed, from given array of indices. More... | |
| 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... | |
Header file for various index set builder methods.