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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

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

Nikolka00

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ognev там же нашел версию ХЕ 17

Всего записей: 438 | Зарегистр. 08-08-2008 | Отправлено: 16:57 17-03-2018
kkuuhhaa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Создание исполняемого модуля под конкретную версию MS VС++
 
Какими средствами можно регулировать компиляцию/сборку ехе под ту или иную redistribute VC++
Почему требует только и исключительно msvcr110.dll для ifc 15.x. Неужели надо иметь все необходимые версии 11.х ... 19.х?
 
Нашёл лишь /arch:SSEх, но соответствия не могу составить

Всего записей: 131 | Зарегистр. 14-05-2008 | Отправлено: 16:54 20-11-2019
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kkuuhhaa
 
можно ещё раз:
 
1) что и чем собирается?
2) подо что?
 
и что хотелось бы получить в результате?

Всего записей: 25545 | Зарегистр. 06-12-2002 | Отправлено: 17:47 20-11-2019
kkuuhhaa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приложение, построенное с помощью ifс 15.x (x32) требует в обязательном порядке msvcr110.dll Для чего - отдельный вопрос
Можно ли построить таковое с минорной/мажорной версией (msvcrxxx.dll)?

Всего записей: 131 | Зарегистр. 14-05-2008 | Отправлено: 23:56 20-11-2019
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
короче, в идеале нужен автономный экзюк, которому не нужны ран-тайм ДЛЛ'ки?
честно: не работал с ifc такого старшинства, но раньше хватало статической линковки --
/MT

Всего записей: 25545 | Зарегистр. 06-12-2002 | Отправлено: 00:50 21-11-2019
kkuuhhaa

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Заметил странную особенность IFC 2018 не понимает лицензии при работе через rdp. ifc 2015 работает без нареканий

Всего записей: 131 | Зарегистр. 14-05-2008 | Отправлено: 21:52 17-12-2019 | Исправлено: kkuuhhaa, 22:07 17-12-2019
doc58_81oB0t



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Установлена Visual studio 2015 и Intel parallel studio 18  
 
При сборке проекта в фортране ошибка: error 10037: could not find 'link'
 
Есть какое решение ?

Всего записей: 1320 | Зарегистр. 24-07-2003 | Отправлено: 17:10 14-07-2021
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
doc58_81oB0t

Цитата:
Есть какое решение ?  
посмотреть все установки и пасы, директории и переменные среды и в студии и в винде на предмет расположения линкера (link.exe)

Всего записей: 25545 | Зарегистр. 06-12-2002 | Отправлено: 11:42 15-07-2021 | Исправлено: akaGM, 11:43 15-07-2021
doc58_81oB0t



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо! В моем случае помогла переустановка пакета SDK.

Всего записей: 1320 | Зарегистр. 24-07-2003 | Отправлено: 23:53 23-07-2021
letprq

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ILNumerics Ultimate VS - Visual Studio Extension -замена Compaq Array visualizer
https://marketplace.visualstudio.com/items?itemName=ILNumericsGmbH.ilnumericsVS600

Всего записей: 36 | Зарегистр. 23-07-2009 | Отправлено: 14:56 22-02-2023
Igorr

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При установке oneAPI на Windows-HPC-кластер установщик устанавливает BaseKit и HPCKit только на head node, хотя Parallel Studio Cluster Edition (чего замена oneAPI) устанавливает софт сразу на все узлы кластера. Такое поведение oneAPI нормальное или надо что-то подшаманить, чтобы софт сразу устанавливался на все узлы?

Всего записей: 2028 | Зарегистр. 01-05-2002 | Отправлено: 19:25 28-09-2023
Partner1



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему-то экзешники скомпилированные классическим фортраном ifort работают в разы быстрее нового ifx. Интересно это у меня только так или много еще у кого?
 
Intel oneAPI HPC Toolkit 2024.1

Всего записей: 278 | Зарегистр. 28-11-2007 | Отправлено: 15:32 02-07-2024
bormpe



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, коллеги. Как в фортране можно использовать вся физическую память (пока большие матрицы 100k х 100k не могу анализировать, хотя память есть)

Всего записей: 288 | Зарегистр. 02-09-2002 | Отправлено: 12:40 09-07-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
по поводу Интел-фортран: перенос проекта из фортрана 2013 в 2025
https://community.intel.com/t5/Intel-Fortran-Compiler/Installed-oneAPI-2024-Now-can-t-find-kmpc-free/m-p/1548963
 
bormpe
хоть и поздно..  а компилируется 32 или 64?
https://www.intel.com/content/www/us/en/docs/fortran-compiler/developer-guide-reference/2023-0/mcmodel.html
https://www.scivision.dev/fortran-allocate-large-variable/

Всего записей: 16275 | Зарегистр. 20-09-2014 | Отправлено: 02:03 08-05-2025 | Исправлено: Mavrikii, 02:21 08-05-2025
deshere

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> bormpe: хоть и поздно.. а компилируется 32 или 64?
 
У меня комп 64-битный, но компилируется 32-битное приложение. Так как оно должно работать у коллег на старых машинах. Программа сугубо для научных расчетов, а у нас в институтах еще местами компы из 2000-х крутятся. С "хиппи-виндой".
 
Оффтопик на тему форумного движка  

Всего записей: 3 | Зарегистр. 08-05-2025 | Отправлено: 02:50 08-05-2025 | Исправлено: deshere, 02:53 08-05-2025
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
deshere
я же не вас спросил по поводу 32 или 64.
тому выше, кто хотел много памяти использовать.
 
оборачиваются некоторое время только большие сообщения новичков, так как было время, когда спамили намеренно под свежими никами. больше тут - FAQ/вопросы по форуму Ru.Board (часть 2)
 

Цитата:
Предположительно, программа не находит какую-то dll, нужную для работы. Но какую?

посмотрите какая именно
https://learn.microsoft.com/ru-ru/sysinternals/downloads/process-explorer
сделать по аналогии
https://learn.microsoft.com/ru-ru/outlook/troubleshoot/performance/using-process-explorer-to-list-dlls-running-under-outlook-exe

Всего записей: 16275 | Зарегистр. 20-09-2014 | Отправлено: 03:39 08-05-2025 | Исправлено: Mavrikii, 03:40 08-05-2025
deshere

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii, спасибо!
Ваш совет помог!  
Я системно просканировал все папки OneAPI шаблоном "libiomp*.dll", там оказалась тьма dll с (почти) одинаковыми названиями в разных папках. Что меня сперва и запутало. Системный перебор методом деления верующих лам привел к решению: в моем случае в папку к exe-шнику надо было скопировать вот этот файл:
c:\Program Files (x86)\Intel\oneAPI\compiler\2023.2.1\windows\redist\ia32_win\compiler\libiomp5md.dll
 
Итого:  
ЕСЛИ ваш exe-шник работает из среды VS, но падает при запуске вне среды,  
ТО  
1) Перебором всех dll-файлов в каталоге Intel ищем нужный. Прежде всего копаем папки \redist\!  
Также обратите внимание, что шаблон поиска "libiomp*.dll", вероятно, будет у каждого юзера свой в зависимости от ключей компиляции!  
2) Копируем этот dll в папку с exe-шником и раздаем вместе с прогой.
Бонус: оформленная таким способом прога будет работать не только у автора (вне VS), но и вообще на любом (ну, почти) компе
 
 
P.S. Как ни смешно, но аналогичный файл из папки 2025.1 в моем случае не прокатил.  
 
Добавлено:
Подробнее...

Всего записей: 3 | Зарегистр. 08-05-2025 | Отправлено: 03:47 08-05-2025 | Исправлено: deshere, 03:55 08-05-2025
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
неужели эти новые фортраны так фигово выдают диагностику RT-ошибки?
раньше если не хватало какой-то ДЛЛ, то так и сообщалось: "не могу подгрузить xxx.dll"

Всего записей: 25545 | Зарегистр. 06-12-2002 | Отправлено: 11:15 08-05-2025
deshere

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
> akaGM > неужели эти новые фортраны так фигово выдают диагностику RT-ошибки?
раньше если не хватало какой-то ДЛЛ, то так и сообщалось: "не могу подгрузить xxx.dll"
 
За все новые фортраны не скажу, но вот интеловский - видимо, да.  
 
Впервые я с этим столкнулся где-то в 2008г при переходе с DOS-компилятора на IVF. Потом танцевал с бубном при обновлении до интел-фортрана 2013. Об этом у меня остались отрывочные записи в архивах. Сейчас наступил на те же грабли переходе на компилятор 2021г. Причем ощутимо больнее, чем в 2013 (старею...). Спасибо советам Mavrikii, ну и протоколы настройки среды из 2013г чуть помогли...
Вообще, если Вам интересны галлюцинации старого параноика, у меня есть две версии о причинах.
1) Интел пытается оптимизировать все, что можно. Ну вот и получаем, что все "лишнее" из exe-шника выкинуто.  
2) Вроде бы, одно время у Интела были разные лицензии, если ставишь фортран "для себя" или с правом редистрибуции. Возможно, когда-то это была не бага, а фича, чтобы ограничить распространение exe-шников при покупке первой лицензии? Но потом что-то пошло не так

Всего записей: 3 | Зарегистр. 08-05-2025 | Отправлено: 15:59 08-05-2025
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Цитата:
по поводу Интел-фортран: перенос проекта из фортрана 2013 в 2025
Конкретно так не переносил, но вообще никогда особых проблем не было - в крайнем случае надо было просто создать проект заново и покидать в него те же самые файлы
 
 
deshere
Цитата:
У меня комп 64-битный, но компилируется 32-битное приложение. Так как оно должно работать у коллег на старых машинах. Программа сугубо для научных расчетов, а у нас в институтах еще местами компы из 2000-х крутятся. С "хиппи-виндой".  
Если реально надо больше 2Гб использовать, то есть 2 варианта:
1. в теме по ХР было про хуки, которые позволяют под процесс вроде как по крайней мере 4Гб (но сам не пробовал)
2. я бы просто попробовал поменять ХР на 64-битную ХР - в своё время я её использовал везде (и дома тоже, в том числе и для игр) и никакого особого уменьшения производительности не замечал (но лучше конечно сначала всё например на виртуалке проверить, в том числе и работу всех нужных программ). Ну или вообще 7-ку 64-битную поставить

Цитата:
Имхо, было бы правильно оформить мой вопрос и Ваши ответы на него как-то поаккуратнее, в виде мини-FAQ-а. А всю сопутствующую переписку убрать. Форум технически это позволяет сделать? Я уже понял, что мне - не позволяет (у меня даже простейший тег "more" и то глючит).
Короче, если модератору не влом этим заняться, я готов собрать выжимку из нашей переписки в один такой микро-FAQ.  
Или тут так не принято?  
Тут вроде как к любой теме можно шапку прикрутить - думаю можно это организовать
Ну а основные проблемы с публикацией я думаю связаны со статусом - видимо нужно выйти из статуса новичка
 
 
akaGM
Цитата:
неужели эти новые фортраны так фигово выдают диагностику RT-ошибки?
Да вроде и сейчас всё выдаётся
Правда мы всё меньше работаем с фортраном - переводим всё на плюсы - большие проекты слишком сложно на чистом фортране делать + весьма не однозначные нововведения стандарта 2008 года явно не привели к ожидаемому повышению конкурентоспособности с теми же плюсами
 
Добавлено:
зы: глянул - мой предыдущий пост в этой теме был почти 10 лет назад

Всего записей: 2719 | Зарегистр. 20-04-2004 | Отправлено: 22:11 08-05-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Работа с Intel Fortran через Visual Studio 2003 и не только


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru