/
pccc
/
pccc-mlir
Обзор
Документация
Войти
/
pccc
/
pccc-mlir
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
offload/test/offloading/parallel_target_teams_reduction.cpp
34 строки
709 B
obitotsky
fork mlir
19 июл 2026, 07:05
Верифицирован
19 июл 2026, 07:05
6422b87
Код
Авторство
О чём код?
// RUN: %libomptarget-compilexx-run-and-check-generic // RUN: %libomptarget-compileoptxx-run-and-check-generic // FIXME: This is a bug in host offload, this should run fine. // REQUIRES: gpu // UNSUPPORTED: intelgpu #include <iostream> #include <vector> #define N 8 int main() { std::vector<int> avec(N); int *a = avec.data(); #pragma omp parallel for for (int i = 0; i < N; i++) { a[i] = 0; #pragma omp target teams distribute parallel for reduction(+ : a[i]) for (int j = 0; j < N; j++) a[i] += 1; } // CHECK: 8 // CHECK: 8 // CHECK: 8 // CHECK: 8 // CHECK: 8 // CHECK: 8 // CHECK: 8 // CHECK: 8 for (int i = 0; i < N; i++) std::cout << a[i] << std::endl; }