Skip to main content

Module io

Module io 

Source

Modules§

commit
copy_async
load
load_to_shared
store
wait

Functions§

commit
Commit one phase after one or more copy_async calls. Every participating thread commits once; the returned token identifies that phase for wait.
copy_async
Enqueue a collective asynchronous global-to-shared copy. All block threads use the same initialized block barrier and slices. Source length must not exceed the destination; destination is not readable until wait completes.
load
Load a tile in blocked or striped order, assigning padding to the tail.
load_to_shared
Cooperatively load a tile into shared memory; every thread participates.
store
Store only valid elements of a blocked or striped register tile.
wait