Описание тега cilk-plus
Intel® Cilk™ Plus - это расширение для языков C и C++, которое улучшает производительность программ на многоядерных процессорах.
1
ответ
Любая матричная библиотека имеет нейтральный порядок?
Извините, если это слишком долго, но я чувствую, что вопрос должен быть уточнен: Я работаю над библиотекой xll для Excel, то есть библиотекой C, содержащей функции, которые можно регистрировать и вызывать непосредственно из ячейки. В идеале эти функ…
05 ноя '16 в 11:37
1
ответ
Как заставить Cilk работать с Cygwin?
Я скачал обе программы, но в Google не вижу инструкций, как заставить Cilk работать на Cygwin. Есть ли пакет Cygwin, который будет работать? Я программирую на C и установил gcc.
07 фев '13 в 20:28
1
ответ
Как я могу установить intel Cilk для параллельного программирования C/C++ на Windows 10?
Я хотел бы поэкспериментировать с расширением Intel Cilk для параллельного программирования на C/C++, но мне трудно понять, как установить его в Windows. Я попытался обратиться к официальному сайту, но я не смог найти руководство по Windows. Переход…
15 ноя '18 в 21:39
3
ответа
Почему этот код приводит к тупику?
Я удивлен видеть из pstack что этот код приводит к тупику! Я не вижу причины для того же. pthread_mutex_t lock; _Cilk_for (int i = 0; i < N; ++i) { int ai = A[i]; if (ai < pivot) { pthread_mutex_lock(&lock); A[ia++] = ai; pthread_mutex_unl…
03 сен '12 в 04:16
1
ответ
Вызов функции в параллельном цикле for
Я пытаюсь вызвать функцию внутри параллельного цикла for в Cilk plus. Если я объявлю массив в вызываемой функции, будут ли у него проблемы с расой? После некоторых запусков цикла я получаю сообщение об ошибке сегментации или прерванных (сброшенных я…
12 фев '13 в 04:09
2
ответа
Есть ли проблемы с этой реализацией макроса foreach?
В расширении Intel Cilk Plus есть это ключевое слово cilk_for (или, собственно, _Cilk_for). Это как ключевое слово для, но более ограниченное и его итерации выполняются параллельно. Я написал вспомогательный макрос в духе BOOST_FOREACH, который испо…
12 авг '12 в 08:16
2
ответа
Ошибка компиляции cilk plus с gcc-4.7
Я получаю следующую ошибку main.c:107:2: internal compiler error: in extract_for_fields, at cilk-spawn.c:1857 } и соответствующие строки: cilk_for (index = 0; table_name[index]!=NULL; ++index ) { /* some work*/ } Line 107 соответствует закрывающим с…
20 июн '12 в 16:11
1
ответ
Cilk Plus в Ubuntu
Я пытаюсь проверить следующий код в Ubuntu 15.04. #include <iostream> #include <cilk/cilk.h> using namespace std; int main() { cilk_for(int x=0; x<10; x++) { cout << x << endl; } return 0; } Я получаю следующую ошибку. Каж…
25 июн '15 в 18:54
1
ответ
Упорный эквивалент cilk::reducer_list_append
У меня есть список из n интервалов или доменов. Я хотел бы разделить параллельно каждый интервал на k частей, составляющих новый список (неупорядоченный). Однако, большая часть подразделения не будет соответствовать определенным критериям и не должн…
28 июн '12 в 12:54
2
ответа
Есть ли реализация blas с использованием нотации массива cilkplus?
К моему удивлению, я не могу отследить в Интернете любую реализацию BLAS, основанную на нотации массива cilkplus. Это странно, потому что cilkplus должен обеспечить (более чем) приличную производительность на современных многоядерных процессорах раб…
27 окт '16 в 21:25
1
ответ
Многопоточность в LLVM
Мне нужно сгенерировать код LLVM, который будет обслуживать множество потоков / задач (сотни тысяч). Эти потоки должны быть легкими, как задачи Intel TBB, Golang Gorutines или другие. Конечно, они могут быть реализованы с внешними библиотеками C++, …
06 авг '12 в 14:29
1
ответ
Странное поведение при копировании массива Intel Cilk Plus
Я использую нотацию Intel Cilk Plus для обучения векторному программированию. Тем не менее, я встретил странное поведение копирования массивов. Задача, которую нужно решить - это параллельный префикс. D - это вход, а P - это выход. // Неверный код р…
25 фев '14 в 05:40
1
ответ
Ошибка при установке Cilk Plus на Mac OS X (El Capitan)
У меня возникли проблемы при установке CilkPlus на моем Mac OS X. Следуя странице установки, я выполнил следующие команды в следующем порядке: $mkdir Cilk $cd Cilk $git clone -b cilkplus https://github.com/cilkplus/llvm llvm $git clone -b cilkplus …
05 фев '16 в 13:17
1
ответ
Есть ли более быстрый способ загрузки gcc-cilkplus?
Я пытаюсь создать параллельное приложение на C++, и по этой причине я решил использовать библиотеки Intel Cilk-Plus. Моя проблема только в том, что я все еще пытаюсь скачать расширение для g++ и скомпилировать его на своем компьютере, но это требует…
03 окт '13 в 14:29
1
ответ
Cilk++ с Boost Library
Я столкнулся с проблемой при компиляции кода Cilk++ с Boost Library. Boost Library была установлена вне /usr/include. Я использовал опцию -I, чтобы указать каталог boost при компиляции с помощью cilk++. Я получаю следующую ошибку. /home/user/boost…
01 дек '12 в 05:42
1
ответ
Ошибка cilk_for для распараллеливания по std::set, пропущенная operator-()
Я пытался использовать cilk_for для перебора множества. Оказывается, он не имеет оператора-(..), определенного для множества. учебник Cilk_for объясняет причину, но не предоставил никакого примера для обработки такого случая. они говорят, что должно…
06 дек '14 в 19:13
1
ответ
Программа Компиляции Проблемы Cilk Plus
У меня проблемы с попыткой завершить программу Cilk Plus. В основном, когда я бегу: g++ -o reducer reducer.cpp Я получаю следующую ошибку: -fcilkplus must be enabled to use '_Cilk_for' Я включил cilk/cilk.h & cilk/reducer.h, но я не уверен, что имен…
24 сен '18 в 02:06
2
ответа
Попытка запустить cilkscreen/cilkview на gcc с помощью cilkplus
В настоящее время я пытаюсь использовать cilkscreen, чтобы найти состояние гонки в cilk; Однако у меня есть следующая проблема. cilkscreen ./executable -bash: /home/ubuntu/cilkutil/bin/cilkscreen: No such file or directory Что я делаю неправильно? Я…
06 дек '13 в 21:28
1
ответ
Есть ли в C шаблоны?
Я раньше работал с C, но я все еще главный новичок в целом. В настоящее время я работаю над небольшим проектом, который включает в себя параллельные вычисления, и для этого мы используем язык Cilk+. Моя цель - реализовать шаблон параллельного сканир…
28 ноя '18 в 00:27
1
ответ
Почему это дает ошибку сегментации в Cilk, я использую компилятор ICC
Я новичок в программировании в Cilk. Я пытаюсь умножить матрицу блоков, используя Cilk. Но по какой-то причине я получаю ошибку сегментации. Не могли бы вы помочь мне в этом. void cilk_vec_mmm(int m, int n, int p, float A[m][1000], float B[p][1000],…
17 фев '14 в 06:02