Skip to content

Reply To: Manipulating populations with postprocessors on GPU

Due to recent bot attacks we have changed the sign-up process. If you want to participate in our forum, first register on this website and then send a message via our contact form.

Forums OpenLB General Topics Manipulating populations with postprocessors on GPU Reply To: Manipulating populations with postprocessors on GPU

#10980
jmctighe
Participant

After thinking on this a little bit, would it be possible to store the cell data adjacent to the boundaries in such a way that they are globally available? The cell data could be stored before executing the boundary condition post processor. Something like this would also more easily support domain decomposition if each block could access all of the necessary cell data.

An alternative approach, if possible, might be to execute the boundary condition post processor on the host and then perform the collision and streaming on the device. Obviously, this would not be as efficient and does not support domain decomposition, but could give a computational boost over the single-CPU serial process.

Interested to know if either of these approaches might be possible within the current framework.