Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks

In order to have an optimal execution time of a program running on a multiprocessor system, the program has to be partitioned into concurrent tasks. Partitioning of programs to grain size suitable for parallel execution is an NP complete problem but near-optimal time can be derived. This paper di...

Full description

Bibliographic Details
Main Authors: Mohd Saman, Md. Yazid, D. J., Evans
Format: Article
Language:English
English
Published: Universiti Putra Malaysia Press 1995
Online Access:http://psasir.upm.edu.my/id/eprint/3870/
http://psasir.upm.edu.my/id/eprint/3870/1/Top-down_Heuristic_for_Finding_Optimal_Grain.pdf
_version_ 1848839652970070016
author Mohd Saman, Md. Yazid
D. J., Evans
author_facet Mohd Saman, Md. Yazid
D. J., Evans
author_sort Mohd Saman, Md. Yazid
building UPM Institutional Repository
collection Online Access
description In order to have an optimal execution time of a program running on a multiprocessor system, the program has to be partitioned into concurrent tasks. Partitioning of programs to grain size suitable for parallel execution is an NP complete problem but near-optimal time can be derived. This paper discusses a heuristic to determine the near-optimal grain size of parallel tasks that will give the best execution time. The effects of communication overheads between the different processors are examined. The heuristic developed is capable of balancing between maximizing parallelism and minimizing overheads.
first_indexed 2025-11-15T07:14:52Z
format Article
id upm-3870
institution Universiti Putra Malaysia
institution_category Local University
language English
English
last_indexed 2025-11-15T07:14:52Z
publishDate 1995
publisher Universiti Putra Malaysia Press
recordtype eprints
repository_type Digital Repository
spelling upm-38702013-05-27T07:11:54Z http://psasir.upm.edu.my/id/eprint/3870/ Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks Mohd Saman, Md. Yazid D. J., Evans In order to have an optimal execution time of a program running on a multiprocessor system, the program has to be partitioned into concurrent tasks. Partitioning of programs to grain size suitable for parallel execution is an NP complete problem but near-optimal time can be derived. This paper discusses a heuristic to determine the near-optimal grain size of parallel tasks that will give the best execution time. The effects of communication overheads between the different processors are examined. The heuristic developed is capable of balancing between maximizing parallelism and minimizing overheads. Universiti Putra Malaysia Press 1995 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/3870/1/Top-down_Heuristic_for_Finding_Optimal_Grain.pdf Mohd Saman, Md. Yazid and D. J., Evans (1995) Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks. Pertanika Journal of Science & Technology, 3 (2). pp. 241-259. ISSN 0128-7680 English
spellingShingle Mohd Saman, Md. Yazid
D. J., Evans
Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks
title Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks
title_full Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks
title_fullStr Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks
title_full_unstemmed Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks
title_short Top-down Heuristic for Finding Optimal Grain Size of Parallel Tasks
title_sort top-down heuristic for finding optimal grain size of parallel tasks
url http://psasir.upm.edu.my/id/eprint/3870/
http://psasir.upm.edu.my/id/eprint/3870/1/Top-down_Heuristic_for_Finding_Optimal_Grain.pdf