The Open Cybernetics & Systemics Journal

2012, 6 : 38-47
Published online 2012 November 26. DOI: 10.2174/1874110X01206010038
Publisher ID: TOCSJ-6-38

Analytical Method of Performance Prediction in Parallel Algorithms

Peter Hanuliak
Polytechnic Institute, Dubnica nad Vahom, Dukelskastvrt 1404/61, SK - 018 41 Dubnica nad Vahom, Slovakia.

ABSTRACT

With the availability of powerful personal computers, workstations and networking devices, the recent trend in parallel computing is to connect a number of individual workstations (PC, PC SMP) to solve computation-intensive tasks in parallel way on such typical clusters as NOW, SMP, Grid). In this sense it is not more true to consider traditionally evolved parallel computing and distributed computing as two separate research disciplines. Current trends in high performance computing (HPC) are to use networks of workstations (NOW, SMP) as a cheaper alternative to traditionally used massively parallel multiprocessors or supercomputers and to profit from unifying of both mentioned disciplines. The individual workstations could be so single PC (Personal computer) as parallel computers based on modern symmetric multiprocessor systems (SMP) implemented within workstation.

To exploit the parallel processing capability of such cluster, the application program must be paralleled. The effective way to do it for (parallelisation strategy) belongs to a most important step in developing effective parallel algorithm (optimisation). For behaviour analysis we have to take into account all overheads that have the influence to performance of parallel algorithms (architecture, computation, communication etc.). In this article we discuss such complex performance evaluation of abstract empty matrix for potential used decomposition strategies. For these decomposition strategies we derived analytical isoefficiency functions, which allow us to predict performance although for hypothetical parallel computer.

Keywords:

Network of workstations, decomposition strategy, inter process communication.