Соображения параллелизма для двухуровневого par_iter - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь использовать ndarray_parallel в Rust, хотел бы проверить, есть ли какие-то соображения, с которыми я должен быть осторожен.В частности, код выглядит примерно так:

let mut mat = Array2::<f64>::zeros((1000, 1000);
Zip::from(mat.axis_iter(Axis(0))).par_apply(|row| {

    row.into_par_iter().map(...).collect() ;
});

Нужно ли быть осторожным с тем, что я делаю внутри map ()?

...