PARALLEL.RU

Дискуссионный клуб по параллельным вычислениям
Текущее время: 13 дек 19 8:49

Часовой пояс: UTC + 4 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: про компиляторы C и F
СообщениеДобавлено: 19 май 05 13:05 
Не в сети

Зарегистрирован: 11 апр 05 10:19
Сообщения: 14
Откуда: Новосибирск
Здравствуйте, а как можно узнать какие компиляторы установлены у меня на кластере и как установить компилятор для фортран90 и 95 ? :oops: и где его можно взять.
У меня 1 мастер и 4 узла.
---
Это не шутка, это проблема... :shock:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 05 13:21 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
Только методом тупого перебора :) Проверить наличие программ с именами, содержащими cc (для Си). Например, используя утилиту locate или find.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 05 13:30 
Не в сети

Зарегистрирован: 11 апр 05 10:19
Сообщения: 14
Откуда: Новосибирск
фортран 77 есть! (т.е. mpif77 канает!)
mpicc и mpiCC тоже есть. А дальше не знаю.
вот что у меня выдается при компиляции:

[masha@cl ProgaF]$ mpif90 ict_test.f90
/opt/mpich-1.2.5/bin/mpif90: line 332: eval: -c: invalid option
eval: usage: eval [arg ...]

[masha@cl ProgaF]$ mpif90 -O3 ict_test.f90
/opt/mpich-1.2.5/bin/mpif90: line 332: eval: -c: invalid option
eval: usage: eval [arg ...]

что это значит и как с этим бороться?
to Serg_Zhum: спасибо за оперативность.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 05 14:13 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
Искать компилятор для F90. gcc его пока не поддерживает. Вроде появилась поддержка в 4.0, но качество компиляции там пока очень низкое и степень поддержки стандарта я не знаю. Попробуйте скачать интеловский компилятор - он бесплатен для некоммерческого использования.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 05 14:28 
Не в сети

Зарегистрирован: 11 апр 05 10:19
Сообщения: 14
Откуда: Новосибирск
нашла тут такую информацию: Компиляторы Intel вызываются с помощью команд icc (C или C++), icpc (C++) и ifc (Фортран 77/90). Команды mpicc, mpiCC и mpif77 для компиляции и сборки MPI-программ также настроены на использование компиляторов Intel.

Только я не понимаю, как мне запустить mpi-программу с 90-ым фортраном?
(mpif77 работает для программ вида test.f, ifc - для test.f90 работает, если там нету функций MPI). Есть версия, что надо пересобрать mpich и в качестве компиляторов указывать там intel-овские.....Так?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 май 05 16:33 
Не в сети

Зарегистрирован: 11 дек 02 19:37
Сообщения: 872
Откуда: НИВЦ МГУ
Возможно mpich настроен на работу с g77. тогда надо переделать скрипт mpif90, исправив там g77 на ifc (или на ifort, если вервия выше 8.0)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 7 июн 05 13:19 
Не в сети

Зарегистрирован: 11 апр 05 10:19
Сообщения: 14
Откуда: Новосибирск
Я таки не смогла установить интеловский компилятор Ф90, точнее, как-то наполовину. А вот что делать со второй половиной, непонятно.
вот такая программа, для примера. (почему то строчка use mpi никак не воспринимается, несмортя на то, что пути прописываю где только возможно. Поэтому пишу include...)

program t90
include "mpif.h"
integer size, rank, ierr
call MPI_INIT_ (ierr)
call MPI_COMM_SIZE_ (MPI_COMM_WORLD, size, ierr)
call MPI_COMM_RANK_ (MPI_COMM_WORLD, rank, ierr)
print *, ' rank = ', rank, ' size = ', size
call MPI_FINALIZE_ (ierr)
end program t90

при попытке сделать exe-шник получается такое :

[masha@cl ProgaF]$ mpif90_my ict_test.f90
/opt/mpich-1.2.5/lib/libmpich.a(farg.o)(.text+0x7): In function `mpir_iargc__':
: undefined reference to `f__xargc'

однако не ругается при
[masha@cl ProgaF]$ mpif90_my -c ict_test.f90
[masha@cl ProgaF]$

И я не знаю, как это победить.
С уважением и спасибо,
Марина.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB