7
ответов

Разрешено ли компиляторам удалить бесконечные циклы, как это делает компилятор Intel C ++ с -O2?

Следующий код тестирования работает правильно в VS с отладкой или выпуском, а также в GCC. Это также верно для ICC с отладкой, но не при включенной оптимизации (-O2). #include
вопрос задан: 26 June 2015 08:04
5
ответов

Ошибки компоновщика с массивами constexpr [duplicate]

Я писал код, который использует constexpr float [n] для хранения коэффициентов полиномиального соответствия. Код сводится к следующему фрагменту: #include & lt; iostream & gt; template & lt; typename Real, ...
вопрос задан: 18 April 2016 18:02
4
ответа

Действительно ли возможно препятствовать тому, чтобы класс RAII-стиля был инстанцирован “анонимно”?

Предположим, что у меня есть класс C++ RAII-стиля: класс StateSaver {общественность: StateSaver (интервал i) {saveState ();} ~StateSaver () {restoreState (); }};... использоваться как так в моем коде: пусто...
вопрос задан: 14 February 2010 04:35
4
ответа

Что такое хорошая эвристика для встраивания функций?

Рассмотрение, что Вы пытаетесь только оптимизировать для скорости, что такое хорошая эвристика для решения, встроить ли функцию или нет? Очевидно размер кода должен быть важным, но является там любым другим...
вопрос задан: 25 January 2010 04:50
3
ответа

Как делают я исследую содержание станд.:: вектор в gdb, с помощью компилятора ICC?

Я хочу исследовать содержание станд.:: вектор в gdb, но у меня нет доступа к _M_impl, потому что я использую ICC, не gcc, как я делаю это? Скажем, это - станд.:: вектор ради простоты...
вопрос задан: 23 May 2017 10:29
3
ответа

gcc, ICC или компилятор C/C++ Microsoft поддерживают или знают что-нибудь о NUMA?

Если у меня есть мультипроцессорная плата, которая имеет когерентный кэшем неоднородный доступ к памяти (NUMA), т.е. отдельные "северные мосты" с отдельной RAM для каждого процессора, делает любой компилятор, знают как к...
вопрос задан: 30 January 2010 00:40
2
ответа

ICC по сравнению с GCC - Оптимизация и архитектура ЦП

Я интересуюсь знанием, как GCC отличается от ICC Intel с точки зрения уровней оптимизации и угождения определенной архитектуре процессора. Я использую GCC 4.1.2 20070626 и ICC v11.1 для Linux...
вопрос задан: 14 March 2019 16:14
2
ответа

Как вынудить OpenMPI использовать GCC вместо ICC? Действительно ли перекомпиляция OpenMPI необходима?

У меня есть C-код для параллельных вычислений, записанных для gcc, и я хочу скомпилировать его на кластере, который, по-видимому, использует ICC через mpicc. Исправление кода для ICC, кажется, время слишком-...
вопрос задан: 23 May 2017 11:54
1
ответ

Скомпилируйте CUDA C / C ++ вместе с компилятором Intel (icc) на платформе Linux (Ubuntu) [дубликат]

ОС: Ubuntu Compiler: компилятор Intel и NVIDIA CUDA. Как настроить инструментальную цепочку внутри Nsight Eclipse IDE таким образом, что хост-код будет скомпилирован с использованием Intel Compiler и кода GPU ...
вопрос задан: 17 April 2014 13:37
1
ответ

Что я должен высматривать, когда я переключаю компиляторы с GCC 3.4.2 к GCC 4.4.2 или к ICC?

Проект, с которым я работаю, компилируется с GCC 3.4.2. Я рассматриваю переключение на более новый компилятор. Однако проект на этапе, где мы не вносим больших изменений, если риски не...
вопрос задан: 25 April 2010 12:32
0
ответов

Как скомпилировать расширение C, используя clang или ICC?

Я пытаюсь скомпилировать модуль Python, используя компилятор, отличный от 'gcc', а именно 'icc' (по соображениям эффективности). Я попытался принудительно установить параметр компиляции 'cc' в 'clang', но все же этого не произошло ...
вопрос задан: 20 March 2019 13:52
0
ответов

Как скомпилировать код на C ++, который использует рекурсивные шаблоны с переменным числом точек с помощью icpc17?

Я хочу скомпилировать версию матричного векторного продукта на основе шаблонов с помощью вариатора с помощью компилятора icpc 17 (icpc (ICC) 17.0.4 20170411). Код компилируется без проблем как с clang, так и с gcc. ...
вопрос задан: 18 January 2019 18:39
0
ответов

Ошибка сегментации при работе с интринками SSE из-за неправильного выравнивания памяти

Я работаю с интринсами SSE в первый раз и я сталкиваюсь с ошибкой сегментации даже после обеспечения 16-байтового выравнивания памяти. Этот пост является продолжением моего предыдущего вопроса: Как...
вопрос задан: 23 May 2017 12:16
0
ответов

Сгенерировать список макросов препроцессора, определенных компилятором

С помощью gcc и gfortran я могу сгенерировать список макросов препроцессора, определенных компилятором, используя (отредактированный для отражения ответа ouah) gcc -E -dM -
вопрос задан: 30 January 2015 08:30
0
ответов

Простейший пример TBB

Может ли кто-нибудь дать мне пример TBB, как: установить максимальное количество активных потоков. выполнять задачи, независимые друг от друга и представленные в виде класса, а не статических функций.
вопрос задан: 12 August 2014 14:12
0
ответов

128-разрядные целые числа, поддерживающие +, -, *, / и% в компиляторе Intel C?

GCC и Clang имеют расширения __int128_t и __uint128_t для 128-битной целочисленной арифметики. Я надеялся, что __m128i даст нечто подобное для компилятора Intel C, но (если это даже ...
вопрос задан: 3 May 2013 19:10
0
ответов

Не удалось определить, почему следующий фрагмент кода не был векторизован

Я какое-то время боролся с векторизацией конкретного приложения, и я пробовал все. От автовекторизации до написанных вручную встроенных функций SSE. Но почему-то не могу получить...
вопрос задан: 28 January 2013 23:39
0
ответов

специализация шаблона в другом файле c++. Какая версия получает

У меня есть эти файлы :-1.h:-#включить , используя пространство имен std; шаблон <имя типа А> void f (){ cout<<"generic\n"; } 1.cpp:-#включить шаблон "1.h" <> пустота...
вопрос задан: 21 June 2012 21:55
0
ответов

Как выделить 16-байтовые данные, выровненные по памяти

Я пытаюсь реализовать SSE-векторизацию фрагмента кода, для которого мне нужно, чтобы мой одномерный массив был выровнен по 16-байтовой памяти. Тем не менее, я испробовал несколько способов размещения 16-байтовых данных, выровненных по памяти, но...
вопрос задан: 18 June 2012 13:59
0
ответов

Intel icc: как сбросить оптимизированный код в файл C

Опция Gcc -fdump-tree-optimized сбрасывает оптимизированную версию вашего кода C в файл C. Есть ли способ сделать то же самое с помощью компилятора intel icc? У меня есть код матричного умножения, который я ...
вопрос задан: 25 October 2011 22:49
0
ответов

Сочетание директивы 'using' с частичной перегрузкой: функция gcc или ошибка intel?

Я хочу использовать набор библиотек, написанных на C++ с компиляторами Intel. Я приложил пример кода, который демонстрирует проблему. В библиотеках есть много мест, где они используют ...
вопрос задан: 4 October 2011 08:53
0
ответов

озадачен предупреждением компилятора, которое предлагает составное присваивание int8_t повышает до int

Я обычно могу понять причину предупреждения компилятора, но это кажется просто неправильно. #include uint8_t myfunc (uint8_t x, uint8_t y) {х | = у; вернуть x; } ...
вопрос задан: 27 August 2011 21:38
0
ответов

Настройка G ++ или ICC для mpi.h в Ubuntu

Я никогда не занимался серьезным программированием за пределами VS08. Я пытаюсь скомпилировать программу под названием LAMMPS с любым из двух соответствующих файлов make. Один вызывает g ++, а другой вызывает icc (Intel ...
вопрос задан: 23 April 2011 04:16
0
ответов

Обнаружение ICC против GCC во время компиляции

Как определить во время компиляции, если я использую gcc или icc? (Я был довольно озадачен, узнав, что icc определяет __GNUC__ - и даже __GNUC_MINOR__ и __GNUC_PATCHLEVEL__! Почему?)
вопрос задан: 20 April 2011 21:39
0
ответов

Предполагается ли, что объявление-использования скрывает унаследованную виртуальную функцию?

struct level0 {виртуальный void foo () = 0; }; структура level1: level0 {virtual void foo () {cout << "level1" << endl; } }; структура level2: level1 {virtual void foo () {cout << ...
вопрос задан: 12 January 2011 17:10
0
ответов

Вопрос о выравнивании памяти C ++

Строка кода стоит тысячи слов :) Вот моя проблема: / * 16-байтовый переключатель макроса для конкретной платформы. В Visual C ++ он заменит __declspec (align (16)). В GCC это ...
вопрос задан: 15 December 2010 16:00