Создайте codistributed разреженную матрицу
преобразует полную codistributed матрицу в разреженную форму путем удаления любых нулевых элементов. Можно сохранить память путем преобразования матрицы, которая содержит много нулей к разреженному устройству хранения данных.S
= sparse(A
)
создает S
= sparse(m,n
)m
- n
разреженная матрица codistributed всех нулей.
создает codistributed разреженную матрицу S
= sparse(i,j
,v
)S
от триплетов i
J
, и v
. Количество строк в S
установлен максимальным значением i
, и количество строк в S
установлен максимальным значением j
. Матрице выделили пробел для length(v)
ненулевые элементы.
Каждые из входных параметров i
J
, и v
должен иметь любой 1
или N
элементы, такие, что каждый нескалярный вход имеет то же число элементов.
возвращает codistributed разреженную матрицу. Например, S
= sparse(___,codist
)sparse(codistributed(2),codistributed(3),codist)
создает codistributed разреженную матрицу 2 на 3 с помощью codistributor объекта codist
. Можно использовать этот синтаксис с любым из входных параметров в предыдущих синтаксисах.
Задайте распределение значений массивов через память о рабочих, использующих codistributor объект codist
. Для получения дополнительной информации о создании codistributors, смотрите codistributor1d
и codistributor2dbc
.
возвращает codistributed разреженную матрицу, не используя связь между рабочими. Можно задать S
= sparse(___,codist
,"noCommunication")codist
или codist,"noCommunication"
, но не то и другое одновременно.
Когда вы создаете очень большие массивы или ваше задание передачи или spmd
блок использует многих рабочих, коммуникация рабочего-рабочего может замедлить создание массивов. Используйте этот синтаксис, чтобы улучшать производительность вашего кода путем удаления времени, требуемого для коммуникации рабочего-рабочего.
Совет
Когда вы используете этот синтаксис, некоторые шаги проверки ошибок пропущены. Используйте этот синтаксис, чтобы улучшать производительность вашего кода после того, как вы будете моделировать свой код, не задавая "noCommunication"
.