Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 2015, Article ID 904983, 12 pages
Research Article

Using Coarrays to Parallelize Legacy Fortran Applications: Strategy and Case Study

1EXA High Performance Computing, 1087 Nicosia, Cyprus
2Stanford University, Stanford, CA 94305, USA
3Sandia National Laboratories, Livermore, CA 94550, USA
4University of Oregon, Eugene, OR 97403, USA
5Computational Sciences Laboratory (UCY-CompSci), University of Cyprus, 1678 Nicosia, Cyprus

Received 8 April 2014; Accepted 5 August 2014

Academic Editor: Jeffrey C. Carver

Copyright © 2015 Hari Radhakrishnan et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. B. L. Achee and D. L. Carver, “Creating object-oriented designs from legacy FORTRAN code,” Journal of Systems and Software, vol. 39, no. 2, pp. 179–194, 1997. View at Publisher · View at Google Scholar · View at Scopus
  2. C. D. Norton and V. K. Decyk, “Modernizing Fortran 77 legacy codes,” NASA Tech Briefs, vol. 27, no. 9, p. 72, 2003. View at Google Scholar
  3. C. Greenough and D. J. Worth, “The transformation of legacy software: some tools and processes,” Tech. Rep. TR-2004-012, Council for the Central Laboratory of the Research Councils, Rutherford Appleton Laboratories, Oxfordshire, UK, 2004. View at Google Scholar
  4. F. G. Tinetti and M. Méndez, “Fortran Legacy software: source code update and possible parallelisation issues,” ACM SIGPLAN Fortran Forum, vol. 31, no. 1, pp. 5–22, 2012. View at Publisher · View at Google Scholar
  5. S. C. Kassinos and W. C. Reynolds, “A particle representation model for the deformation of homogeneous turbulence,” in Annual Research Briefs, pp. 31–61, Center for Turbulence Research, Stanford University, Stanford, Calif, USA, 1996. View at Google Scholar
  6. S. C. Kassinos and E. Akylas, “Advances in particle representation modeling of homogeneous turbulence. from the linear PRM version to the interacting viscoelastic IPRM,” in New Approaches in Modeling Multiphase Flows and Dispersion in Turbulence, Fractal Methods and Synthetic Turbulence, F. Nicolleau, C. Cambon, J.-M. Redondo, J. Vassilicos, M. Reeks, and A. Nowakowski, Eds., vol. 18 of ERCOFTAC Series, pp. 81–101, Springer, Dordrecht, The Netherlands, 2012. View at Publisher · View at Google Scholar · View at MathSciNet
  7. S. S. Shende and A. D. Malony, “The TAU parallel performance system,” International Journal of High Performance Computing Applications, vol. 20, no. 2, pp. 287–311, 2006. View at Publisher · View at Google Scholar · View at Scopus
  8. M. Metcalf, J. K. Reid, and M. Cohen, Modern Fortran Explained, Oxford University Press, 2011.
  9. H. Radhakrishnan, D. W. I. Rouson, K. Morris, S. Shende, and S. C. Kassinos, “Test-driven coarray parallelization of a legacy Fortran application,” in Proceedings of the 1st International Workshop on Software Engineering for High Performance Computing in Computational Science and Engineering, pp. 33–40, ACM, November 2013. View at Publisher · View at Google Scholar · View at Scopus