next up previous contents
Next: Вычислительные решетки: устройство globus2 Up: Специальные возможности различных систем Previous: Использование mpigdb   Contents

Симметричные мультипроцессоры (SMP) и устройство ch_shmem

Во многих реализациях с разделяемой памятью mpich резервирует часть разделяемой памяти, через которую передаются сообщения. По умолчанию, mpich резервирует приблизительно 4 Мбайт разделяемой памяти. Вы можете изменить объем с помощью переменной окружения MPI_GLOBMEMSIZE. Например, чтобы предоставить 8 МБайт, введите
setenv MPI_GLOBMEMSIZE 8388608
Большие сообщения передаются частями, так что MPI_GLOBMEMSIZE не может ограничить максимальный размер сообщения, но его увеличение может улучшить производительность. Помните, что системы могут ограничивать количество доступной разделяемой памяти.

По умолчанию, mpich ограничивает количество процессов для устройства ch_shmem числом 32, несмотря на то, что во время конфигурирования было определено, что машина может иметь больше процессов. Вы можете переопределить этот предел, установив переменную окружения PROCESSOR_COUNT в максимальное число процессов, которое Вы хотите запустить, а затем переконфигурировать и пересобрать mpich.


Alex Otwagin 2002-12-16