Merge features for parallelization of message passing
This branch includes several changes meant to improve performance on GPU-enabled and Multi-threaded setups.
This branch includes several changes meant to improve performance on GPU-enabled and Multi-threaded setups.