5 votes
Accepted

Nearest Neighbors in radius via Z-order order curve?

What you are asking is not possible, because you cannot order all cells in such a way that neighbors are always in a continuous range. Suppose we try to construct continuous neighbor lists in 3D. Each ...
Jannis Teunissen's user avatar
4 votes
Accepted

Thomas Algorithm Kernel OpenCL

The Thomas algorithm as proposed in most textbooks is inherently serial and anything that just executes the steps concurrently will in general lead to wrong results. You will need a clever ...
Christian Waluga's user avatar
2 votes

HPC reading material

The Intel OpenMP Run Time library has been open sourced, so you might have look at a few functions in there. There are many open source MPI libraries (MPICH2, OpenMPI, MVAPICH2, etc.), and the MPI ...
Bill Barth's user avatar
  • 10.9k
2 votes
Accepted

Why does multithreaded code Segfault in 64-bit but not 32-bit

It's impossible to tell without knowing the code you are using. But fortunately, segmentation faults are easy to debug: basically, a segfault means that you are accessing memory you should not access, ...
Wolfgang Bangerth's user avatar
2 votes

GPGPU language for AMD?

I can't speak to how you would best work with an AMD GPU. However, of the languages you list CUDA could be considered the lowest level, highest-performance language for general applications. This is ...
Richard's user avatar
  • 3,961
1 vote

GPGPU language for AMD?

I don't have enough reputation, so I (have to) post an answer instead of a comment. An alternative is to use the HIP compiler with its own language. See here: https://github.com/ROCm-Developer-...
dweber's user avatar
  • 131
1 vote

CPU and GPU influence on task parallel execution performance

Both CPUs you list are much more powerful than your existing laptop and assuming you're getting even reasonable parallelism out of the loop should contribute significant speedup. Without knowing your ...
Richmond Newman's user avatar
1 vote

Balancing core load when number of particles in cells vary (PIC on GPU)

You ought to be interested in this preprint in which we discuss exactly the sort of questions you seem to be having: https://arxiv.org/abs/1612.03369
Wolfgang Bangerth's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible