Transformation of the legacy code on Fortran for scalability and cloud computing

A.Yu. Doroshenko, V.D. Khavryuchenko, E.M. Tulika, K.A. Zhereb

Abstract


Proposed an approach to automatic transformation of the legacy code on Fortran for execution on cloud computing platforms. Proposed architecture of the system based on web-services choreography, which allows infinite scalability of the system and reduces overhead on message passing. Investigated an approach of the approach on example of the program from the quantum chemistry field.

Problems in programming 2016; 2-3: 133-140


Keywords


virtualization; cloud computing; scalable parallelism; web-services choreography

References


PGI Compilers & Tools [Online] Available from: http://www.pgroup.com/products/pvf.htm. [Accessed: 24th February 2016]

High Performance Fortran [Online] Available from: http://hpff.rice.edu/. [Accessed: 24th February 2016]

Fortran is more popular than ever; Intel makes it fast [Online] Available from: https://software.intel.com/en-us/blogs/2011/09/24/fortran-is-more-popular-than-ever-intel-makes-it-fast/. [Accessed: 24th February 2016]

Coarrays in the next Fortran Standart [Online] Available from: ftp://ftp.nag.co.uk/sc22wg5/N1751-N1800/N1787.pdf/. [Accessed: 24th February 2016]

Netlib Repository [Online] Available from: http://netlib.org/. [Accessed: 24th February 2016]

Doroshenko, A., Khavryuchenko, V., Suslova, L. 2012. Modeling for quantum chemistry computations. Upravlencheskie sistemy i mashiny.-2012, №5. - P. 83-87.

Li, K. and Hudak, P., 1989. Memory coherence in shared virtual memory systems. ACM Transactions on Computer Systems (TOCS), 7(4), P. 321-359.

https://doi.org/10.1145/75104.75105

Bernstein, A.J., 1966. Analysis of programs for parallel processing. Electronic Computers, IEEE Transactions on, (5), pp.757-763.

https://doi.org/10.1109/PGEC.1966.264565

Doroshenko A., Shevchenko R. A Rewriting Framework for Rule-Based Programming Dynamic Applications. Fundamenta Informaticae. - 2006.- Vol. 72, N 1-3.- P. 95-108.

Tulika, E., Zhereb, K., Doroshenko, A., 2012. Fortran Programs Parallelization Using Rewriting Rules Technique. Problems in Programming, Kyiv - v.2-3 2012 - P. 388-397.

Libcurl - the multiprotocol file transfer library [Online] Available from: http://curl.haxx.se/libcurl/. - [Accessed: 24th February 2016]

Tulika E., 2010. Performance Optimization in SOA Using Load Estimation and Load Balancing. Problems in Programming, Kyiv v.2-3 2010 - P. 193-201.

Barker, A., Weissman, J.B. and Van Hemert, J.I., 2012. Reducing data transfer in service-oriented architectures: The circulate approach. Services Computing, IEEE Transactions on, 5(3), P.437-449. 14. Lynch, N.A., 1996. Distributed algorithms. Morgan Kaufmann.

https://doi.org/10.1109/TSC.2011.23




DOI: https://doi.org/10.15407/pp2016.02-03.133

Refbacks

  • There are currently no refbacks.