• DocumentCode
    3245328
  • Title

    AssistConf: a Grid configuration tool for the ASSIST parallel programming environment

  • Author

    Baraglia, R. ; Danelutto, M. ; Laforenza, D. ; Orlando, S. ; Palmerini, P. ; Pesciullesi, P. ; Perego, R. ; Vanneschi, M.

  • Author_Institution
    Ist. ISTI, CNR, Pisa, Italy
  • fYear
    2003
  • fDate
    5-7 Feb. 2003
  • Firstpage
    193
  • Lastpage
    200
  • Abstract
    The paper presents AssistConf, a graphical user interface designed to configure an ASSIST program and to run it on a Grid platform. ASSIST (a software development system based upon integrated skeleton technology) is a new programming environment for the development of parallel and distributed high-performance applications. The main goals of ASSIST are allowing high-level programmability and software productivity for complex multidisciplinary applications, and performance portability across different platforms, including homogenous parallel machines and cluster/Beowulf systems, heterogeneous clusters, and computational Grids. AssistConf is used to configure the ASSIST program and establish a mapping between the program modules and the most suitable machines in the Grid candidate to execute them. It simplifies the creation of the XML ASSIST configuration file, giving users a graphical view of the XML file produced by the ASSIST compilation phase, and permitting an easy identification of the machines to be used for execution. Finally, the configuration file produced by AssistConf is used as input to the assistrun command, which drives the execution of the ASSIST program over the Grid.
  • Keywords
    configuration management; graphical user interfaces; grid computing; parallel programming; programming environments; ASSIST parallel programming environment; ASSIST program; AssistConf; Grid configuration tool; Grid platform; XML ASSIST configuration file; a software development system based upon integrated skeleton technology; assistrun command; cluster/Beowulf systems; complex multidisciplinary applications; computational Grids; distributed high-performance applications; graphical user interface; graphical view; heterogeneous clusters; high-level programmability; homogenous parallel machines; parallel high-performance applications; performance portability; software productivity; Application software; Concurrent computing; Graphical user interfaces; Parallel machines; Parallel programming; Productivity; Programming environments; Skeleton; Software performance; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing, 2003. Proceedings. Eleventh Euromicro Conference on
  • Conference_Location
    Genova, Italy
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-1875-3
  • Type

    conf

  • DOI
    10.1109/EMPDP.2003.1183588
  • Filename
    1183588