Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Работа с Intel Fortran через Visual Studio 2003 и не только

Автор: AZA_N
Дата сообщения: 08.07.2009 12:11
Vskazka, спасибо. Попробовать поставить AV перед IVF не пробовала. Если у Вас или akuaku получится, пожалуйста, сообщите.
Чтобы работали программы с использованиям AV, никакой установки IVF9 и не надо, они и так работают. Проблема именно в том, чтобы иметь возможность просматривать массивы в отладчике (а про это в посте usachemo ничего не сказано)
Автор: Vskazka
Дата сообщения: 08.07.2009 15:12
AZA_N
Ничего не получилось. Не интегрируется AV в VS2008. Хотя я и делал сообразно прочитанным рецептам. Или у меня не оттуда руки растут. Или это происходит от того, что я ради интереса все перенес на Висту 64. И, кстати, вопрос о последней версии 11.1.035. Работать -то работает. Но куда-то все хелпы подевала. Нет их (для фортрана) и все. Так что пришлось вернуться на 11.0. Вообще-то, можно и без них. Но с ними удобнее писать программу. Особенно "на коленке". Мб кто-нибудь встречался с таким безобразием?
Автор: AZA_N
Дата сообщения: 08.07.2009 19:02
Vskazka, они "улучшили" Хелп в 11.1.035 есть: Help->IVF->IVF help ->по фильтру "Intel" в левой верхней части (и справа сверху в search оставить галки только в Intel, тогда еще есть возможность хоть какого-то поиска да простит меня Intel, через ж..., другое слово не подбирается). Только сложно с непривычки теперь в нем что-либо найти. Надо будет на оф. сайте pdf поискать, или как нибудь попробовать присобачить привычную форму от предыдущей версии.
Может, кто чего подскажет? (например, ссылочку на pdf с нормальным оглавлением или как лучше старый хелп прикрутить)

Добавлено:
Нашла - просто открыть C:\Program Files (х86)\Intel\Compiler\11.1\035\Documentation\en_US\compiler_f\main_for.chm и будет все как прежде.
Автор: belvad
Дата сообщения: 19.08.2009 23:17
EXE, скомпилирован IVF+IVCPP v11.1.038, с использованием опций автопараллелизации и OPEN MP (с прагмами по исх. тексту) под XP64. На CORE2QUAD задействует 4 ядра, но работает очееееень медленно! Там же, но на 1 ядре летает (использовал affinity в TaskManager). Думал, что плохо параллелится. Но тот-же EXE на PHENOM задействует 4 ядра и летает.
Опции компиляции:
/nologo /QaxSSSE3 /QxSSSE3 /Qunroll:4 /Qparallel /assume:buffered_io /Qipo /reentrancy:async /arch:SSE3 /extend_source:132 /Qopenmp /Qopenmp-report1 /Qpar-report1 /Qvec-report1 /warn:unused /warn:truncated_source /real_size:64 /Qauto /align:dcommons /fp:fast=2 /fpconstant /module:"x64\Release/" /object:"x64\Release/" /libs:static /threads /4Yportlib /c

Странно! Процессор и компилятор Intel, а эффект в пользу AMD. Может быть есть какие-то тонкости в опциях. Подскажите please, если кто нибудь знает.
Автор: Tenzor13
Дата сообщения: 13.09.2009 17:20
Добрый день!

Вопрос по редактору IVF 11.1 + Visual Studio 2008.

Я при написании кода часто использую длинные математические выражения с множеством скобок. Можно ли сделать так чтобы скобки (открытая - закрытая) подсвечивались. Как например в Си или последнем Матлабе?

Спасибо.
Автор: ilias_div
Дата сообщения: 17.09.2009 15:58
Такой вопрос
В VS 2008 есть настройка расширений - какие файлы каким редактором обрабатывать (Tools/Options File Extention). Некоторые плагины к VS добавляют свой редактор в список доступных редакторов, а вот интеловский фортран (версия 11.1.3463.2008) - почему-то нет. Как еще можно настроить студию чтобы файлы с определенным расширением обрабатывались фортрановским редактором?
Автор: EKonstantinov
Дата сообщения: 10.10.2009 20:00
Зачем так сделали, что для Интел Вижуал Фортрана нужна еще какая то прога?. Фортран установился, а MSVS не хочет устанавливаться - не совместима с Вистой. А скаченные заплатки не устанавливаются. Пришлось все в корзину. Раньше фортран поставил - и работай. Но Compaq не дружит с Вистой и этому нельзя помочь. Неужели ничего нельзя сделать???
Автор: Igorr
Дата сообщения: 10.10.2009 20:21
EKonstantinov
Цитата:
MSVS не хочет устанавливаться - не совместима с Вистой

С Пакет обновления 1 (SP1) Microsoft Visual Studio 2008 (установщик):
Цитата:
Системные требования
Поддерживаемые операционные системы: Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP
Автор: EKonstantinov
Дата сообщения: 11.10.2009 20:15
Igorr
Пробовал ставить заплатки - пишет не та версия. Хотя эти заплатки нашла сама Visual studio 2005. В чем и фишка. На сайте так и было написано, что это для VS2005 чтобы работала с Вистой. И все-таки. Зачем для работы Фортрана нужна VS2005 или 2008?
Автор: Igorr
Дата сообщения: 11.10.2009 20:38
EKonstantinov
Цитата:
Зачем для работы Фортрана нужна VS2005 или 2008?
Для удобства разработчика. Фортран работает и без MSVS.
Автор: AZA_N
Дата сообщения: 11.10.2009 23:36
Igorr, Вы уверены? А мне казалось, что ему нужны библиотеки из VS. Т.е. работать то можно и без оболочки (из командной строки), а библиотеки подцеплять необходимо. Или я ошибаюсь?
Автор: Igorr
Дата сообщения: 12.10.2009 01:18
AZA_N
Цитата:
а библиотеки подцеплять необходимо
Насколько я помню, фортран использует свои и системные библиотеки.
Автор: ua22
Дата сообщения: 12.10.2009 02:59
Igorr
IVF, к сожалению, не работает без VS. Ему (IVF) и библиотеки нужны из VS, и, в частности, link.exe, который отсутствует в IVF, но, естественно, присутствует в VS.
Автор: Igorr
Дата сообщения: 12.10.2009 04:18
ua22
Цитата:
IVF, к сожалению, не работает без VS
Про IVF ничего сказать не могу - устанавливал его при установленной MSVS, а CVF работал у меня без MSVS. Но если дело только в линкере (что не есть специальная библиотека), то его копирование в соответствующий каталог, возможно, решит проблему использования IVF без MSVS?
Примоминаю, что были разные варианты IVF: с оболочкой (для самостоятельного использования) и без нее (для встраивания в MSVS).
Автор: Vskazka
Дата сообщения: 12.10.2009 13:59
ua22

Цитата:
IVF, к сожалению, не работает без VS.

Работает все, посмотрите как работать из командной строки. Там все написано в руководстве. Не говоря уж, очевидно, про линуховские версии.
Автор: ua22
Дата сообщения: 12.10.2009 15:14
Vskazka
Конечно, IVF работает из командной строки. Однако, для этой работы ему нужны файлы/библиотеки из VS. Поэтому, к сожалению, не получается обойтись установкой IVF (без VS) даже в случае работы из командной строки. Естественно, я имею в виду Windows, а не Linux.
Igorr
CVF у меня тоже работал без установки VS оболочки.
Дело, как я понимаю, не только в линкере, но и в библиотеках. Хотя из VS, наверное, действительно можно отобрать нужный для работы IVF комплект файлов
и использовать его вместо установки VS.
Автор: Andrew10
Дата сообщения: 12.10.2009 16:00
ua22

Цитата:
CVF у меня тоже работал без установки VS оболочки.


В дистрибутив CVF входил Microsoft Developer Studio 98 + библиотеки и необходимые утилиты от Visual C 6.0 (link, lib, nmake и т.д.)
Автор: ZykovAlex
Дата сообщения: 23.10.2009 11:12
Я пишу на фортране из под Microsoft Visual Studio.
Хочу заюзать функцию tbsv.
В хелпе написано вот что:
This routine is declared in mkl_blas.fi for FORTRAN 77 interface, in blas.f90 for Fortran 95 interface, and in mkl_blas.h for C interface.

Что мне сделать что бы подключить библиотеку blas.f90 и воспользоваться функцией, сам файл у меня есть.
Автор: akaGM
Дата сообщения: 23.10.2009 13:33
ZykovAlex
вообще-то лучше всего в проект линкеру добавить blas.lib как доп. библиотеку
Автор: ZykovAlex
Дата сообщения: 23.10.2009 13:49
akaGM
Расскажите подробно по шагам как это сделать.
Автор: akaGM
Дата сообщения: 23.10.2009 14:30
ZykovAlex

ifort my_project.f90 blas.lib
или
ifort my_project.f90 blas.f90

в студии ищи сам, у меня её нет...

Автор: VitaliM
Дата сообщения: 30.11.2009 14:09
Для интеграции Intel Visual Fortran с VS2008, чтобы не ставить полную VS2008, решил поставить только Visual Studio 2008 Shell. Пробовал и "integrated mode", и "isolated mode", но и в том и другом случае не удается скомпилировать и слинковать ничего. Отсутствуют mt.exe, link.exe и т.д.
Теперь вопрос, что я делаю не так? Что надо еще установить, если оно есть? Или надо использовать только полную VS2008?
Автор: KChernov
Дата сообщения: 01.12.2009 11:20
VitaliM
А как ты ставил?
Надо сначало поставить Студию, а уже потом поставить Фортран и указать там установку интеграции (хотя давно не ставил - мб и изменилось что - так что лучше посмотреть инструкцию по установке к фортрану).
Да и какой версии фортран ставишь?
А то старые могут и не поддерживать (в той же инструкции это тоже должно быть).
Автор: VitaliM
Дата сообщения: 01.12.2009 12:51
KChernov
Именно так и ставил, сначала Студию Шелл 2008, потом Фортран (w_cprof_p_11.1.051_ia32). Может быть отсутствие нужных утилит связано с тем, что в Студии Шелл 2008 нет VC++, в котором они есть?
Автор: KChernov
Дата сообщения: 01.12.2009 12:54
VitaliM

Цитата:
Может быть отсутствие нужных утилит связано с тем, что в Студии Шелл 2008 нет VC++, в котором они есть?

А разве там нет VC++?
То есть пункт с интеграцией есть, он её ставит, но потом сделать ничего не может?
Проект на фортране создать можно?
Русские буквы в пути к проекту есть?
Автор: akaGM
Дата сообщения: 01.12.2009 13:01
у меня тоже вопрос:

а что такое Шелл Студия?
это "своя" интеловская адаптация VS, кот. поставляется с Ф?
Автор: KChernov
Дата сообщения: 01.12.2009 13:16
Нет, это упрощённый вариант студии, который МС предлагает для начинающих.
Но вроде бы его хватает для интеграции с тем же ИФ-ом.
По крайней мере мне попадался в поиске документ, где обсуждались вопросы по этому.

Добавлено:
Себе его ставить смысла на вижу, однако тем, кому кроме фортрана ничего не нужно - мб это и лучший вариант - надо будет попробовать.
Автор: akaGM
Дата сообщения: 01.12.2009 13:30
KChernov
это вместо Express что ли?
у меня последняя версия IF пашет с 2008 Express, правда я сижу на коммандной строке...
Автор: VitaliM
Дата сообщения: 01.12.2009 13:32
akaGM
KChernov
Не совсем так, это не упрощенная Студия.
Вот вам ссылки на Студию Шелл 2008.
Microsoft Visual Studio 2008 Shell (integrated mode) Redistributable Package

Microsoft Visual Studio 2008 Shell (isolated mode) Redistributable Package
Автор: akaGM
Дата сообщения: 01.12.2009 13:36
VitaliM
ясн...
по мне так очередной геморрой...

Страницы: 123456789101112131415161718192021

Предыдущая тема: Относительное перемещение мыши


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.