Comments (1)
Thank you @artv3 for opening this. Let me give a bit of context. Cuda and Hip both provide natively a 3D indexing for the threads Dim3
, I think it would be great if Raja was providing a generalization of this, i.e. ThreadBlock< Dim >
. Ideally, I would be able to access these thread indices through global functions/variables ( similarly to ThreadIdx.?
), not through an object similar to LaunchContext
which pollutes interfaces too much.
The need for this feature is appearing when distributing computation over threads in GEOSX (I usually need 4D), but will also be critical to distribute computation as part of a 6D deterministic transport LDRD.
from raja.
Related Issues (20)
- Linking broken on macOS with GCC: RAJA::TypedIndexSet symbols are undefined HOT 7
- Add a test that exercises long double in a way that would break storage/alignment if not handled correctly by the compiler
- CUDA separable compilation broken HOT 1
- Mysterious warning compiling RAJA + CUDA on Lassen HOT 6
- amdclang build error HOT 2
- Windows build issues HOT 1
- Compatibility with OneTBB? HOT 5
- strange raja test compile errors on windows HOT 5
- Cuda/Hip Kernel interface does not always honor fixed number of blocks HOT 2
- VectorRegister load_packed Only Loading First Value HOT 1
- Issue building on Perlmutter. HOT 12
- Underwhelming performance of `dot` product using `RAJA::ReduceSum`. HOT 4
- Separate Windows specific behavior from RAJA_COMPILER_MSVC macro
- Rework CUDA macro stuff to work with NVC++
- Switch to one "seq" exec policy HOT 3
- Resolve "intentional" memory leaks in RAJA memory pool use HOT 2
- Clarify/expand RAJA GPU policies HOT 1
- Find cause of excessive linker warnings on Tioga HOT 1
- HIP tests pass on develop but fail with most recent release
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from raja.