LINUX.ORG.RU

RH 9.0 + Gnome 2.2 + MPICH 1.2.5


0

0

Вот, устроил я дома кластер из двух машин (nick - моя, irina - мамина) и сижу тесты пишу... Програмка считает интеграл на отрезке трапециями. В сети две разные машины - целерончики 1000 up 1500 и 333 up 500. Так что проблема балансировки стоит на первом месте ;-) Есть планы переписать прогу для решения сетками жутких дифуров (3+1 измерения, моделирующих Бозе-конденсат). Пока она распараллелена в рамках одного компа (OpenMP).

Да, если кто знает как подружить фортрановский компилятор от Интела версии 7.1 (бесплатный кстати) и MPICH 1.2.5 буду очень благодарен. Никак не получается модуль собрать. Так что пока старый, добрый (ой!) Фортран'77 :-(

>>> Просмотр (1024x768, 71 Kb)

anonymous

Проверено: maxcom

опять вычисление интегралов на MPI'е, ну ёбаный врот, сколько уже можно, неужели посложнее задачу придумать нельзя?

anonymous
()

>опять вычисление интегралов на MPI'е, ну ёбаный врот, сколько уже можно, неужели посложнее задачу придумать нельзя?

Дык чтобы придумать задачу посложнее "20 лет учиться надо"

sS ★★★★★
()

2 anonymous (*) (2003-09-19 20:31:17.820085) обрати пжлста внимание для чего всё затевается и тебе станет ясно, почему я начал с программы-примера ;-) Кстати, проблема с ifc до сих пор не решена. То есть модуль теперь собирается, но ld с радостью собщает от том, что некоторые MPI'ные функции unresolved... Пробовал явно подключать либы - безуспешно. А на 77-ом начинать что-то серъёзное... Ну и надо бы немного мата в твой адрес...

2ALL виноват, если уже подобное было - просто даже решение одномерного дифура Кранком-Николсоном на кластере из разных по скорости машин оказалось непростым делом Поэтому решил начать с примера - засекаю время работы на каждом узле и заново разбиваю отрезок на куски что, кстати, не такая тривиальная задача потому как при решении дифура может быть так, что бОльший отрезок программа может сосчитать быстрее (от самой функции зависит)

а вообще, как вам темка panther(подправленная чуть) + hacked?

anonymous
()

А че в мсишном редакторе программишь? Vim бы выучил или там Emacs - не пожалеешь, обещаю :)

anonymous
()

чувак, а зачем тебе интеловский фортран?...

anonymous
()

gVIM может быть но точно не Emacs =) И я привык к cedit'у - хотя он конечно довольно убогий Зато мне понравилось что теперь сохраняет позицию курсора - по-моему здорово Интеловский фотран? Потому что лучше фортран-компилятора под PC я не нашёл

anonymous
()

...я к тому, что если тебе надо компилировать f90, то g77 -ff90 вполне даже ничего работает... то же самое с 95... а так, зачем он нужен?...
...но всё равно, коль скоро спросил, как прикручивать к девятой шапке ifc 7.1... впрочем, не только к девятой... в общем, обсуждается очень обильно вот тут: http://intel.forums.liveworld.com/thread.jsp?forum=121&thread=5821
...там есть несколько вариантов, я лично выбрал такой- скопировал со старой библиотеки файл libc-2.3.2.so в /opt/old_lib/
потом запускал компилятор с ключами ifc -L /opt/old_lib/ -lc-2.3.2 ... а точнее, сделал алаяс и не парился, чего и вам желаю...

anonymous
()

>Зато мне понравилось что теперь сохраняет позицию курсора Vim тоже сохраняет

>если тебе надо компилировать f90, то g77 -ff90 вполне даже ничего работает... Далеко не все фичи поддерживаются

>то же самое с 95... а так, зачем он нужен?... g95? Это-ж просто несерьезно

anonymous
()

(мтьфу, флуд -- sorry)

>Зато мне понравилось что теперь сохраняет позицию курсора
Vim тоже сохраняет

>если тебе надо компилировать f90, то g77 -ff90 вполне даже ничего работает...
Далеко не все фичи поддерживаются

>то же самое с 95... а так, зачем он нужен?...
g95? Это-ж просто несерьезно

anonymous
()
Ответ на: комментарий от anonymous

а mpich пересобрать интелевским компайлером пробовал?

anonymous
()

да не за что, чувак!

anonymous
()

>>Зато мне понравилось что теперь сохраняет позицию курсора
>Vim тоже сохраняет

Да и emacs сохраняет :)

anonymous
()

А в чём проблема с компиляцией MPI? Напиши подробнее.

Недавно собирал FFTW. Для C использовал gcc, для фортрана IFC 7.1. Пришлось скрипт configure слегка пропатчить, так как то ли AC_F77_PROG(), то ли AC_F77_DUMMY_MAIN() из autoconf неправильно обращался с ifc и вылетала ошибка "Couldn't figure out how to link C and Fortran"

Vond ★★
()

2Anonymous спасибо за ссылку =) но я это вылечил по-другому - ничего никуда не копировал явно подключал либу libCEPCF90.so.3 и чтобы работали всякие функции (getcharqq, getarg и т.д. описанные в модуле iflport) libIEPCF90.so.3 - обе лежат в /ia32/lib. А на интеле, смотрю, народ парится не по-детски ;-) надо будет им сказать =) Под винду кстати тоже надо шаманить с openMP - писать nodefaultlib и т.д. (кстати, по F3 в mc видно (в виде списка) какие функции есть в библиотеке)

2Vond проблема такая - скорректировал configure чтобы f90=ifc и чтобы линковщик подключал вышеуказанные либы компилим - всё ок, но при этом нифига mpif90 не работает, а собираем mpi модуль - configure пишет что ifc и g77 несовместимы (?) =( Ладно, делаем mv f77 f77.old и sln ifc f77 Запускаем всё ок! Получаем нормально работающий mpif90 который вызывает ifc компилит и потом пытается собрать, и тут ld говорит, что все mpi-функции unresolved =( пробовал вручную подключать mpi либы - безрезультатно =(

короче, из-за нехватки времени забил я пока не это дело, но разберусь обязательно и сообщу =)

зыж я сейчас далеко от дома, и тут mpi нет (пока... ;-), так что точно сообщений привезти не могу.

зыжж оффтоп - я сейчас бьюсь над тем как заставить lilo работать с одной материнкой - Asus PL297-DS (LX чипсет и можно поставить 100Мгц! Сейчас 83 стоит). Там скаси винт и сидюк и ещё сменный накопитель Sparq на один гиг. И lilo ни откуда не хочет - виснет: 'LI' и всё... прошил последний биос (2000 года) - там говорится, что вылечен глюк с boot-менаджерам, но увы не помогло. Попробую с доса стартовать doslin, а то с дискетки стартовать задолбало =(

anonymous
()

оффтоп упс опечатка - плата P2L97-DS (Dual, SCSI) стоят два п2 по 333

anonymous
()

блин я хотел сказать не doslin а loadlin! ;-)

anonymous
()

Вопрос ламера: хочу убрать в менюшке шапку, которая стоит по умолчанию, и поставить нормальную пятку гнома. где это можно исправить?

anonymous
()

самое простое - скопируй любую иконку с пяткой в /usr/share/pixmaps/redhat-main-menu.png

anonymous
()

а поподробнее можешь про подключение либ?

anonymous
()

как обычно всё - я по старинке делаю скрипт

сначала делаешь для исходников ifc *.90 ..ключи.. -с

потом собираешь вместе объектники с либами ifc *.o libIEPCF90.so.3 libCEPCF90.so.3 -o my_program (лучше конечно симлинки на либы положить в ту же директорию)

вот для 9-ого редхата надо явно прописывать либы (даже не знаю почему - делал методом научного тыка)

Так всё и работает =)

ps вот, зарегитсрироваться решил

Werna
()

>Так что проблема балансировки стоит на первом месте ;-) Вкомпили в ядро MOSIX - проблема решится сама-собой, хотя при этом почти всё ляжет на более сильную зверушку. Брать с openmosix.org - можно взять готовое ядро и rpm-ом его вставить. У Моше полтора года назад был кластер из 4-го пня(1.7G) и P-120 - последний почти ничем не занимался, хотя было видно как процесс приходил, load возрастал, и процесс уходил.

Кога Пахан.

anonymous
()

дело том что мне предстоит потом гонять прогу на готовом кластере (не моём) а там будет только MPICH =( Хотя там все машины одинаковые

Werna
()

>gVIM может быть но точно не Emacs =)

А почему, если не секрет? Emacs по-моему имеет более человеческий набор команд и привязки клавиш...

anonymous
()

э... emacs непривычен, что ли... Да и настроить это чудо у меня не получилось =) будет время сяду и разберусь. А пока мне cedit'а хватает...

Werna
()

2Автор поста: дай своё мыло, если можно. Хочется пару вопросов задать. linuh_barter@hotmail.com

anonymous
()

ну глянь ты в мою инфу ежели не лень hint - на первой странице сайта ;-)

Werna
()

Спасибо за желание помочь, но я обращался к автору скрин-шота. Но если ты понимаешь в MPI - то с радостью обращусь за советом.

anonymous
()

>э... emacs непривычен, что ли... Да и настроить это чудо у меня не
>получилось =) будет время сяду и разберусь. А пока мне cedit'а
>хватает...

Emacs стоит выучить хотя бы ради того, что в качестве бонуса ты выучишь LISP :))) (если захочешь) А это того стоит. В vim'е же, насколько я знаю (сам в нем долго не работал) свой язык макросов, который нигде более не используется.

ayl

anonymous
()

да я автор и есть - просто тогда я только зарегистрировался и не смог сразу скриншот от своего имени послать, вот и запузырил анонимусом А недавно вспомнил пароль :-)

И я пока не крут в MPI - скачал доки и разобрался с примером. Решать дифуры пока толком не пробовал =)

конечно, emacs крут =) Но мне по душе редакторы попроще...

Werna
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.