[Openmp-commits] [PATCH] D136278: [OpenMP] Add distributed plugin based on MPI

Guilherme Valarini via Phabricator via Openmp-commits openmp-commits at lists.llvm.org
Thu Oct 20 07:45:55 PDT 2022


gValarini created this revision.
Herald added subscribers: guansong, yaxunl.
Herald added a project: All.
gValarini added a reviewer: jdoerfert.
gValarini added a project: OpenMP.
gValarini updated this revision to Diff 469231.
gValarini added a comment.
gValarini published this revision for review.
Herald added subscribers: openmp-commits, sstefan1.

Removing draft


This patch adds a new device plugin that is able to distribute work to a cluster using MPI as its underlying communication layer. The plugin is entirely based on the paper "The OpenMP Cluster Programming Model" (The OpenMP Cluster Programming Model).


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D136278

Files:
  openmp/libomptarget/cmake/Modules/LibomptargetGetDependencies.cmake
  openmp/libomptarget/include/omptargetplugin.h
  openmp/libomptarget/include/rtl.h
  openmp/libomptarget/plugins/CMakeLists.txt
  openmp/libomptarget/plugins/mpi/CMakeLists.txt
  openmp/libomptarget/plugins/mpi/include/Common.h
  openmp/libomptarget/plugins/mpi/include/Coroutines.h
  openmp/libomptarget/plugins/mpi/include/EventSystem.h
  openmp/libomptarget/plugins/mpi/include/MPIManager.h
  openmp/libomptarget/plugins/mpi/src/EventSystem.cpp
  openmp/libomptarget/plugins/mpi/src/MPIManager.cpp
  openmp/libomptarget/plugins/mpi/src/rtl.cpp
  openmp/libomptarget/src/interface.cpp
  openmp/libomptarget/src/rtl.cpp
  openmp/libomptarget/test/lit.cfg

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D136278.469231.patch
Type: text/x-patch
Size: 112388 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20221020/fa790d56/attachment-0001.bin>


More information about the Openmp-commits mailing list