[Openmp-commits] [PATCH] D155903: [Libomptarget] Configure the RPC port count from the plugin
Joseph Huber via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Thu Jul 20 17:41:03 PDT 2023
jhuber6 created this revision.
jhuber6 added reviewers: JonChesterfield, tianshilei1992, jdoerfert, jplehr.
Herald added subscribers: kerbowa, tpr, jvesely.
Herald added a project: All.
jhuber6 requested review of this revision.
Herald added subscribers: openmp-commits, wangpc.
Herald added a project: OpenMP.
This patch allows us to configure the port count to what the specific
card would desire for parallelism. For AMDGPU we need to use the maximum
number of hardware parallelism to avoid deadlocks. For NVPTX we don't
have this problem due to the friendlier scheduler, so we use the number
of warps active on an SM times the number of SMs as a good guess.
Note that the max ports currently is going to be smaller than these
numbers. That will be improved in the future.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D155903
Files:
openmp/libomptarget/plugins-nextgen/amdgpu/src/rtl.cpp
openmp/libomptarget/plugins-nextgen/common/PluginInterface/PluginInterface.h
openmp/libomptarget/plugins-nextgen/common/PluginInterface/RPC.cpp
openmp/libomptarget/plugins-nextgen/cuda/src/rtl.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D155903.542728.patch
Type: text/x-patch
Size: 4931 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/openmp-commits/attachments/20230721/6afe6c24/attachment.bin>
More information about the Openmp-commits
mailing list