Core 2 Duo vs Gamess

вопросы строения молекул и квантовой химии
Rusia
Сообщения: 190
Зарегистрирован: Пн авг 06, 2007 9:35 pm

Re: Core 2 Duo vs Gamess

Сообщение Rusia » Пн июн 09, 2008 2:29 pm

Nord писал(а):У Вас такой скверный планировщик?
планировщик??? Я под ВИСТОЙ. :shuffle: :oops: :roll:

Ну надо понимать да...

ohdesu
Сообщения: 5
Зарегистрирован: Вт май 27, 2008 12:16 am

Re: Core 2 Duo vs Gamess

Сообщение ohdesu » Вт июн 10, 2008 4:28 pm

планировщик??? Я под ВИСТОЙ. :shuffle: :oops: :roll:
не завидую. наверное у вас 4гб оперативы стоИт :)

Rusia
Сообщения: 190
Зарегистрирован: Пн авг 06, 2007 9:35 pm

Re: Core 2 Duo vs Gamess

Сообщение Rusia » Чт июн 12, 2008 1:21 pm

8... :oops: :twisted:

Аватара пользователя
Yurii
Сообщения: 682
Зарегистрирован: Сб авг 11, 2007 1:59 am

Re: Core 2 Duo vs Gamess

Сообщение Yurii » Чт июн 12, 2008 9:33 pm

Rusia писал(а):8...
А какая частота памяти. Дело в том, что при 8 Гб неоторые матери снижают частоту памяти, что сказывается на скорости расчетов, особенно при интенсивной работе с памятью (например BLAS Level 2).

Rusia
Сообщения: 190
Зарегистрирован: Пн авг 06, 2007 9:35 pm

Re: Core 2 Duo vs Gamess

Сообщение Rusia » Пт июн 13, 2008 11:37 am

А какая частота памяти. Дело в том, что при 8 Гб некоторые матери снижают частоту памяти, что сказывается на скорости расчётов, особенно при интенсивной работе с памятью (например BLAS Level 2).
http://valid.x86-secret.com/show_oc.php?id=361868

вот данные о компьютере

Код: Выделить всё

RAM Speed : 331.6 MHz (4:5) @ 5-5-5-15
надо понимать во это... вроде скорость так себе.

Аватара пользователя
Yurii
Сообщения: 682
Зарегистрирован: Сб авг 11, 2007 1:59 am

Re: Core 2 Duo vs Gamess

Сообщение Yurii » Пт июн 13, 2008 4:26 pm

Rusia писал(а): вот данные о компьютере

Код: Выделить всё

RAM Speed : 331.6 MHz (4:5) @ 5-5-5-15
надо понимать во это... вроде скорость так себе.
Все о'кей.
прозвище "Фабержé" легендарный разведчик Дроздов получил за свое уникальное умение работать с информацией, добывать ее и превращать в драгоценность высшей пробы.

Аватара пользователя
velzev
Сообщения: 343
Зарегистрирован: Пт мар 17, 2006 3:12 pm

Re: Core 2 Duo vs Gamess

Сообщение velzev » Чт июл 10, 2008 8:54 pm

Господа,
eщё раз для меня: если у меня обычный PC с Core2Duo, могу я просто установать Gamess? Или нужны дополнительные действия? (при расчете оба ядра чем-то заняты)

Rusia
Сообщения: 190
Зарегистрирован: Пн авг 06, 2007 9:35 pm

Re: Core 2 Duo vs Gamess

Сообщение Rusia » Сб июл 12, 2008 3:07 pm

velzev писал(а):Господа,
ещё раз для меня: если у меня обычный PC с Core2Duo, могу я просто установить Gamess? Или нужны дополнительные действия? (при расчёте оба ядра чем-то заняты)
Заняты будут оба, но по очереди и не так эффективно.
Да!!! Надо ещё сделать всего ничего:
Фух, вроде разобрался, спасибо вам Nord за мануалы :)
Вот собственно пошагово:
1. Имеем GAmess версии 7.0 или выше
2. Инсталлируем wmpi1_3.exe (я устанавливал в рабочую директорию Gamess)
3. Берём файл mpibind.nt-mpich-smp.dll из папки BINDINGS, переименовываем в mpibind.dll и копируем (с заменой) в рабочую папку Gamess
4. Далее я создал на диске D:\ директорию work и в ней две директории dir1 и dir2
5. В директорию dir1 ложу файл input, и находясь в рабочей директории Gamess пишу:
pcgamess.exe D:\work\dir1 D\wrk\dir2 -np 2

Запускается расчёт, и пишет в ауте: PARALLEL VERSION (UNIFIED) RUNNING WITH 2 NODES
опоздал ну да ладно
(заинтересовался)
рассказываю как делал (все в упрощённом варианте у кого опыт позволит тот может организовать структуру каталогов сложнее
и напишет к этому соответствующие батники)
создал две следующие директории E:\gamess\1 и E:\gamess\2
в первой размещаем соответственно:
mpibind.dll - переименованная mpibind.nt-mpich-smp.dll
mpich_smp.dll
pcgamess.exe
pcgp2p.dll - переименованная pcgp2psm.dll

1.inp - здесь все как обычно только добавил строку $p2p p2p=.t. dlb=.t. $end
g.bat - здесь прописал самое простое pcgamess.exe -i 1.inp -o 1.out E:\gamess\1 E:\gamess\2 -np 2

запускаем g.bat и на пне d820 усе работает как нада
вот мой код на 4 ядра в батнике:

Код: Выделить всё

cd D:\PCGAMESS\1
del oldpunch.dat
rename punch oldpunch.dat
D:
cd D:\PCGAMESS
pcgamess.exe -i water.inp -o water.out d:\pcgamess\1 d:\pcgamess\2 d:\pcgamess\3 d:\pcgamess\4 -np 4
вроде люди всё правильно и грамотно расписали... :teaching:

P.S.: только здесь я нашёл как это делать, причём на самом простом уровне объяснения, доступного людям, у которых мало навыков работы с компьютерами.
Последний раз редактировалось Rusia Пн июн 02, 2014 1:05 pm, всего редактировалось 1 раз.

Аватара пользователя
velzev
Сообщения: 343
Зарегистрирован: Пт мар 17, 2006 3:12 pm

Re: Core 2 Duo vs Gamess

Сообщение velzev » Вс июл 20, 2008 9:30 am

А если у меня PC Gamess + Ubuntu (Linux) [64 bit]? :)

Rusia
Сообщения: 190
Зарегистрирован: Пн авг 06, 2007 9:35 pm

Re: Core 2 Duo vs Gamess

Сообщение Rusia » Вс июл 20, 2008 3:10 pm

velzev писал(а):А если у меня PC Gamess + Ubuntu (Linux) [64 bit]? :)
ууу... под линухом пока не запускал... :oops:

Аватара пользователя
velzev
Сообщения: 343
Зарегистрирован: Пт мар 17, 2006 3:12 pm

Re: Core 2 Duo vs Gamess

Сообщение velzev » Ср июл 23, 2008 10:58 pm

Все оказалось не так страшно. Нужно просто установить MPI (configure, make) по инструкции и далее по аналогии с Windows... :)

Но возникли две проблемы:
1. PC Gamess не желает использовать больше 4 Gb памяти (только 473 MWords).
2. Распараллеливание (2 nodes) дало лишь ~30% выигрыша (как для RHF, так и для MP2). Почему так?

Darth Vasya
Сообщения: 426
Зарегистрирован: Чт май 24, 2007 1:54 pm

Re: Core 2 Duo vs Gamess

Сообщение Darth Vasya » Ср июл 23, 2008 11:06 pm

1. А у вас ПЦГамесс точно 64-битный?
2. Насколько большая система считалась? Чем меньше система/больше ядер, тем меньше выигрыш в скорости (вплоть до проигрыша).
Плохо зная грамматику, сложные конструкции должны употребляться с осторожностью.

Аватара пользователя
velzev
Сообщения: 343
Зарегистрирован: Пт мар 17, 2006 3:12 pm

Re: Core 2 Duo vs Gamess

Сообщение velzev » Ср июл 23, 2008 11:25 pm

1. PC Gamess: "Direct download links, Linux MPICH, statically linked" http://www.msg.chem.iastate.edu/gamess/ ... ich_p4.zip.

2. 10 атомов, 300 базисных функций.

Darth Vasya
Сообщения: 426
Зарегистрирован: Чт май 24, 2007 1:54 pm

Re: Core 2 Duo vs Gamess

Сообщение Darth Vasya » Чт июл 24, 2008 12:49 am

1. Ни о чём мне не говорит, т.к. архив требует ввести пароль, но если суффикс p4 означает то, что я думаю, то это 32-битная версия (правда, тогда я не совсем понимаю, что такое p5).

2. Опять-таки ни о чём не говорит, т.к. я ПЦГамессом не считаю и не знаю, что для него много, а что - мало :) Попробуйте увеличить систему в несколько раз (например, в 2) и посмотрите, не улучшится ли скейлинг.
Плохо зная грамматику, сложные конструкции должны употребляться с осторожностью.

Rusia
Сообщения: 190
Зарегистрирован: Пн авг 06, 2007 9:35 pm

Re: Core 2 Duo vs Gamess

Сообщение Rusia » Чт июл 24, 2008 11:16 am

velzev писал(а):1. PC Gamess: "Direct download links, Linux MPICH, statically linked" http://www.msg.chem.iastate.edu/gamess/ ... ich_p4.zip.

2. 10 атомов, 300 базисных функций.

1. Грановский наверняка пароль поменял. Не хочу его снова тревожить...
http://classic.chem.msu.su/gran/gamess/downloads.html
конкретнее версию можно, под что скомпилированную?

2. вы смотрели бенчмарки? Прирост не прямопропорциональный кол-ву ядер процесора.

http://classic.chem.msu.su/gran/gamess/performance.html

Аватара пользователя
velzev
Сообщения: 343
Зарегистрирован: Пт мар 17, 2006 3:12 pm

Re: Core 2 Duo vs Gamess

Сообщение velzev » Чт июл 24, 2008 11:56 am

1.
конкретнее версию можно, под что скомпилированную
v7.1; Intel Core 2 :)

2. Ok. Здесь вроде все в порядке.

Rusia
Сообщения: 190
Зарегистрирован: Пн авг 06, 2007 9:35 pm

Re: Core 2 Duo vs Gamess

Сообщение Rusia » Чт июл 24, 2008 1:07 pm

4 гига...
Я думаю можно и у Грановского спросить- может и есть такое ограничение...

Аватара пользователя
amge
Сообщения: 2046
Зарегистрирован: Вт июл 31, 2007 11:42 am

Re: Core 2 Duo vs Gamess

Сообщение amge » Чт июл 24, 2008 2:42 pm

velzev писал(а):2. Распараллеливание (2 nodes) дало лишь ~30% выигрыша (как для RHF, так и для MP2). Почему так?
Возможно, дело в том, что скорость счета определяют дисковые операции? Попробуйте сказать $scf dirscf=.true. $end (эта опция в определенных случаях может ускорить расчет и на одном ядре). (Это -- для обычного GAMESS, наверное, есть и в PC GAMESS.)

Nik®
Сообщения: 92
Зарегистрирован: Пн апр 09, 2007 11:58 pm

Re: Core 2 Duo vs Gamess

Сообщение Nik® » Чт июл 24, 2008 7:09 pm

верно говорит amge нужно смотреть загрузку процессора во время расчета {top|ps -aux} чем меньше использование процессорного времени тем больше падение производительности из за большого количества дисковых операций I/O
так что либо как уже предлагали $scf dirscf=.true. $end либо, что тоже уже предлагали, увеличить размер системы, базиса

mclaudt
Сообщения: 6
Зарегистрирован: Ср сен 24, 2008 9:40 am

Re: Core 2 Duo vs Gamess

Сообщение mclaudt » Ср мар 11, 2009 2:32 pm

Имеется SUSE 11.0 и Core 2 Duo. MPICH2 устройство ch3:ssm
PC GAMESS 7.1 mpich p4 rsh
Настроен беспарольный вход по rsh.

Идем по мануалам
If you run PC GAMESS in SMP environment, you can set integer variable mklnp in the $system group to be equal to the number of physical (not logical) CPU cores to be used by the PC GAMESS job via multithreading.
Тогда во входном пишем $SYSTEM TIMLIM=4000 MEMORY=500000 MKLNP=2 $END

В инструкции сказано про упрощенный режим команд параллельных вычислений, когда файлы на всех нодах лежат в одинаковых папках (в частности, в нашем случае);
mpirun -np <number> /home/gran/pcgamess -r -f -p -i /home/gran/inputs/test.inp -o /home/gran/outs/test.out -ex /home/gran/ex -t /tmp/gran/test
Пробуем так:

Код: Выделить всё

mpirun -np 1 /home/pcgamess/pcgamess -i /home/pcgamess/input -o /home/pcgamess/output  -t /home/pcgamess/temp
Считатет, но на одном ядре (это несмотря на MKLNP=2):

Код: Выделить всё

PARALLEL VERSION (MPICH) RUNNING SEQUENTIALLY ON SINGLE NODE

Пробуем так:

Код: Выделить всё

mpirun -np 2 /home/pcgamess/pcgamess -i /home/pcgamess/input -o /home/pcgamess/output  -t /home/pcgamess/temp

Пишет ошибку:

Код: Выделить всё

ON MASTER NODE, ERROR CODE IS : 0x00000004
    Unable to create output file
Причем все равно считает и пишет в выходном:

Код: Выделить всё

PARALLEL VERSION (MPICH) RUNNING SEQUENTIALLY ON SINGLE NODE

Пробуем без упрощения, c указанием обеих директорий для временных файлов для обоих процессов:

Код: Выделить всё

mpirun -np 2 /home/pcgamess/pcgamess  -i /home/pcgamess/input -o /home/pcgamess/output /home/pcgamess/temp1 /home/pcgamess/temp2
Пишет ошибку:

Код: Выделить всё

ON MASTER NODE, ERROR CODE IS : 0x00000004
    Unable to create output file
Причем все равно считает и пишет в выходном:

Код: Выделить всё

PARALLEL VERSION (MPICH) RUNNING SEQUENTIALLY ON SINGLE NODE
Пробуем не через mpirun:

Код: Выделить всё

./pcgamess -o output /home/mclaudt/distrib/pcgamess/home/mclaudt/distrib/pcgamess/temp
Считатет, но на одном ядре (опять несмотря на MKLNP=2):

Код: Выделить всё

PARALLEL VERSION (MPICH) RUNNING SEQUENTIALLY ON SINGLE NODE


Понимаю что задача простейшая, но я перепробовал все варианты.
Во все директории скопировал ***.ex, перед расчетами все подчищается и т. д.
Ядро SUSE 11.0 уже имеет поддержку SMP.

Буду счастлив, если кто-нибудь отзовется.

Ответить

Вернуться в «квантовая химия и моделирование»

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

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