Skip to main content
Log in

A modified method of calculating High Dimensional Model Representation (HDMR) Terms for parallelization with MPI and CUDA

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

If the values of a multivariate function f(x 1,x 2,…,x N ) are given at only a finite number of points in the space of its arguments and an interpolation which employs continuous functions is considered standard multivariate routines may become cumbersome as the dimensionality grows. This urges us to develop a divide-and-conquer algorithm which approximates the function. The given multivariate data are partitioned into low-variate data. This approach is called High Dimensional Model Representation (HDMR). However, the method in its current form is not applicable to problems having huge volumes of data. With the increasing dimension number and the number of the corresponding nodes, the volume of data in question reaches such a high level that it is beyond the capacity of any individual PC because huge volume of data requires much higher RAM capacity. Another aspect is that the structure of equalities used in the calculation of HDMR terms varies according to the dimension number of the problem. The number of loops in the algorithm increases with the increasing dimension number. In this work, as a first step, the equations used are modified in such a way that their structure does not depend on the dimension number. With the newly obtained equalities, the method becomes appropriate for parallelization. Due to the parallelization, the RAM problem arising from problems with high volume of data is solved. Finally, the performance of the parallelized method is analyzed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Rabitz H, Alis OF, Shorter J, Shim K (1999) Efficient input.output model representations. Comput Phys Commun 117(1-2):11–20

    Article  MATH  Google Scholar 

  2. Shorter JA, Precila CI, Rabitz H (1999) An efficient chemical kinetics solver using high dimensional model representation. J Phys Chem A 103:7192–7198

    Article  Google Scholar 

  3. Li G, Hu J, Wang S-W, Rabitz H (2002) Practical approaches to construct RS-HDMR component functions. J Phys Chem A 106(37):8721–8733

    Article  Google Scholar 

  4. Li G, Hu J, Wang S-W, Georgopoulos PG, Schoendorf J, Rabitz H (2006) Random sampling-high dimensional model representation (RS-HDMR) and orthogonality of its different order component functions. J Phys Chem A 110(7):2474–2485

    Article  Google Scholar 

  5. Tomlin AS (2006) The use of global uncertainty methods for the evaluation of combustion mechanisms. Reliab Eng Syst Saf 91:1213–1231

    Article  Google Scholar 

  6. Ziehn T, Tomlin AS (2008) A global sensitivity study of sulphur chemistry in a premixed methane flame model using HDMR. Int J Chem Kinet 40(11):742–753

    Article  Google Scholar 

  7. Tunga MA, Demiralp M (2003) Data partitioning via generalized high dimensional model representation (GHDMR) and multivariate interpolative applications. Math Res 9:447–462

    Google Scholar 

  8. Ho T-S, Rabitz H (2003) Reproducing kernel Hilbert space interpolation methods as a paradigm of high dimensional model representations: application to multidimensional potential energy surface construction. J Chem Phys 119(13):6433–6442

    Article  Google Scholar 

  9. Tunga MA, Demiralp M (2004) A factorized high dimensional model representation on the partitioned random discrete data. Appl Numer Anal Comput Math 1(1):231–241

    Article  MathSciNet  MATH  Google Scholar 

  10. Tunga MA, Demiralp M (2005) A factorized high dimensional model representation on the nodes of a finite hyperprismatic regular grid. Appl Math Comput 164(3):865–883

    Article  MathSciNet  MATH  Google Scholar 

  11. Sobol IM (1993) Sensitivity estimates for nonlinear mathematical models. Math Model Comput Exp 1:407–414

    MathSciNet  MATH  Google Scholar 

  12. Tunga MA, Demiralp M (2006) Hybrid high dimensional model representation (HHDMR) on the partitioned data. J Comput Appl Math 185(1):107–132

    Article  MathSciNet  MATH  Google Scholar 

  13. Wolfram Math World Web Site (2010) Grid Graph. http://mathworld.wolfram.com/GridGraph.html. Accessed December 2010

  14. Wolfram Math World Web Site (2010) Complete k-Partite Graph. http://mathworld.wolfram.com/Completek-PartiteGraph.html. Accessed December 2010

  15. Wolfram Math World Web Site (2010) k-Partite Graph. http://mathworld.wolfram.com/k-PartiteGraph.html. Accessed December 2010

  16. Wolfram Math World Web Site (2010) Acyclic Digraph. http://mathworld.wolfram.com/AcyclicDigraph.html. Accessed December 2010

  17. Argonne National Laboratory Web Site (2010) Mathematics and Computer Science Division, http://www.mcs.anl.gov/research/projects/mpi/www/www3/MPI_Reduce.html. Accessed December 2010

  18. Wilkinson B, Allen M (2004) Parallel programming techniques & applications using networked workstations & parallel computers, 2nd edn. Pearson Education, Upper Saddle River

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to M. E. Kanal.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kanal, M.E., Demiralp, M. A modified method of calculating High Dimensional Model Representation (HDMR) Terms for parallelization with MPI and CUDA. J Supercomput 62, 199–213 (2012). https://doi.org/10.1007/s11227-011-0695-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-011-0695-0

Keywords

Navigation