• DocumentCode
    3668837
  • Title

    HiPro-CodeGen automatic programming for parallel numerical simulations

  • Author

    Liao Li;Jing Cuiping;Wang Wei;Zhang Aiqing;Yang Zhang

  • Author_Institution
    Institute of Applied Physics and Computational Mathematics, No. 2, East Fenghao Road, Beijing, China
  • fYear
    2014
  • Firstpage
    125
  • Lastpage
    131
  • Abstract
    HiPro-CodeGen is a code generation engine designed for numerical simulation development. Its central objective is to produce a parallel software framework with standard structure for an application developed on JASMIN, a domain-specific computational framework. The unique parallel part and all interfaces of the application are generated and implementation of sequential subroutines is the only part of the code left to be written manually for a programmer. The design and implementation of the code generation engine is introduced which combines numerical mathematics with component-based programming to create ontological models for parallel simulations. A hybrid programming method is proposed on the work mechanism of the engine which combines graphical and textual approaches to hide parallel programming and object-oriented programming from developers. A real application is presented to show the effectiveness and efficiency of the engine.
  • Keywords
    "Numerical simulation","Programming","Numerical models","Algorithms","Computational modeling","Parallel processing","Computer architecture"
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Applications (ICSOFT-EA), 2014 9th International Conference on
  • Type

    conf

  • Filename
    7293848