The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Каталог документации / Раздел "Программирование, языки" / Оглавление документа
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



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру