У меня домашний комп на базе Core i7 920 (4 ядра, 8 виртуальных ядер за счет hyper-threading) система - Vista 64bit SP2.
Сделал следущее: (из инструкций на этом сайте)
1. Имеем Gamess версии 7.1F
2. Инсталлируем wmpi1_3.exe
3. Берем файл mpibind.nt-mpich-smp.dll из папки BINDINGS, переименовываем в mpibind.dll и копируем (с заменой) в рабочую папку Gamess
4. Далее я создал на диске C:\ директоирю run и в ней 8 директории 1,2...8
5. В директорию Gamess (C:\G) ложу файл input (inp.inp), и находясь в рабочей директории Gamess (G) пишу:
C:\run\G\pcgamess.exe -f -i C:\run\G\inp.inp -o C:\run\G\out.out C:\run\1 C:\run\2 C:\run\3 C:\run\4 C:\run\5 C:\run\6 C:\run\7 C:\run\8 -np 8
Пробовал также
C:\run\G\pcgamess.exe -f -i C:\run\G\inp.inp -o C:\run\G\out.out C:\run\1 C:\run\2 C:\run\3 C:\run\4 -np 4
Работают только 2 ядра (4 виртуальных). (то есть процессор загружен только на 50%)
Пробовал вместо wmpi1.3 устанавливать nt-mpich - не помогает.
ПРИ ВЫКЛЮЧЕНОМ Hyper-threading ВСЕ НОРМАЛЬНО работают 4 ядра как надо. Но все же хочеться максимально использовать ресурсы процессора и получить более высокую производительность.