HYPAR Module
HYPAR is a parallelized version of the standard two-dimensional and three-dimensional HYDRUS computational modules (h2d_calc.exe and h3d_calc.exe). HYPAR uses parallel programming tools and techniques to take advantage of new multicore and/or multiprocessor computers and significantly speed up time-consuming simulations, especially those requiring a large number of finite elements. HYPAR currently supports only calculations in the direct mode (does not support the inverse mode), and it does not support any add-on modules (e.g., HP2, UnsatChem, Wetland, and/or C-Ride).
The name HYPAR (HyPar) is an acronym for "Hydrus Parallelized". The term, which has been suggested by Rien, is also intended to indicate a "Hyper" action when a multiple cores of a PC processor work in unison like 'a bunch of bees'.
Tests on speedup of the HYPAR module compared to the standard module
System
|
Info
|
Computer
|
HP Elite 7300 Series MT
|
Operating System
|
W7/64
|
Processor
|
Intel(R) Core(TM) i7-2600 CPU @ 3.40 GHz
|
Number of cores
|
4 (8 threads)
|
2D Tests:
Project Name
|
Processes
|
Number of Elements
|
Standard module
|
HYPAR Module
|
Ratio
|
2DWater1
|
2D WF
|
20 k
|
8.36 s
|
6.12 s
|
0.73
|
2DWater1s
|
2D WF, ST
|
20 k
|
13.83 s
|
8.08 s
|
0.58
|
2DWater2
|
2D WF
|
200 k
|
310.24 s
|
169.45 s
|
0.55
|
2DWater2s
|
2D WF, ST
|
200 k
|
508.79 s
|
262.87 s
|
0.52
|
2DWater3
|
2D WF
|
1,000 k
|
3134.9 s
|
1666.2 s
|
0.53
|
2DWater3s
|
2D WF, ST
|
1,000 k
|
7296.0 s
|
3549.2 s
|
0.49
|
WF - Water Flow; ST - Solute Transport
3D Tests:
Project Name
|
Processes
|
Number of Elements
|
Standard module
|
HYPAR Module
|
Ratio
|
3DWater1
|
3D WF
|
20 k
|
15.88 s
|
5.78 s
|
0.36
|
3DWater1s
|
3D WF, ST
|
20 k
|
32.24 s
|
12.19 s
|
0.38
|
3DWater2
|
3D WF
|
200 k
|
211.41 s
|
87.07 s
|
0.41
|
3DWater2s
|
3D WF, ST
|
200 k
|
502.0 s
|
194.33 s
|
0.39
|
3DWater3
|
3D WF
|
1,000 k
|
1554.3 s
|
689.71 s
|
0.44
|
3DWater3s
|
3D WF, ST
|
1,000 k
|
7078.0 s
|
2427.4 s
|
0.34
|