Вопросы по теме 'icc'
Как заставить компилятор ICC генерировать инструкции SSE во внутреннем цикле?
У меня есть внутренний цикл, такой как этот
for(i=0 ;i<n;i++){
x[0] += A[i] * z[0];
x[1] += A[i] * z[1];
x[2] += A[i] * z[2];
x[3] += A[i] * z[3];
}
Внутренние 4 инструкции могут быть легко преобразованы компилятором в инструкции SSE....
560 просмотров
schedule
07.06.2023
Компилятор Eclipse CDT + ICC
Можно ли использовать компилятор Intel C++ ( icc ) в Eclipse (CDT) в Windows? Как?
1564 просмотров
schedule
14.11.2022
проблемы intel_sse2 при линковке на gsl с icc
Моя программа связана как с PETSc, так и с gsl, и обе библиотеки были скомпилированы с помощью icc. Вот команда ссылки:
/usr/local/mpich2/bin/mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -Wno-unknown-pragmas -g3...
4675 просмотров
schedule
27.11.2022
Не удалось определить, почему следующий фрагмент кода не был векторизован
Я какое-то время боролся с векторизацией конкретного приложения, и я пробовал все. От автовекторизации до написанных вручную встроенных функций SSE. Но почему-то я не могу получить ускорение в своем приложении на основе трафарета.
Ниже приведен...
1229 просмотров
schedule
01.01.2024
ICC не может открыть заголовочный файл
Я пытаюсь скомпилировать код (не мой; использует C для связи с cuda), который поставляется с собственным make-файлом, и получаю следующее сообщение об ошибке:
icc -fPIC -vec-report1 -g -O3 -fno-strict-aliasing -DNDEBUG -I. -I/include -DUNIX...
5438 просмотров
schedule
09.01.2024
Xeon Phi: совместимость с icc С++ 11?
Я рассматриваю возможность получения карты Xeon Phi. Мой код использует многие функции из С++ 11 (с gcc 4.7 или clang 3.2), и я буду запускать его изначально на карте Xeon Phi.
Какая версия icc поставляется с картой и предназначена для Xeon Phi?...
634 просмотров
schedule
25.02.2024
Ошибка при компиляции с zlib 1.2.8 на windows
Я связываюсь с zlib 1.2.8 в своем приложении, созданном с помощью VS2012 и ICC 13.0. Когда я компилирую файл, в котором ‹ zlib.h > включен до ‹ windows.h >, проблем не возникает. Когда ‹ zlib.h > включается после ‹ windows.h >, я получаю...
3122 просмотров
schedule
03.05.2022
утверждение времени компиляции на основе шаблона с настраиваемыми сообщениями может быть скомпилировано только в некоторых компиляторах
Этот код демонстрирует утверждение времени компиляции с использованием шаблона. Я обнаружил, что его можно скомпилировать только с помощью g ++ (4.4.7) со следующей строкой cmd.
$ g++ -std=c++98 a.cpp -o a
Nether icc (13.0.1) или Visual C ++...
831 просмотров
schedule
14.03.2022
ошибка компиляции: _for_stop_core не найден
Я пытаюсь скомпилировать код c, который вызывает подпрограмму fortran, но всегда получаю сообщение об ошибке.
Вот код фортрана:
!fort_sub.f90
module myadd
use iso_c_binding
implicit none
contains
subroutine add1(a) bind(c)
implicit none...
400 просмотров
schedule
23.06.2022
Идентификатор OpenMP и локального хранилища потоков с icc
Это простой тестовый код:
#include <stdlib.h>
__thread int a = 0;
int main() {
#pragma omp parallel default(none)
{
a = 1;
}
return 0;
}
gcc компилирует это без проблем с -fopenmp , но icc (ICC) 12.0.2...
1385 просмотров
schedule
06.03.2022
Синтаксис сборки для маскированных векторных инструкций Intel AVX-512
В целях тестирования я пишу короткие фрагменты сборки для Intel Xeon Phi с встроенным ассемблером Icc. Теперь я хотел использовать замаскированные векторные инструкции, но мне не удалось передать их встроенному ассемблеру.
Для такого кода:...
1052 просмотров
schedule
15.02.2022
Параметры компиляции для целей профилирования
Какой хороший набор параметров компилятора можно включить / выключить, чтобы повысить точность моего эксперимента по профилированию?
Меня больше всего интересуют эти компиляторы: gcc / g ++ / icc и эти инструменты профилирования: Intel Vtune, Linux...
402 просмотров
schedule
14.07.2022
Почему я получаю неопределенное поведение при использовании OpenMP firstprivate с std::vector на компиляторе Intel?
У меня возникла проблема при использовании OpenMP в сочетании с firstprivate и std::vector на компиляторе Intel C++. Возьмем следующие три функции:
#include <omp.h>
void pass_vector_by_value(std::vector<double> p) {
#pragma omp...
973 просмотров
schedule
24.04.2022
как найти неинициализированную переменную стека
Я получил устаревший код (c), который в разное время давал разные результаты. Я смог последовательно воспроизвести эту проблему, используя компилятор Intel и флаг компилятора -ftrapuv, это прекрасно сработало, и я смог определить, что...
654 просмотров
schedule
19.04.2023
Форсировать встроенный с помощью одного макроса в компиляторе GCC, Clang и Intel?
У меня есть функция, которую мне нужно встроить в жесткий цикл в C ++ 11
Я хочу, чтобы функция была реализована в отдельном файле из заголовка и по-прежнему заставляла ее вставлять везде, где она используется. Кроме того, я хочу скомпилировать как...
974 просмотров
schedule
21.08.2023
Параллельная обработка изображений в OpenMP — разделение изображения
У меня есть функция, определенная Intel IPP для работы с изображением/регионом изображения. Входными данными для изображения являются указатель на изображение, параметры для определения размера для обработки и параметры фильтра. Функция IPP является...
1844 просмотров
schedule
10.10.2023
Почему этот код SSE2 работает непоследовательно?
В качестве учебного упражнения я пробую свои силы в ускорении кода умножения матриц с использованием SIMD на различных архитектурах. У меня странная проблема с моим кодом умножения 3D-матриц для SSE2, где его производительность колеблется между двумя...
163 просмотров
schedule
10.12.2022
Как избежать fork-join при вызове cblas_sgemm в MKL?
Код такой:
for(int i = 0; i < loop_count; i++)
cblas_sgemm(<paras group A>);
Когда матрица не очень велика, стоимость разветвления очень очевидна, особенно когда это выполняется на MIC. Кроме того, разделение миссии вручную...
169 просмотров
schedule
10.12.2023
Boost::Spirit и ошибка компиляции компилятора Intel
Я написал синтаксический анализатор математических выражений, используя Boost Spirit, который анализирует простое мощное выражение (минимальный пример гораздо большего синтаксического анализатора):
#include <iostream>
#include...
58 просмотров
schedule
17.04.2024
Использование различных заголовков библиотеки Standard C++ с компилятором Intel
Я пытаюсь, чтобы компилятор Intel C++ использовал заголовки стандартной библиотеки C++, отличные от заголовков компилятора по умолчанию. К сожалению, заголовки, которые компилятор будет использовать по умолчанию, не определяют конкретную...
3827 просмотров
schedule
26.05.2022