Currently, integrating the global transition matrix is either very runtime intensive or memory intensive. I can run the memory intensive version for 20,000 cells on my 32 GB RAM Mac or with an 80 GB RAM job on a compute core, but this is not ideal. We need to fix this by using smarter matrix multiplication and sparse array memory allocation that calculates nonzero elements prior to initialization.
Currently, integrating the global transition matrix is either very runtime intensive or memory intensive. I can run the memory intensive version for 20,000 cells on my 32 GB RAM Mac or with an 80 GB RAM job on a compute core, but this is not ideal. We need to fix this by using smarter matrix multiplication and sparse array memory allocation that calculates nonzero elements prior to initialization.