Наскоро изучавах многопроцесорна обработка на Python и се натъкнах на пречка. Имам голям разреден SciPy масив (CSC-формат), който трябва да споделя във формат само за четене между 5 работни процеса. Прочетох това и this (numpy-shared), но това изглежда е само за плътни типове.
Как бих споделил scipy.sparse.csc_matrix() без копиране (или с минимално копиране) между 5 многопроцесорни обекта Process? Дори методът numpy-shared изглежда изисква копиране на целия масив и дори тогава не мога просто да конвертирам scipy.sparse в mp.Array(). Може ли някой да ми помогне да ме насочи в правилната посока?
Благодаря!