The already announced páper presents continuation of the serial of articles concerning the simple parallel scalable benchmark code. The new Pythagorean triples core has been implemented, tested and used for measurement. Several preliminary tests have shown suitability of the core routines for benchmark practice. The Pythagorean triples core extends functional properties of the scalable benchmark code, i.e. primes core functionality.
A group of six performance routines has been tested. Four Pythagorean triple generators/selectors have signifficant run time over the elapsed time window. The routines of significant run time have been taken into the final test of hardware performance. Performance routines are in generál of two types. Four routines generate numerical values by a mathematical formula. Two routines have been implemented selecting Pythagorean triples by means of testing the difference of squares of triangle side lengths.
Three hardware platforms have been tested: PC 486, an old type of Pentium, belongs to one of the first Pentium models of serial production (called here shortly archaic Pentium) and one of the highest performance Pentium 900 still used in the computational world for graphical animation.
The developed and tested part of the scalable benchmark code, the
Pythagorean triples core, has been applied to the platform system of a scalable number of processors. The measurement has been performed on the system cluster consisting of 16 Pentium CPUs. The number of nodes of selected subclusters of an equivalent or a different performance of CPUs is scaled by the factor of 2. The core has been running in different conditions (homogeneous subcluster, heterogeneous subcluster, computationally free nodes and/or occupied nodes, etc.). A group of four measurements of the scalable number of processors has been selected and displayed in four characteristic blocks of the elapsed time Windows comparable with those of the previous paper. The characteristic exponential curves fit well to the measured points under the normal conditions of task run. The maximum deviations of the two exponential parameters in all presented cases do not exceed 5 percent.