Описание тега ispc
Отметьте вопросы, связанные с ISPC - Intel SPMD Program Compiler.
0
ответов
Работает ISPC на UBUNTU 32 бит
У меня установлено 32 Ubuntu 14.0, могу ли я установить и использовать ISPC(программный компилятор Intel SPDM) на нем? Если да, то как? если нет то почему? Я пробовал несколько раз, но не нашел подходящего ответа.. Заранее спасибо
27 апр '16 в 03:22
0
ответов
В чем разница между векторизацией icc и ispc?
Компилятор Intel C/C++ и программный компилятор Intel SPMD могут генерировать векторизованный код. Мой вопрос заключается в том, есть ли какая-либо возможная причина, по которой я должен использовать ispc для векторизации кода, при условии, что мой …
13 сен '18 в 07:58
2
ответа
Как мне использовать CMake для создания файла ispc?
У меня простой проект. Он содержит два файла: main.c kernel.ispc (ispc файлы являются источником для https://ispc.github.io/) Чтобы вручную скомпилировать файл, я бы просто использовал: ispc --target=sse2 kernel.ispc -o kernel.o gcc -c main.c -o mai…
14 фев '17 в 20:17
1
ответ
ISPC - можно ли ограничить количество потоков процессора до 1?
Я использую программу на базе ISPC для Windows, и мне интересно, есть ли способ ограничить число потоков ЦП до 1, так как мне нужно провести некоторые эксперименты.
28 май '14 в 09:04
1
ответ
Увеличение резьбы от 2 до 3 не увеличивает скорость в манделброте
Я использую процессор Intel i5 с 4 ядрами и 4 потоками. В настоящее время я работаю над моделированием множества Мандельброта с использованием pthreads и ISPC(программный компилятор Intel SPMD). Когда я использовал два потока для вычисления изображе…
16 сен '13 в 06:34
8
ответов
Языки программирования SIMD
В последние пару лет я много занимался программированием на SIMD, и большую часть времени я полагался на встроенные функции компилятора (например, те, что для программирования SSE) или на ассемблер программирования, чтобы добраться до действительно …
13 сен '09 в 12:50
1
ответ
Почему инструкции SIMD не используются в ядре?
Я не смог найти много использования инструкций SIMD (таких как SSE/AVX) в ядре (за исключением одного места, где они использовались для ускорения вычисления четности RAID6). Q1) Есть какая-то конкретная причина для этого или просто отсутствие вариан…
10 окт '17 в 23:54
1
ответ
Как пройти через исходные файлы ispc в отладчике Visual Studio или CLion?
Я начинаю работать с ispc (компилятор программ Intel SPMD) и могу скомпилировать и запустить примеры, поставляемые с дистрибутивом. Что я хотел бы сделать дальше, так это иметь возможность пройти через.ispc файл внутри отладчика Visual Studio (или C…
12 ноя '19 в 21:03
1
ответ
Возвращает структуру по значению из функции, экспортируемой ispc?
Не могу добраться до C++- стороны структуры по значению из экспортированной ispc-функции (используются ispc v1.12 и msvc 2017). Программа компилируется и работает без сбоев (32 бита, режим отладки), за исключением того, что у меня есть пустые поля, …
21 окт '19 в 00:50
1
ответ
Задача - распараллелить умножение матриц с помощью p-потоков и векторизовать с помощью компилятора Intel ISPC.
В файле.ispc при использовании pthread возникают следующие ошибки: (1) t.ispc:2:13: Ошибка: недопустимо возвращать "изменяющийся" или векторный тип из экспортированной функции "matrix_mult_pl" export void * matrix_mult_pl (void * arg) (2) t.ispc:2:3…
24 апр '20 в 21:39
2
ответа
Как я могу скомпилировать код ISPC в Linux и связать его с обычным файлом cpp?
Я хочу скомпилировать программу ispc. Я пытаюсь создать исполняемый файл для одной из их примеров программ. У меня есть simple.cpp с приведенным ниже содержимым #include <stdio.h> #include <stdlib.h> // Include the header file that the i…
13 апр '21 в 21:45
0
ответов
Ядро SPMM с компилятором ispc дает неверные ошибочные результаты
Я пытаюсь написать ядро для выполнения умножения разреженных матриц с плотной матрицей, но ядро, записанное в ispc, не выводит правильную матрицу результатов. Ниже приведено ядро, которое у меня есть для нормального последовательного выполнения бе…
20 апр '21 в 18:20
0
ответов
ISPC spmm работа с большими массивами
Я написал приведенное ниже ядро в ispc для выполнения умножения плотной матрицы с разреженной матрицей (SpMM) // assume same number of rows and columns in the sparse matrix export void __spmm_csr_ispc_naive(uniform int64 num_rows, // num_rows and …
07 июн '21 в 20:58
1
ответ
определить стиль функции printf внешней функции в ispc для ведения журнала
Я хочу реализовать функцию отладки для моего кода ispc, которая может принимать уровень ведения журнала в качестве аргумента, а затем строку и аргументы в стиле printf. Подпись будет примерно такой: extern "C" void debug_log(enumDebugLevel debugLeve…
23 мар '22 в 04:51
0
ответов
Создание .dll из выходных данных ISPC в CMake приводит к ошибкам компоновщика.
Я пытаюсь создать библиотеку .dll в CMake, содержащую функции ispc, но во время процесса я получаю ошибки компоновщика. Я следую шагам, описанным здесь для Linux, в Windows, используя сгенерированный CMake проект Visual Studio, который, похоже, не р…
02 апр '22 в 00:51
1
ответ
Идиоматическое связывание, оптимизация и компиляция файлов битового кода LLVM с помощью Meson
Я надеюсь указать правильное направление для наиболее идиоматического способа связывания и компиляции файлов битового кода LLVM (.bc), созданных различными компиляторами с использованием системы сборки Meson. В двух словах (из часто задаваемых вопро…
21 фев '23 в 12:39
1
ответ
Получить вывод ISPC с помощью genrule
Я пытаюсь использовать ISPC (неявный компилятор программ SPMD ) с помощью Bazel. Поэтому я начал реализовывать rules_ispc. К сожалению, я столкнулся с проблемой создания файлов с помощью. Вы можете воспроизвести мою проблему: git clone https://githu…
20 ноя '22 в 22:56
1
ответ
Как преобразовать макрос, вызывающий Native.genrule и Native.cc_library, в правило?
У меня есть макрос, который выглядит так: def ispc_cc_library(name, out, ispc_main_source_file, srcs, defines = [], **kwargs): generated_header_filename = out ispc_defines_list = "" if "defines" in kwargs: ispc_defines_list = "-D" + " -D".join(kwarg…
23 мар '23 в 21:12
0
ответов
Как включить заголовки, созданные компилятором ISPC, в проект CMake?
Я использую ISPC для компиляции файлов .ispc и связывания их с моим проектом C++ с помощью CMake. Особенностью ISPC является то, что он генерирует файлы заголовков, которые должны быть включены в код C++. Для простоты сборки все мои файлы ISPC наход…
13 ноя '23 в 23:55