Есть машина с Intel Core2Duo. На ней была установлена 64-х битная openSUSE 10.3, MPICH2 и компилятор Intel Fortran, которым были откомпилированы программы. Запускались они в параллели на два процессора через mpirun. Все работало нормально.
Поставили openSUSE 11.0, тем же компилятором собрали программы и получили странное: когда пускаешь задачу через mpirun на два проца, она юзает по 50% CPU. Т.е. в топе висит два процесса, но на одном CPU. Естественно, что скорость расчетов резко падает.
Проблема в том, что на последние чипсеты openSUSE 10.3 уже не ставится и нужно ставить 11 версию, а в ней такие вот глюки.
Может кто подскажет, как это лечить?
Очевидно, надо лезть в настройки ядра, но куда именно?
Проблемы с MPI в openSUSE11 и Core2Duo
-
- Неотъемлемая часть форума
- Сообщения: 1055
- Зарегистрирован: 25 окт 2006, 14:50
- Откуда: minsk
- Контактная информация:
Re: Проблемы с MPI в openSUSE11 и Core2Duo
Я в таких случаях просто втыкаю свежее ядро, используя /boot/config от старого с добавлением нужных драйверов. Но если уж 11 суся стоит, стоит ИМХО сравнить те самые /boot/config в обеих и содержимое /proc/sys