Hi,
My use case is far closer to OpenMP than MPI, because I'm working with shared-memory systems, but I'd like to know if there's some API for parallel programming in which I could choose either an OpenMP or MPI "backend", so that I can easily compare OpenMP and MPI for the problems I run. I know MPI and OpenMP are different, and that this would call for a "common denominator" simplification, but, however, my parallel algorithms are simple (a core computation inside a loop, pretty much like OpenCL kernels), so I believe there might be some wrapper out there that I could use for easily switching between MPI or OpenMP.
Are you aware of any wrapper/API like that?
Thanks!
My use case is far closer to OpenMP than MPI, because I'm working with shared-memory systems, but I'd like to know if there's some API for parallel programming in which I could choose either an OpenMP or MPI "backend", so that I can easily compare OpenMP and MPI for the problems I run. I know MPI and OpenMP are different, and that this would call for a "common denominator" simplification, but, however, my parallel algorithms are simple (a core computation inside a loop, pretty much like OpenCL kernels), so I believe there might be some wrapper out there that I could use for easily switching between MPI or OpenMP.
Are you aware of any wrapper/API like that?
Thanks!