Abstract—Cost estimation is crucial in the performance mod-eling of parallel algorithms and allocation of computational resources on distributed systems. This paper presents a novel methodology for estimating the cost of constrained producer-consumer (CPC) algorithms. In CPC algorithms, the computation is performed by classes of nodes (tasks), separated in time. The methodology combines data flow analysis with communi-cation latencies to determine the production and consumption of data on different processors, which helps in determining the amount of computations and communication. The cost metric that we develop in this paper uses computational imbalances and communication load, and determines a single cost value. The resulting metric is u...
Three parallel physical optimization algorithms for allocating irregular data to multicomputer nodes...
A common approach to the design and implementation of parallel optimization algorithms is the a post...
Determining the resources needed to run a specific program is an important task for static task sche...
In this paper, we deal with optimizing the monetary costs of executing parallel applications in clou...
The paper presents an analysis of the use of optimization algorithms in parallel solutions and distr...
We propose a massively parallel framework termed a parallel-pipeline model of execution that can be ...
This paper discusses a scalability metric based on the cost effectiveness of parallel algorithms. Un...
Scheduling problems are essential for decision making in many academic disciplines, including operat...
Solving hard combinatorial problems has always been a challenge. The constant progress in algorithm ...
We present a new parallel computation model called the Parallel Resource-Optimal computation model. ...
. A new model of parallel computation is presented that provides appropriate cost models for automat...
This thesis consists of two parts: performance bounds for scheduling algorithms for parallel progr...
Large computing systems where globally distributed can be best characterized by their dynamic nature...
Scheduling large-scale applications in heterogeneous distributed computing systems is a fundamental ...
Computational Grids and peer-to-peer (P2P) networks enable the sharing, selection, and aggregation o...
Three parallel physical optimization algorithms for allocating irregular data to multicomputer nodes...
A common approach to the design and implementation of parallel optimization algorithms is the a post...
Determining the resources needed to run a specific program is an important task for static task sche...
In this paper, we deal with optimizing the monetary costs of executing parallel applications in clou...
The paper presents an analysis of the use of optimization algorithms in parallel solutions and distr...
We propose a massively parallel framework termed a parallel-pipeline model of execution that can be ...
This paper discusses a scalability metric based on the cost effectiveness of parallel algorithms. Un...
Scheduling problems are essential for decision making in many academic disciplines, including operat...
Solving hard combinatorial problems has always been a challenge. The constant progress in algorithm ...
We present a new parallel computation model called the Parallel Resource-Optimal computation model. ...
. A new model of parallel computation is presented that provides appropriate cost models for automat...
This thesis consists of two parts: performance bounds for scheduling algorithms for parallel progr...
Large computing systems where globally distributed can be best characterized by their dynamic nature...
Scheduling large-scale applications in heterogeneous distributed computing systems is a fundamental ...
Computational Grids and peer-to-peer (P2P) networks enable the sharing, selection, and aggregation o...
Three parallel physical optimization algorithms for allocating irregular data to multicomputer nodes...
A common approach to the design and implementation of parallel optimization algorithms is the a post...
Determining the resources needed to run a specific program is an important task for static task sche...