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

Должна ли декларация использования скрывать унаследованную виртуальную функцию?
struct level0 { virtual void foo() = 0; }; struct level1 : level0 { virtual void foo() { cout <<" level1 " << endl; } }; struct level2 : level1 { virtual void foo() { cout <<" level2 " << endl; } }; struct level3 :...
701 просмотров
schedule 08.08.2022

Как я могу получить поддержку библиотеки C++11 с помощью компилятора Intel в Mac OSX?
Я хочу перенести довольно большое и все еще растущее приложение C++ с ПК на Mac и продолжать поддерживать параллельную разработку на обеих платформах. На ПК мы используем MSVC2010 и внедряем несколько функций C++11. На Mac мы используем XCode 4.0.2....
1353 просмотров
schedule 15.07.2023

Ускорение зависимости от размера данных с помощью автоматической векторизации и sse
Я пытаюсь ускорить некоторый код, используя автоматическую векторизацию из компилятора Intel и используя sse. Все вычисления представляют собой преобразование некоторой структуры node_t в другую структуру w_t (функции tr() и gen_tr()). Когда я...
217 просмотров
schedule 19.05.2024

Как использовать встроенную сборку gcc в icc?
У меня есть следующий код C со встроенной сборкой в ​​стиле встроенной сборки gcc asm goto("1: jmp %l[t_no]\n" "2:\n" ".section .altinstructions,\"a\"\n" " .long 1b - .\n" " .long 0\n" " .word %P0\n" " .byte 2b...
1854 просмотров
schedule 16.06.2023

Почему я должен явно ссылаться на pthreads в моей компиляции main.c, если мой main.c не использует pthreads?
В Linux у меня есть общая библиотека, которую я сделал, которая использует pthreads, и main.c, которая этого не делает. libpthread.so отображается в ldd моей общей библиотеки, и это правильно. $ ldd libmapreduce.so.1.0 linux-gate.so.1...
3365 просмотров
schedule 14.06.2023

Как можно извлечь информацию typedef из класса, унаследованного через шаблоны?
У меня есть вопрос об извлечении информации typedef из класса, унаследованного через шаблоны. Чтобы проиллюстрировать мой вопрос, рассмотрим следующий простой пример: #include <iostream> class A1{ public: void print(){ printf("I am...
298 просмотров
schedule 20.12.2023

Столкнувшись с проблемой связывания с mkl в компиляторе Linux для Intel (icc)
вот командная строка в линуксе: icc test.c -o test.o -L/opt/intel/current/mkl/intel64 -I/opt/intel/current/mkl/include -lmkl_intel_ilp64 -lmkl_core -lmkl_scalapack_ilp64 после выполнения этой команды: я получил длинную строку ошибок...
1821 просмотров
schedule 02.07.2023

Как выделить 16-байтовые данные, выровненные по памяти
Я пытаюсь реализовать векторизацию SSE для фрагмента кода, для которого мне нужно, чтобы мой 1D-массив был выровнен по 16-байтовой памяти. Тем не менее, я пробовал несколько способов выделить 16-байтовые данные, выровненные по памяти, но в итоге они...
11603 просмотров
schedule 31.12.2022

Исключение С++ и предупреждение о символе ld
Я играю с созданием исключений на С++, и у меня есть следующий тестовый код: #include <iostream> #include <stdexcept> #include <new> using namespace std; class Myerror : public runtime_error { private: string...
749 просмотров
schedule 19.11.2022

Риски разных версий GCC при ссылке/времени выполнения?
Я использую компилятор Intel C++, который в Linux опирается на поставляемые GNU libc.so и libstdc++.so. Вот моя проблема. Чтобы иметь доступ к некоторым из новейших функций C++11, мне нужно использовать libstdc++, который поставляется с GCC 4.7...
7247 просмотров
schedule 25.06.2022

Компилятор Intel C++ и не может открыть stdarg.h в OS X
OS X 10.6.8, XCode 3.2.6, базовый SDK 10.5, компилятор Intel 11.1 Я получаю странное сообщение, когда пытаюсь скомпилировать, в котором говорится: catastrophic error: could not open source file "stdarg.h" Я использую PCH, я нашел:...
756 просмотров

Препроцессор C __TIMESTAMP__ в ISO 8601:2004
Как мне заменить __TIMESTAMP__ в ISO 8601:2004? __TIMESTAMP__ Sat Jul 6 02:50:06 2013 vs __TIMESTAMP_ISO__ 2013-07-06T00:50:06Z
11205 просмотров
schedule 12.11.2022

icc не выполняет перемещение инвариантного кода цикла
Может ли кто-нибудь объяснить причину, по которой icc не выполняет циклически инвариантное движение кода (назначения перемещения указателя a) в коде 1 ниже. Я вижу улучшение производительности на 40%, когда назначение указателя a перемещается из...
139 просмотров
schedule 23.12.2022

Как установить простой компилятор Intel C/C++ в 64-битной системе Ubuntu?
Мне нужно скомпилировать код c/c++, запустив файл build.sh. В инструкции к программе (которую я хочу запустить) говорится, что ее необходимо скомпилировать компилятором Intel 1 . После поиска в сети я наткнулся на информацию о том, что делать....
25812 просмотров
schedule 28.07.2022

Компилятор Intel: что означает ошибка неизвестного типа в IL walk?
Я впервые попробовал компилятор Intel (icpc) в своем проекте, который был разработан с использованием GCC. После нескольких исходных файлов возникает ошибка, которая мне мало что говорит: /export/home/i11pcmh235/intel/bin/icpc -o...
171 просмотров
schedule 13.10.2023

OpenMP в Visual Studio с компилятором Intel C++
Я использую VS2010 и компилятор Intel C++ (Intel Composer XE 2013 SP1). Когда я пытаюсь распараллелить цикл for с помощью OpenMP, я получаю следующее предупреждение: warning #3180: unrecognized OpenMP #pragma Глядя на...
1861 просмотров
schedule 01.09.2022

Есть ли какая-то польза от одновременной передачи всех исходных файлов компилятору?
Я читал об "оптимизации всей программы" (wpo) и "генерации кода времени связи" (ltcg). Интересно, будет ли выполняться дополнительный межмодульный анализ, если я сразу передам компилятору все исходники из cli (например, "g++ a.cpp b.cpp")? Или это...
200 просмотров

Запуск Haskell на Xeon-Phi
Есть ли способ скомпилировать Haskell для работы на сопроцессоре Xeon Phi? Некоторые исследователи из Intel недавно сообщили о компиляторе Haskell Research ( это не является общедоступным, что делает их результаты практически невоспроизводимыми)...
1247 просмотров
schedule 20.03.2023

Создание библиотек Boost с помощью компилятора Intel
Я установил Intel Parallel Studio XE 2013 в дополнение к Visual Studio 2012 на 32-битном компьютере с Windows 7. Я попытался собрать Boost 1.53 с компилятором Intel, следуя инструкциям в ссылка . У меня есть эта ошибка:...
2934 просмотров
schedule 27.06.2023

Компилятор Intel и не может иметь инициализатор в классе при использовании constexpr
Следующая тестовая программа отлично компилируется и работает с g++. С Intel icpc (14.0.2) он скомпилируется и запустится, если я использую явный тип, например double, вместо шаблона. Версия шаблона с icpc выдает ошибку: icpc -g -O2 -I....
366 просмотров
schedule 26.11.2022