Unified Parallel C, параллельное расширение ISO C. Язык параллельного программирования, использующий разделенное глобальное адресное пространство (PGAS).
1 ответ

Проблема с upc_memget: обнаружен фатальный сигнал: SIGSEGV(11) на узле 2/4

Я пытаюсь написать матричный код умножения в UPC. Если я не использую b_local и напрямую использую b, это нормально работает. Но когда я использую b_local через функцию memget, он вылетает в строке "upc_memget" с указанной выше ошибкой. #define N 10…
09 окт '15 в 04:16
1 ответ

Чтение файла с помощью UPC

Я начинаю изучать UPC, и у меня есть следующий фрагмент кода для чтения файла: upc_file_t *fileIn; int n; fileIn = upc_all_fopen("input_small", UPC_RDONLY | UPC_INDIVIDUAL_FP , 0, NULL); upc_all_fread_local(fileIn, &n, sizeof(int), 1, UPC_IN_ALL…
06 июл '12 в 02:45
1 ответ

Как заставить Berkeley UPC работать с комплексными числами?

У меня возникли некоторые проблемы при компиляции кода UPC с комплексными числами на моем ноутбуке (Mac OS-X; код в конечном итоге будет работать на компьютере с Linux CentOS) . Я пытался использовать FFTW в коде, но это вернуло много ошибок. #inclu…
29 апр '17 в 03:53
0 ответов

Почему поиск по ean-коду в UPCitemdb API не работает?

Я хочу использовать функцию поиска API UPCitemdb ( https://www.upcitemdb.com/wp/docs/main/development/getting-started/) Я получаю следующую ошибку: на сервере отсутствует "Access-Control-Allow-Origin", то есть не разрешены запросы кросс-происхождени…
17 фев '19 в 15:58
1 ответ

UPC общие массивы

Я хочу объявить общую матрицу в глобальном адресном пространстве, но не для выполнения каких-либо вычислений потоками UPC, а для графического процессора, использующего CUDA. Так можно ли объявить общий массив UPC, в котором количество элементов в ма…
09 дек '13 в 09:09
2 ответа

UPC в HPC - опыт и предложения

В настоящее время я изучаю некоторые аспекты унифицированного параллельного C в качестве альтернативы стандартным подходам распараллеливания в HPC (например, подходы MPI, OpenMP или гидрид). У меня вопрос: есть ли у кого-нибудь опыт работы с UPC в к…
29 июн '11 в 02:32
1 ответ

UPC выделение динамического массива и сортировка

Я пытаюсь читать поплавки из файла, а затем сортировать их. Сортировка должна быть параллельной UPC. Это текущий код: #include <upc_relaxed.h> #include <upc_collective.h> #include <stdio.h> #include <stdlib.h> int lt_int( sha…
1 ответ

Можем ли мы обработать код UPC вызовами API PAPI

Я хочу оснастить свою программу UPC API-интерфейсами PAPI для получения информации о счетчиках оборудования во время выполнения программы UPC. Но я продолжаю получать ошибки связывания, например, "undefined reference to PAPI_read" undefined referenc…
24 ноя '10 в 22:10
1 ответ

Каковы различия между "положением" и "хранением" в многораздельных языках глобального адресного пространства (PGAS), таких как UPC?

Я новичок в области параллельного программирования и различных моделей. Мне было интересно, в чем разница между операциями типа "положить" и "сохранить" в языках, которые следуют модели PGAS. Кроме того, было бы очень полезно для меня, если бы вы мо…
08 янв '19 в 19:38
1 ответ

Локальные указатели UPC обращаются к случайной памяти

Я пытаюсь использовать локальные указатели для доступа к памяти, к которой имеет отношение текущий поток. К сожалению, мои местные указатели, кажется, не указывают, где я думаю, что они должны. У кого-нибудь есть идея, что идет не так? Изменить: я з…
20 апр '13 в 20:14
1 ответ

GUPC против Беркли UPC

Я пытаюсь использовать UPC в кластере с гибридными узлами CPU/GPU. Окружение Ubuntu 12.04. Я новичок в UPC, и я нашел 2 версии UPC: GNU UPC (GUPC) и Berkeley UPC. Когда я искал версии для Linux, только GNU GCC имел компилятор для Linux. Так есть ли …
18 сен '13 в 14:02
1 ответ

Может ли структура в UPC иметь общий массив как поле?

Мне нужно хранить общий массив внутри структуры в UPC. Можно ли это сделать?
06 июн '17 в 11:31
1 ответ

Ошибка выполнения UPC: размер вне диапазона для UPC_SHARED_HEAP_SIZE

Я пытался запустить код xcorupc_alaska составлено на Berkeley UPC upcrun -n 3 -shared-heap=18GB xcorupc_alaska inputpgas0.txt Общий объем памяти на моем компьютере составляет 64 GB и я хочу выделить 18 GB в 3 Процессоры (это четырехъядерный процессо…
14 июн '18 в 22:28
0 ответов

Мне нужно поместить продукт UPC в новый продукт при создании его из моей программы на C#. Какое поле содержит UPC?

Мне нужно добавить UPC к новым продуктам, когда я создаю их с помощью своего приложения. (C# - Magento 1 SOAP v2). Мой клиент добавил UPC к нескольким элементам, но когда я загружаю информацию о продукте, UPC не включается. Пожалуйста, помогите мне …
26 июл '18 в 17:52
1 ответ

Ошибка MPI из-за тайм-аута при установлении соединения с удаленным процессом

Я пытаюсь запустить тест NAS-UPC, чтобы изучить его профиль. UPC использует MPI для связи с удаленными процессами. Когда я запускаю тест с 64 процессами, я получаю следующую ошибку upcrun -n 64 bt.C.64 "Timeout in making connection to remote process…
21 дек '10 в 00:45
1 ответ

Ошибка UPC при запуске (причина: невозможно открыть порты HCA)

Я только начал изучать UPC и получаю следующую ошибку при запуске примера hello world: GASNet gasnetc_init returning an error code: GASNET_ERR_RESOURCE (Problem with requested resource) at /home/dx/Downloads/berkeley_upc-2.14.2/gasnet/vapi-conduit/g…
28 май '12 в 00:05
2 ответа

Массив частных указателей на разделяемый массив в UPC

Я программирую в UPC, и у меня есть массив, разделенный между двумя потоками. Каждый поток имеет частные указатели на эти общие области: #define SIZE 10000 #define HALFSIZE (SIZE/2) shared [ HALFSIZE ] int table [ SIZE ]; /* all areas */ shared [ HA…
01 янв '12 в 22:01
1 ответ

UPC: общий указатель на локальную память

Я изучаю унифицированный параллельный C для высокопроизводительного компьютерного курса. Может кто-нибудь объяснить, почему "не рекомендуется" иметь общий указатель на локальную память? Единственная причина, по которой я могу придумать, это наличие …
28 апр '17 в 19:42
3 ответа

Unified Parallel C - примеры и список расширений

Где я могу найти примеры кода, написанного в "Unified Parallel C"? Я также заинтересован в нормативных документах по этому языку (стандарты, справочные руководства, онлайн-книги и курсы). Какие расширения были добавлены в C, чтобы получить UPC? Этот…
03 мар '10 в 15:58
1 ответ

Компиляция гибридных CUDA/MPI и CUDA/UPC

Как я могу скомпилировать гибридный код MPI/CUDA и UPC/CUDA? Нужно ли их отдельно компилировать или я могу использовать языковые конструкции взаимозаменяемо и компилировать как один исходный файл? Может ли кто-то с предыдущим опытом в этой области п…
05 дек '13 в 18:00