Many-task Computing (MTC) provides an efficient way to execute thousands of independent tasks on a cluster. The goal in MTC is to execute all the tasks in the most efficient way across a given resources. MTC is a practical computing paradigm that is widely used for scientific applications such as image processing, Monte Carlo simulations, data parallelism, and informatics.  This paper provides a brief introduction to many-task computing.

Full Text:



J. Johnson et al., “Understanding the costs of many-task computing workloads on Intel Xeon Phi coprocessors,”

S. Chen et al., “An application-level priority scheduling for many-task computing in multi-user heterogeneous environment,” Proceeding of the International Conference on High Performance Computing & Simulation, October 2013.

M. Lunacek, J. Braden, and T. Hauser, “The scaling of many-task computing approaches in Python on cluster supercomputers,” Proceedings of the IEEE International Conference on Cluster Computing, Sept. 2013.

I. Raicu, I. T. Foster, and Y. Zhao, “Many-task computing for grids and supercomputers,” Workshop on Many-Task Computing on Grids and Supercomputers, 2008.

I. Raicu,”Many-task computing: Bridging the gap between high-throughput computing and high-performance computing,” Doctoral Dissertation, The University of Chicago, March 2009.

J. Dias et al., “Improving many-task computing in scientific workflows using P2P techniques,” 3rd Workshop on Many-Task Computing on Grids and Supercomputers,

New Orleans, LA, 2010.

S. Yue et al., “Dynamic DAG scheduling for many-task computing of distributed eco-hydrological model,” The Journal of Supercomputing, 2017, pp 1–23.



  • There are currently no refbacks.

© International Journals of Advanced Research in Computer Science and Software Engineering (IJARCSSE)| All Rights Reserved | Powered by Advance Academic Publisher.