[llvm] [openmp] [Offload] Remove handling for device memory pool (PR #163629)

Joseph Huber via llvm-commits llvm-commits at lists.llvm.org
Fri Oct 17 15:09:40 PDT 2025


================
@@ -1,37 +0,0 @@
-// RUN: %libomptarget-compile-generic && %libomptarget-run-generic
-// RUN: %libomptarget-compileopt-generic && %libomptarget-run-generic
-
-#include <stdio.h>
-#include <stdlib.h>
-
-int main() {
-  long unsigned *DP = 0;
-  int N = 32;
-  int Threads = 64;
-  int Teams = 10;
-
-  // Allocate ~55MB on the device.
-#pragma omp target map(from : DP)
-  DP = (long unsigned *)malloc(sizeof(long unsigned) * N * Threads * Teams);
-
-#pragma omp target teams distribute parallel for num_teams(Teams)              \
-    thread_limit(Threads) is_device_ptr(DP)
-  for (int i = 0; i < Threads * Teams; ++i) {
-    for (int j = 0; j < N; ++j) {
-      DP[i * N + j] = i + j;
-    }
-  }
-
-  long unsigned s = 0;
-#pragma omp target teams distribute parallel for num_teams(Teams)              \
----------------
jhuber6 wrote:

I checked it, and unless I'm mistaken this only uses 160 KiB. Maybe it was reduced because CUDA only supported like one MiB max.

https://github.com/llvm/llvm-project/pull/163629


More information about the llvm-commits mailing list