화학공학소재연구정보센터
In Situ, Vol.22, No.2, 239-261, 1998
A parallel implementation of kriging with a trend
This paper describes the parallelization of the GSLIB(I) ktb3dm code. The code is parallelized using the message passing paradigm, Parallel Virtual Machine (PVM), under a Multiple Instructions, Multiple Data (MIMD) architecture. The code performance is analyzed using different grid sizes of 5x5x1, 50x50x1, 100x100x1 and 500x500x1 with 1,2, 4, 8 and in some cases 16 processors on the Gray T3D supercomputer. The parallelization effort focused on the main kriging do loop. The results confirm that there is a substantial benefit to be derived in terms of CPU time savings (or execution speed) by using the parallel version of the code, especially when considering larger grids. Additionally, speed-up and scalability analyses show that actual speed-up is close to theoretical, while the code scales appropriately within the 1 to 16 processor range tested. The kriging of a quarter-million grid cell system fell from over 9 CPU minutes on one Gray T3D processor to about 1.25 CPU minutes on 16 processors on the same machine.