Вопросы по теме 'icc'

Компилятор Intel C и префикс L
Как я могу определить русские строки в компиляторе Intel C? В MSVS 2008 я делаю так: _wsetlocale(LC_ALL, L"Russian"); wprintf(L"текст"); И это работает. В ICC in не работает.
498 просмотров
schedule 08.10.2022

ICC 11.1 имеет странное поведение в отношении PTTHREADS на ia64.
Я работаю на машине ia64, используя ICC 11.1. Следующая программа прекрасно компилируется: #include <pthread.h> #include <iostream> using namespace std; int main() { cout << PTHREAD_STACK_MIN << '\n'; return 0; }...
420 просмотров
schedule 24.11.2022

Разрешено ли компиляторам удалять бесконечные циклы, как это делает компилятор Intel C ++ с -O2?
Следующий код тестирования работает правильно в VS при отладке или выпуске, а также в GCC. Это также правильно для ICC с отладкой, но не при включенной оптимизации ( -O2 ). #include <cstdio> class tClassA{ public: int m_first, m_last;...
1671 просмотров
schedule 20.05.2022

Обнаружение ICC против GCC во время компиляции
Как определить во время компиляции, использую ли я gcc или icc? (Я был весьма озадачен, узнав, что icc определяет __GNUC__ -- и даже __GNUC_MINOR__ и __GNUC_PATCHLEVEL__ ! Почему?)
6333 просмотров
schedule 20.07.2023

Segfault возникает, когда моя общая библиотека оптимизирована с помощью icc -O3 или -O2 и используется через ctypes Python.
Это странное поведение, потому что я не мог не получить segfault если разделяемая библиотека была скомпилирована без или с более слабой оптимизацией (-O0 или -O1) если разделяемая библиотека была скомпилирована с помощью gcc, даже с флагом...
929 просмотров
schedule 07.05.2023

Компоновщик Intel C/C++ с использованием библиотеки MinGW
Может ли компоновщик Intel в Windows использовать статическую библиотеку, скомпилированную MinGW? Они бинарно совместимы? В Википедии и в одном "Вайтпейпере" говорят на Линукс да, а как насчет Винды и новейших ICC и MinGW?
1139 просмотров
schedule 28.08.2022

Intel icc: как выгрузить оптимизированный код в виде файла C
Опция -fdump-tree-optimized Gcc выводит оптимизированную версию вашего кода C в виде файла C. Есть ли способ сделать то же самое с помощью компилятора Intel icc? У меня есть код умножения матриц, который я скомпилировал как icc -O3 -ipo mult.c...
648 просмотров

Встроенный ассемблер ICC не любит push/pop
Я пытаюсь запустить встроенный ассемблер с помощью icc в msasm: int main (void) { __asm{ mov eax, 5h; //works push eax; // after shell command /opt/intel/bin/icc -use_msasm asm.c: // asm.c(7): (col. 5) error:...
1194 просмотров
schedule 01.07.2022

Код, оптимизированный для AVX, не работает в Linux RedHat 5.6
У меня есть простой тестовый код, который я пытаюсь создать, оптимизированный для AVX, для использования icc v12.1 в Linux Redhat 5.6. Код выглядит следующим образом: int main() { double sum = 0.0; for (unsigned int i = 0; i < 1024;...
2357 просмотров
schedule 09.12.2023

Переключение из режима отладки в режим выпуска с VS2010 в качестве IDE и компилятором Intel C ++ 13
У меня есть код плагина из SDK. Код находится в режиме отладки. Я использую компилятор Intel, который применяет оптимизацию только в режиме выпуска. В диспетчере конфигураций проекта определен только режим «Отладка». Как я мог переключиться в...
1192 просмотров

Слишком сложный индекс отчета ICC opt-report
Когда я компилирую данный файл с параметрами -opt-report или -vec-report в ICC, я получаю, среди прочего, это сообщение: foo.c(226:7-226:7):VEC:function_foo: loop was not vectorized: subscript too complex foo.c(226): (col. 7) warning #13379: loop...
354 просмотров
schedule 19.04.2023

Intel C++ Composer и CUDA
Я создаю проект CUDA по умолчанию в VisualStudio2008. Он работает нормально для компилятора MS. Когда я пытаюсь использовать Intel C++ Composer, происходит сбой, как показано ниже: 1>------ Rebuild All started: Project: testCUDA,...
1040 просмотров
schedule 17.02.2023

Есть ли эквивалент WinAPI GetColorDirectory в .NET?
Есть ли аналог функции GetColorDirectory ? Или я должен просто позвонить через DLL? Цель - получить путь к системному каталогу с цветовыми профилями
138 просмотров
schedule 08.09.2022

Более медленный код с OpenMP, как его можно распараллелить?
Этот код работает медленнее с OpenMP. Без OpenMP я получаю около 10 секунд. С OpenMP я получаю около 40 секунд. Что случилось? Большое спасибо друзья! for (i=2;i<(nnoib-2);++i){ #pragma omp parallel for for (j=2; j<(nnojb-2);...
832 просмотров

Странное поведение ссылок и неопределенные символы
Я связываю внешнюю библиотеку (через странный процесс, mpicc + Cython + и т. д.), но у меня странное поведение процедуры связывания. Есть два файла .o, libpetsc4py.o и PETSc.o, они связаны с файлом .so PETSc.so. Один содержит неопределенный...
1268 просмотров
schedule 27.11.2022

Как я могу программно настроить компилятор для CMake через Python в Windows?
У меня есть скрипт сборки Python, который я использую для создания ряда проектов, настроенных через CMake в Windows. Раньше мы использовали MSVC для сборки этих проектов, и все было нормально. Я хочу попытаться включить ICC в сборку сейчас с помощью...
1319 просмотров
schedule 29.06.2022

Компиляторы Intel и GNU C противоречат сами себе в отношении векторизации
В классе нам дали простой цикл, который мы должны были векторизовать. Все прошло достаточно хорошо, но мы столкнулись с любопытной вещью. Рассмотрим этот код: #include<stdio.h> void func(int N, double *a, double *b, double *c, double *d)...
577 просмотров

Как создать исполняемый шестнадцатеричный файл из формата файла elf
Я очень новичок в этом, у меня есть файл elf input.out , и мне нужно создать из него шестнадцатеричный исполняемый файл. Я использую objcopy для создания исполняемого файла в шестнадцатеричном формате Intel следующим образом objcopy -O ihex...
19310 просмотров
schedule 22.05.2023

Невозможно импортировать numpy после сборки
Я собирал numpy для Python 3 (64-разрядная версия) с Intel C++ и Intel MKL в Linux ( 3.11-1-amd64 ). Я получил исходники из git. Я также установил Intel C++ Composer XE 2013 для Linux. Вот что я сделал: Создал site.cfg в исходной папке с...
520 просмотров
schedule 11.05.2022

Измените и соберите файл .s
Можно ли изменить и собрать файл .s , который может быть сгенерирован компилятором Intel C? Я знаю, что это возможно с gcc через: gcc -S file.c изменить file.s as file.s -o file.o Однако, если я попробую то же самое с icc от...
1330 просмотров
schedule 17.10.2022