Skip to main content

Parallelization and vectorization effects on a code simulating a vitreous lattice model with constrained dynamics

  • III System Software
  • Conference paper
  • First Online:
High Performance Computing (ISHPC 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1615))

Included in the following conference series:

  • 112 Accesses

Abstract

In this paper we describe the efforts necessary to parallelize and vectorize a code that simulates a vitreous lattice modeling a liquid-glass transition. This model is characterized by a remarkable degree of parallelism: the evolution rules of the lattice depend only on local properties, therefore vectorial and parallel computation could represent a powerful tool when implementing a programfor the system. However, in a real system, as the temperature decreases during the liquid-glass transition, the particles become more and more frozen in their reciprocal positions. This corresponds, when executing the simulation program on the target machine, to a work load decrease along the system evolution. Therefore without a suitable run-time scheduling strategy, the performance of the parallelized and vectorized code gets worse.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Zarzicky, J.: Glasses and Vitreous State. Cambridge University Press (1991)

    Google Scholar 

  2. Grest, G.S., Cohen, M.H.: Liquids, Glasses and the Glass Transition: a Free-Volume Approach. Adv. Chem. Physics, 48 455 (1981)

    Google Scholar 

  3. Imparato, A.: Modelli su reticolo di vetri con dinamica vincolata. Degree Thesis, Università degli Studi di Napoli, unpublished (1995)

    Google Scholar 

  4. Metropolis, N., Rosenbluth, A.W., Rosenbluth, M.N., Teller, A.H., Teller, E.: Equation of state calculations by fast computing machines. J. Chem. Phis., 21, 1087–1091, (1953)

    Article  Google Scholar 

  5. Pryor, D.V., Cuccaro, S.A., Mascagni, M., Robinson, M.L.: Implementation of a portable and reproducible parallel pseudorandom number generator. Prooc. Supercomputing '94, 311–319, (1994)

    Google Scholar 

  6. Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical Recipes in Fortran 77. Cambridge University Press (1996)

    Google Scholar 

  7. Press, W.H., Teukolsky, S.A., Vetterling, W.T., Flannery, B.P.: Numerical Recipes in Fortran 90. Cambridge University Press (1996)

    Google Scholar 

  8. Tom Hewitt Personal communication (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Constantine Polychronopoulos Kazuki Joe Akira Fukuda Shinji Tomita

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Imparato, A., Giordano, M., Furnari, M.M. (1999). Parallelization and vectorization effects on a code simulating a vitreous lattice model with constrained dynamics. In: Polychronopoulos, C., Fukuda, K.J.A., Tomita, S. (eds) High Performance Computing. ISHPC 1999. Lecture Notes in Computer Science, vol 1615. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0094918

Download citation

  • DOI: https://doi.org/10.1007/BFb0094918

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65969-3

  • Online ISBN: 978-3-540-48821-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics