5 ms·
Monte Carlo particle transport is a big application. It's very similar to ray tracing (ray tracing for rendering is really a special case of particle transport,
by gh02t 11y ago
Monte Carlo particle transport is a big application. It's very similar to ray tracing (ray tracing for rendering is really a special case of particle transport, specific to photons with simplified physics), except that the interactions are a lot more complicated. This is a very important task in a lot of HPC fields like astrophysics, nuclear physics etc and it isn't as well suited to CUDA style parallelism because the obvious minimum unit of computation (a single particle) has a lot of branching and data lookups. Phi is probably a bit better suited, though it still has issues with all the data lookups, which aren't very amenable to caching strategies that might otherwise help.
- pandaman 11y agoThanks, I did not know about this. Yes, I figure memory access is still an issue for them since each core runs only 4 threads.