MPI-LiFE 0.9.5 Features
MPI-LiFE provides a parallel implementation of the optimization problem solved in the Linear Fascicle Evaluation (LiFE) method as implemented in the Encode Toolbox. The most computationally intensive tasks are the computations of matrix by vector products, which are performed through the following functions:- Mtransp_times_b(), i.e. w = M' x b
- M_times_w(), i.e y = M x w
The list of features offered are as follows.
- Based on LiFE method in the Encode Toolbox
- (NEW) Ability to specify input parameters as json configuration file
- (NEW) Support for connectome encoding in preprocessing step
- MPI-based distributed sparse multiway matrix multiplication
- Exploits efficient communication in MVAPICH2
- Highly optimized for virtualized environments using Docker
- Flexibility to run on any multi-core laptop, desktop, server, or cluster
- Tested with
- MVAPICH2-Virt 2.2
- MATLAB R2018b
- Docker (version 18.06)
- Various laptops, desktops, and servers
- Various HPC Clusters with InfiniBand (FDR and EDR) and Omni-Path adapters