Вопросы по теме '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 просмотров
schedule
25.08.2023
Встроенный ассемблер 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 просмотров
schedule
31.08.2022
Слишком сложный индекс отчета 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 просмотров
schedule
19.06.2022
Странное поведение ссылок и неопределенные символы
Я связываю внешнюю библиотеку (через странный процесс, 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 просмотров
schedule
21.10.2022
Как создать исполняемый шестнадцатеричный файл из формата файла 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