Вопросы по теме '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 просмотров

утверждение времени компиляции на основе шаблона с настраиваемыми сообщениями может быть скомпилировано только в некоторых компиляторах
Этот код демонстрирует утверждение времени компиляции с использованием шаблона. Я обнаружил, что его можно скомпилировать только с помощью 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 просмотров

Идентификатор 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 просмотров

Почему этот код 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