Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Intel C++ 16.0 и MS Visual Studio 2013

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

vmXeon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, коллеги! Пишу со следующим вопросом, т.к. в соседних темах последняя активность по теме Intel C++ отмечалась давно, а в тему про Fortran лезть не рискнул.
 
Содержание вопроса: на машине имеется Intel C++ 16.0 Compiler (в составе Intel Parallel Studio XE 2016 Update 4), интегрированный в Visual Studio 2013. Для того, чтобы проверить, какой стандарт OpenMP используется компилятором, собирается следующий код:
 
#include <iostream>
#include <omp.h>
 
int main()
{
    #ifdef _OPENMP
        std::cout << _OPENMP << std::endl; //выводит версию OpenMP
    #endif
 
    return 0;
}
 
В конфигурации Debug x64 выводится строка "201307", что соответствует стандарту OpenMP 4.0, но когда переключаюсь в Release x64, выводится "200203", что соответствует стандарту OpenMP 2.0.
 
Предполагаю, что причина может заключаться в оптимизациях, присущих Release-конфигурации. Но возможно ли как-нибудь подружить Release и использование "нового" OpenMP?
 
Буду рад любым идеям и указаниям.
Спасибо!

Всего записей: 4 | Зарегистр. 24-09-2016 | Отправлено: 21:48 21-03-2017
vmXeon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все, разобрался, прошу прощения за бессмысленные вопросы.

Всего записей: 4 | Зарегистр. 24-09-2016 | Отправлено: 11:28 18-05-2017
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vmXeon
 
хорошим тоном является выдача решения проблемы, хотя бы для сходной ситуации у других пользователей...
а то пришли два умных человека, поговорили друг с другом и ушли...

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 13:02 18-05-2017
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
Хорошо подмечено!

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 21:58 18-05-2017
vmXeon

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
akaGM
 
Спасибо за указание!
 
На самом деле, проблема не стоила и выеденного яйца: настройка проекта в конфигурации Release, судя по всему, использовала компилятор от Microsoft, а не от Intel.  
 
К сожалению, уже столько времени прошло, и точное решение проблемы не помню. Но мне кажется, что позже проблема "самоустранилась".

Всего записей: 4 | Зарегистр. 24-09-2016 | Отправлено: 21:54 29-12-2018 | Исправлено: vmXeon, 21:55 29-12-2018
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
раз в год, на новый год мы с товарищем ходим... в на форум...

Всего записей: 24114 | Зарегистр. 06-12-2002 | Отправлено: 09:35 31-12-2018
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Intel C++ 16.0 и MS Visual Studio 2013


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru