[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