LeoTask: a fast, flexible and reliable framework for computational research
This provides a tool for researchers to streamline computational workflows, though it is incremental as it builds on existing parallel computing concepts.
The authors tackled the challenge of automating and parallelizing computation-intensive research tasks by developing LeoTask, a Java library that enables automatic parameter space exploration and result aggregation, resulting in a framework that supports reliable recovery from interruptions and integration with plotting software.
LeoTask is a Java library for computation-intensive and time-consuming research tasks. It automatically executes tasks in parallel on multiple CPU cores on a computing facility. It uses a configuration file to enable automatic exploration of parameter space and flexible aggregation of results, and therefore allows researchers to focus on programming the key logic of a computing task. It also supports reliable recovery from interruptions, dynamic and cloneable networks, and integration with the plotting software Gnuplot.