Mixed execution spaces
- Jul 05, 2023
-
-
vinciguerra_a authoreddcf36b65
-
vinciguerra_a authoredf4ed8343
-
vinciguerra_a authoredd32bd3f4
-
vinciguerra_a authored3c0a8800
-
- Jul 04, 2023
-
-
vinciguerra_a authored
Update commenting in Landau damping Use default period of 1 to prevent changes to other ALPINE programs
24a2b8e3 -
vinciguerra_a authoreda610025d
-
vinciguerra_a authored
Disable fences if no setting provided
e23862ea -
vinciguerra_a authored
Disable fences via macro if multiple accelerators present
45f6cce9
-
- Jul 03, 2023
-
-
vinciguerra_a authoreda282b4a2
-
vinciguerra_a authored0848d059
-
- Jun 28, 2023
-
-
vinciguerra_a authored
Copy data to host and compute stats in parallel to CUDA Require that user specify logging interval via cmdline arg Use std::thread to avoid blocking calls in PIC loop
00cdca15 -
vinciguerra_a authored82f55ae8
-
- Jun 15, 2023
-
-
vinciguerra_a authored9c1a1db3
-
vinciguerra_a authored763ec5e7
-
- Jun 14, 2023
-
-
vinciguerra_a authored6bfa3cb2
-
vinciguerra_a authored0917f330
-
vinciguerra_a authored27c64f14
-
vinciguerra_a authored64909aa1
-
- Jun 12, 2023
-
-
vinciguerra_a authoredb43dcce6
-
- Jun 07, 2023
-
-
vinciguerra_a authoredf7a1de62
-
vinciguerra_a authored
Try to dispatch all parallel kernels before host loop
1aa2f6d1
-
- Jun 04, 2023
-
-
vinciguerra_a authored
Revert Laplacian test program to single space version Only compile mixed exec test program if CUDA and OpenMP are enabled
013e4fdb -
vinciguerra_a authoredd7155cf0
-
- Jun 03, 2023
-
-
vinciguerra_a authored3797af6c
-
vinciguerra_a authored
Model uniform type generation on Kokkos feature Ensure consistent region layout type Clean up particle comm unit test
7df64b30 -
vinciguerra_a authored
Allow particle regions in any memory space Allow particle positions in any memory space Use proper execution space for particle BC range policies
8f47e951 -
vinciguerra_a authored1b0ea42c
-
vinciguerra_a authored
Remove obsolete ID updates for deletion Count invalidated particles directly when locating
76f6419d -
vinciguerra_a authored
Always loop over attributes regardless of whether a memory space is given
0af3f999 -
vinciguerra_a authored3872c7ef
-
- Jun 01, 2023
-
-
vinciguerra_a authored
Reduce dependence on attrib base for type aliases Eliminate unused aliases Trim unneeded flexibility for internally used types (i.e. hash_type over flexible int_view_type)
2f28476d -
vinciguerra_a authoredb83c94e6
-
vinciguerra_a authored
Use function-local tag manipulation and assume to stay within the cycle for now Add missing check for unused memory spaces in recv Tweak template parameter naming for consistency
d466462c
-
- May 31, 2023
-
-
vinciguerra_a authored0c7cd9af
-
vinciguerra_a authoredb90e5b83
-
vinciguerra_a authored
Require C++20 Add CUDA-specific debug flags
4bdb6e7a -
vinciguerra_a authoredfa9e96ca
-
vinciguerra_a authored
Kernels involving particle attributes now extract proper execution space
5b629681 -
vinciguerra_a authoredd626f7d7
-
vinciguerra_a authored
Template on hash type and extract memory space Copy index data to other memory spaces for sending and destroying particle data
6290c466 -
vinciguerra_a authored
Tweak memory space copy method New constructor takes data from one space and broadcasts to others
b4c7b101 -
vinciguerra_a authoredcac04cde
-
vinciguerra_a authored
Simplify particle bunch template parameter
f192464e -
vinciguerra_a authored29c3e945
-
vinciguerra_a authored
Allow hash views in any memory space Move hash view alias to ViewTypes.h
4b1512c9 -
vinciguerra_a authored640ba3eb
-
vinciguerra_a authored
Re-introduce C++20 dependency (templated host lambdas) Allow particle attributes across memory spaces Allow customizing memory spaces for base particle properties
9356d37a -
vinciguerra_a authoredc52e4796
-
vinciguerra_a authoredb65975a8
-
vinciguerra_a authoredb667ea4e
-
vinciguerra_a authoredb89b81c0
-
vinciguerra_a authoredaf6c74cb
-
vinciguerra_a authored1aa92209
-
vinciguerra_a authoredadcf6818
-
vinciguerra_a authored
Refactor buffer factory to have separate maps for each memory space
190da0d9 -
vinciguerra_a authored
Create separate struct for automatically creating a unique wrapper verifier Inner type adds the wrapped type if it's not already present
25250066 -
vinciguerra_a authored
Add missing template parameters for custom verifiers Fix wrapper for unique types
d751cdf3 -
vinciguerra_a authored
Add template parameters for ID, position, and hash types
633db354 -
vinciguerra_a authored
Improve clarity
a7533ebc -
vinciguerra_a authored
Hide communication behind abstraction layer to prepare for mixed spaces
2473d04c -
vinciguerra_a authored08c6bd90
-
vinciguerra_a authored
Allow de/serialization buffer to specify a memory space Prepare for mixed space de/serialization
b14af644 -
vinciguerra_a authored31bf0d36
-
vinciguerra_a authoreda1acfe61
-
vinciguerra_a authored
Shift wrapping responsibility to caller Provide archive wrapper verifier in Communicate class
23f0ab07 -
vinciguerra_a authoreddb0fbc9e
-
vinciguerra_a authoredc9c8bf8f
-
vinciguerra_a authoredaec05616
-
vinciguerra_a authored
Tweak functor wrapper to allow multiple reducers
b0573e01 -
vinciguerra_a authored
Add missing execution space parameters
062165a0 -
vinciguerra_a authored
Add docstrings and standard header boilerplate
1a88c042 -
vinciguerra_a authored0feee86a
-
vinciguerra_a authoredf69e17fe
-
vinciguerra_a authored53cc24f5
-
vinciguerra_a authored
Allow multiple FFT backends to coexist
5bc49b5e -
vinciguerra_a authored3b34bcfa
-
vinciguerra_a authored
Propagate additional parameters in type aliases
39971550 -
vinciguerra_a authored
Extract execution space properly for range policy generation Add support for host space fields and BCs
f45d9c1d -
vinciguerra_a authored
Fix missing template param
cdfef012 -
vinciguerra_a authored07ee285c
-
vinciguerra_a authored
Allow arbitrary parameters in range policy wrapper struct Offload interpretation of parameters to Kokkos
506f44f2 -
vinciguerra_a authored
Fix broken type aliases
3dc6587a -
vinciguerra_a authoredd97336d3
-