scholarly journals VFFVA: dynamic load balancing enables large-scale flux variability analysis

2020 ◽  
Vol 21 (1) ◽  
Author(s):  
Marouen Ben Guebila

Abstract Background Genome-scale metabolic models are increasingly employed to predict the phenotype of various biological systems pertaining to healthcare and bioengineering. To characterize the full metabolic spectrum of such systems, Fast Flux Variability Analysis (FFVA) is commonly used in parallel with static load balancing. This approach assigns to each core an equal number of biochemical reactions without consideration of their solution complexity. Results Here, we present Very Fast Flux Variability Analysis (VFFVA) as a parallel implementation that dynamically balances the computation load between the cores in runtime which guarantees equal convergence time between them. VFFVA allowed to gain a threefold speedup factor with coupled models and up to 100 with ill-conditioned models along with a 14-fold decrease in memory usage. Conclusions VFFVA exploits the parallel capabilities of modern machines to enable biological insights through optimizing systems biology modeling. VFFVA is available in C, MATLAB, and Python at https://github.com/marouenbg/VFFVA.

2018 ◽  
Author(s):  
Marouen Ben Guebila

AbstractGenome-scale metabolic models (GSMMs) of living organisms are used in a wide variety of applications pertaining to health and bioengineering. They are formulated as linear programs (LP) that are often under-determined. Flux Variability Analysis (FVA) characterizes the alternate optimal solution (AOS) space enabling thereby the assessment of the robustness of the solution. fastFVA (FFVA), the C implementation of MATLAB FVA, allowed to gain substantial speed up, although, the parallelism was managed through MATLAB. Here veryfastFVA (VFFVA) is presented, which is a pure C implementation of FVA, that relies on lower level management of parallelism through a hybrid MPI/OpenMP. The flexibility of VFFVA allowed to gain a threefold speedup factor and to decrease memory usage 14 fold in comparison to FFVA. Finally, VFFVA allows processing a higher number of GSMMs in faster times accelerating thereby biomedical modeling and simulation. VFFVA is available online at https://github.com/marouenbg/VFFVA.


2013 ◽  
Vol 2 (2) ◽  
pp. 37-42 ◽  
Author(s):  
Agris Pentjuss ◽  
Oskars Rubenis ◽  
Daiga Bauze ◽  
Lilija Aprupe ◽  
Baiba Lace

2019 ◽  
Vol 52 (1) ◽  
pp. 70-75 ◽  
Author(s):  
T. Abbate ◽  
L. Dewasme ◽  
Ph. Bogaerts ◽  
A. Vande Wouwer

Sign in / Sign up

Export Citation Format

Share Document