/
pccc
/
pccc-mlir
Обзор
Документация
Войти
/
pccc
/
pccc-mlir
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
offload/test/mapping/reduction_implicit_map.cpp
23 строки
577 B
obitotsky
fork mlir
19 июл 2026, 07:05
Верифицирован
19 июл 2026, 07:05
6422b87
Код
Авторство
О чём код?
// RUN: %libomptarget-compilexx-run-and-check-generic // UNSUPPORTED: intelgpu #include <stdio.h> void sum(int *input, int size, int *output) { #pragma omp target teams distribute parallel for reduction(+ : output[0]) \ map(to : input[0 : size]) for (int i = 0; i < size; i++) output[0] += input[i]; } int main() { const int size = 100; int *array = new int[size]; int result = 0; for (int i = 0; i < size; i++) array[i] = i + 1; sum(array, size, &result); // CHECK: Result=5050 printf("Result=%d\n", result); delete[] array; return 0; }