Вопросы по теме '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 просмотров
schedule
05.03.2023
Препроцессор 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 просмотров
schedule
01.06.2024
Запуск 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