Skip to main content

Parallel Application Development Using Architecture View Driven Model Transformations

  • Conference paper
  • First Online:
Model-Driven Engineering and Software Development (MODELSWARD 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 580))

  • 699 Accesses

Abstract

To realize the increased need for computing performance the current trend is towards applying parallel computing in which the tasks are run in parallel on multiple nodes. On its turn we can observe the rapid increase of the scale of parallel computing platforms. This situation has led to a complexity of parallel application development that is not scalable and tractable anymore for manual processing, and therefore automated support is required to design and implement parallel applications. To this end, we present a model-driven transformation chain for supporting the automation of the lifecycle of parallel computing applications. The model-driven transformation chain adopts metamodels that are derived from architecture viewpoints. The transformation chain is defined as a logical sequence consisting of model-to-model transformations. We present the tool support that implements the metamodels and transformations.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Amdahl, G.M.: Validity of the single processor approach to achieving large scale computing capabilities. In: Reprinted from the AFIPS Conference Proceedings, vol. 30, Atlantic City, NJ, 18–20 April 2007. AFIPS Press, Reston, VA, 1967, pp. 483–485, Solid-State Circuits Newsletter, IEEE, vol. 12, no. 3, pp. 19–20 (Summer, 2007)

    Google Scholar 

  2. Arkin, E., Tekinerdogan, B., Imre, K.: Model-driven approach for supporting the mapping of parallel algorithms to parallel computing platforms. In: Proceedings of the ACM/IEEE 16th International Conference on Model Driven Engineering Languages and System (2013)

    Google Scholar 

  3. Arkin. E., Tekinerdogan, B.: Architectural view driven transformations for supporting the lifecyle of parallel applications. In: 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2015) (2015)

    Google Scholar 

  4. Epsilon. http://www.eclipse.org/epsilon

  5. Flynn, M.: Some computer organizations and their effectiveness. IEEE Trans. Comput. C-21(9), 948–960 (1972)

    Article  MathSciNet  MATH  Google Scholar 

  6. Frank, M.P.: The physical limits of computing. Comput. Sci. Eng. 4(3), 16–26 (2002)

    Article  Google Scholar 

  7. Gamatié, A., Le Beux, S., Piel, E., Ben Atitallah, R., Etien, R., Marquet, P., Dekeyser, J.: A model-driven design framework for massively parallel embedded systems. ACM Trans. Embed. Comput. Syst. 10(4), 1–36 (2011)

    Article  Google Scholar 

  8. Kogge, P., Bergman, K., Borkar, S., Campbell, D., Carlson, W., Dally, W., Denneau, M., Franzon, P., Harrod, W., Hiller, J., Karp, S., Keckler, S., Klein, D., Lucas, R., Richards, M., Scarpelli, A., Scott, S., Snavely, A., Sterling, T., Williams, R.S., Yelick, K., Bergman, K., Borkar, S., Campbell, D., Carlson, W., Dally, W., Denneau, M., Franzon, P., Harrod, W., Hiller, J., Keckler, S., Klein, D., Williams, R.S., Yelick, K.: Exascale computing study: technology challenges in achieving exascale systems. In: DARPA (2008)

    Google Scholar 

  9. Palyart, M., Ober, I., Lugato, D., Bruel, J.: HPCML: a modeling language dedicated to high-performance scientific computing. In: Proceedings of the 1st International Workshop on Model-Driven Engineering for High Performance and CLoud computing (MDHPCL 2012), Article 6, 6 p. ACM, New York, NY, USA (2012)

    Google Scholar 

  10. Pllana, S., Fahringer, T.: UML based modeling of performance oriented parallel and distributed applications. In: Simulation Conference, Proceedings of the Winter, vol. 1, pp. 497–505, 8–11 (2002)

    Google Scholar 

  11. Talia, D.: Models and trends in parallel programming. Parallel Algorithms Appl. 16(2), 145–180 (2001)

    Article  MATH  Google Scholar 

  12. Tekinerdogan, B., Arkin. E.: Architecture framework for modeling the deployment of parallel applications on parallel computing platforms. In: 3rd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2015) (2015)

    Google Scholar 

  13. Tekinerdogan, B., Arkin, E.: Architecture framework for mapping parallel algorithms to parallel computing platforms. In: MDHPCL@ MoDELS, pp. 53–62 (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ethem Arkın .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Arkın, E., Tekinerdogan, B. (2015). Parallel Application Development Using Architecture View Driven Model Transformations. In: Desfray, P., Filipe, J., Hammoudi, S., Pires, L. (eds) Model-Driven Engineering and Software Development. MODELSWARD 2015. Communications in Computer and Information Science, vol 580. Springer, Cham. https://doi.org/10.1007/978-3-319-27869-8_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27869-8_5

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27868-1

  • Online ISBN: 978-3-319-27869-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics