Predicting the execution time of parallel programs involves computing the maximum or minimum of the execution times of the tasks involved in the parallel computation. We present a method to accurately compute the distribution of the largest (Max) and the smallest (Min) execution time of the composite of a number of parallel programming tasks, each having an independent, stochastic, arbitrary workload. The Max function applies to the general case that the composite task completes at the time its longest constituent task terminates. The Min function applies when the completion of its shortest task terminates the whole parallel process, such as in a parallel searching program. Both the Min and Max density function of a constituent task are cha...
© 2018 The Author(s). Porting scientific key algorithms to HPC architectures requires a thorough und...
Scheduling appears frequently in distributed, cloud and high-performance computing, as well as in em...
Original mathematical methods are applied to forecast the execution and estimate the running time of...
Abstract—Current analytic solutions to the execution time distribution of a parallel composition of ...
Performance modeling plays a significant role in predicting the effects of a particular design choic...
Abstract—The way the processes in a parallel program are scheduled on the processors of a multiproce...
We obtain stochastic bounds on execution times of parallel computations assuming ideal conditions fo...
ICTAI 2016: 28th International Conference on Tools with Artificial Intelligence, San Jose, Californi...
. In simulation studies of parallel processors, it is useful to consider the following abstraction o...
Abstract. In this paper we estimate parallel execution times, based on identifying separate “parts ”...
In this paper, we describe a model for determining the optimal data and computation decomposition fo...
The increase in the use of parallel distributed architec-tures in order to solve large-scale scienti...
In cloud systems, computation time can be rented by the hour and for a given number of processors. T...
Many applied scientific domains are increasingly relying on large-scale parallel computation. Conseq...
Characterizing the I/O requirements of parallel applications that manipulate huge amounts of data, s...
© 2018 The Author(s). Porting scientific key algorithms to HPC architectures requires a thorough und...
Scheduling appears frequently in distributed, cloud and high-performance computing, as well as in em...
Original mathematical methods are applied to forecast the execution and estimate the running time of...
Abstract—Current analytic solutions to the execution time distribution of a parallel composition of ...
Performance modeling plays a significant role in predicting the effects of a particular design choic...
Abstract—The way the processes in a parallel program are scheduled on the processors of a multiproce...
We obtain stochastic bounds on execution times of parallel computations assuming ideal conditions fo...
ICTAI 2016: 28th International Conference on Tools with Artificial Intelligence, San Jose, Californi...
. In simulation studies of parallel processors, it is useful to consider the following abstraction o...
Abstract. In this paper we estimate parallel execution times, based on identifying separate “parts ”...
In this paper, we describe a model for determining the optimal data and computation decomposition fo...
The increase in the use of parallel distributed architec-tures in order to solve large-scale scienti...
In cloud systems, computation time can be rented by the hour and for a given number of processors. T...
Many applied scientific domains are increasingly relying on large-scale parallel computation. Conseq...
Characterizing the I/O requirements of parallel applications that manipulate huge amounts of data, s...
© 2018 The Author(s). Porting scientific key algorithms to HPC architectures requires a thorough und...
Scheduling appears frequently in distributed, cloud and high-performance computing, as well as in em...
Original mathematical methods are applied to forecast the execution and estimate the running time of...