Описание тега cilk
Cilk - это язык программирования общего назначения, предназначенный для многопоточных параллельных вычислений.
2
ответа
Почему я получаю "ошибка ожидала выражения" во время компиляции программы cilk
Я использую Linux, Eclipse и компилятор Intel V14. Я пытаюсь скомпилировать базовый пример Фибоначчи: #include <iostream> #include <cilk/cilk.h> using namespace std; int fib(int n) { if (n < 2) return 1; else { int rst = 0; rst += cil…
09 июн '15 в 04:57
0
ответов
Проблемы с установкой CilkPlus
Я пытаюсь установить Cilk-5.4.6 в моей ОС Ubuntu. Я уже выполнил команду./configure для настройки, но когда я пытаюсь запустить make в cilk-5.4.6, возникают некоторые ошибки. output.o: In function `output_constant': /home/papanasm/Desktop/cilk-5.4.6…
04 фев '18 в 14:09
1
ответ
Как заставить Cilk работать с Cygwin?
Я скачал обе программы, но в Google не вижу инструкций, как заставить Cilk работать на Cygwin. Есть ли пакет Cygwin, который будет работать? Я программирую на C и установил gcc.
07 фев '13 в 20:28
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
0
ответов
Как мне скомпилировать программу cilk?
Я установил Cilk, используя инструкции с их сайта. sudo apt-add-repository ppa:wsmoses/tapir-toolchain sudo apt-get update sudo apt-get install tapirclang-5.0 libcilkrts5 Я скопировал следующую программу из документации Cilk. #include <stdio.h>…
07 авг '18 в 08:00
1
ответ
Скомпилируйте Cilk plus в GCC5.2.0
Кто-нибудь знает, как правильно скомпилировать следующий код с Cilk plus в gcc5.2.0? С gcc -fcilkplus * или g++ я всегда получаю ошибки. #include <cilk/cilk.h> #include <assert.h> int fib(int n) { if (n < 2) return n; int a = cilk_spa…
07 дек '15 в 20:34
2
ответа
Grand Central Dispatch против Cilk++
У кого-нибудь есть какие-либо мысли о Grand Central Dispatch (который теперь открыт с помощью Apple) и Cilk++? Сравнения / контрасты? Cilk больше только для Windows?
12 сен '09 в 06:55
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
ответ
Элементы массива меняются произвольно [параллельная быстрая сортировка / сумма префикса]
Поэтому я работаю над реализацией параллельной быстрой сортировки в C, используя Cilk, и сталкиваюсь со странной проблемой. Соответствующие части моего кода, для справки (и заранее извиняюсь за длину): #include <stdio.h> #include <stdlib.h&…
04 дек '15 в 21:11
1
ответ
Как вырваться из цикла в Cilk?
Цикл for выглядит следующим образом: cilk_for (int i=0; i<1000000; i++){ do something; if(tag == 0){ break; } } Затем при компиляции я получил эту ошибку: error: break from parallel loop is not currently supported
02 сен '15 в 19:48
1
ответ
Упорный эквивалент cilk::reducer_list_append
У меня есть список из n интервалов или доменов. Я хотел бы разделить параллельно каждый интервал на k частей, составляющих новый список (неупорядоченный). Однако, большая часть подразделения не будет соответствовать определенным критериям и не должн…
28 июн '12 в 12:54
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 работает параллельно?
То есть. за int A[100] A[:] = 1; это пытается создать 100 потоков? или это тоже самое, что делать цикл for? Я думал, что это было распараллелено, но я только что проверил это, и это не похоже на это. Есть ли способ заставить его использовать несколь…
23 апр '14 в 23:11
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
0
ответов
Синтаксическая ошибка при использовании структур в cilk
Я получаю странную синтаксическую ошибку при попытке скомпилировать мою программу cilk. Может быть, я упускаю что-то простое, что является чудаком. Всякий раз, когда я использую структуры (как в коде ниже), программа выдает синтаксическую ошибку. Эт…
03 фев '13 в 21:50
1
ответ
Производительность кражи Cilk работы
Я читаю статьи, в которых описывается работа Килка по краже графиков. 1) Насколько я понимаю, планировщик не знает задач критического пути, а просто пытается поддерживать его выполнение в любом случае, крадя задачи, которые не являются "глубокими" в…
22 авг '16 в 13:57
2
ответа
Ожидается ошибка Cilk ')' before ';' знак
Я пытаюсь скомпилировать программу, используя Cilk, но это не работает g++ -std=c++11 -fcilkplus -lcilkrts -ldl -O2 src/cpp/* -o bin/exe src/cpp/sous_monoide.cpp: Dans la fonction src/cpp/sous_monoide.cpp:269:19: erreur : expected ‘)’ before ‘;’ tok…
28 июл '16 в 13:32
1
ответ
Cilk++ с Boost Library
Я столкнулся с проблемой при компиляции кода Cilk++ с Boost Library. Boost Library была установлена вне /usr/include. Я использовал опцию -I, чтобы указать каталог boost при компиляции с помощью cilk++. Я получаю следующую ошибку. /home/user/boost…
01 дек '12 в 05:42
1
ответ
Можно ли разгрузить функцию на графическую карту?
У меня есть многопоточное приложение C++, и я хочу получить более высокую производительность и снизить общую загрузку процессора с помощью графики Intel HD. Я не использую CILK. (Приложение написано на чистом C++) Я прочитал следующую ссылку: Как пе…
27 апр '15 в 18:58