codistributor2dbc.defaultLabGrid

Вычислительная сетка по умолчанию для 2D циклических блоком распределенных массивов

Синтаксис

grid = codistributor2dbc.defaultLabGrid()

Описание

grid = codistributor2dbc.defaultLabGrid() возвращает вектор, grid = [nrow ncol], определение вычислительной сетки nrow- ncol рабочие в открытом параллельном пуле, таком, что numlabs = nrow x ncol.

Сетка задана codistributor2dbc.defaultLabGrid максимально близко к квадрату. Следующие правила задают nrow и ncol:

  • Если numlabs полный квадрат, nrow = ncol = sqrt(numlabs).

  • Если numlabs нечетная степень 2, затем nrow = ncol/2 = sqrt(numlabs/2).

  • nrow <= ncol.

  • Если numlabs начало, nrow = 1, ncol = numlabs.

  • nrow самое большое целое число, меньше чем или равное sqrt(numlabs) для которого ncol = numlabs/nrow также целое число.

Примеры

Просмотрите вычислительное размещение сетки схемы распределения по умолчанию открытого параллельного пула.

spmd
    grid = codistributor2dbc.defaultLabGrid
end

Смотрите также

| |

Для просмотра документации необходимо авторизоваться на сайте