Skip to content

Substantially extended sparse contraction capabilities

Compare
Choose a tag to compare
@solomonik solomonik released this 02 Aug 08:39
· 1069 commits to master since this release

It is now possible to contract two sparse tensors, into a potentially sparse output. The release also includes bug fixes, improvements to start-up time at larger parallel scale, capability for writing tensors to disk via MPI_I/O, and improvements for multitype contraction/summation support. Semantics of Transform with sparse output changed for summations to only modify existing sparse elements rather than create new nonzeros.

Strong and weak scalability plots of this version for the sparse MP3 code in examples/sparse_mp3.cxx are below
spmp3_ss_edison_jul2016.pdf
spmp3_ws_edison_jul2016.pdf