• DocumentCode
    2422473
  • Title

    User Friendly High Productivity Computational Workflows Using the VISION/HPC Prototype

  • Author

    Unpingco, José

  • Author_Institution
    Ohio Supercomput. Center, Columbus, OH
  • fYear
    2008
  • fDate
    14-17 July 2008
  • Firstpage
    387
  • Lastpage
    390
  • Abstract
    The complexity of parallel computing is daunting for new users and a productivity bottleneck for even experienced users. Furthermore, most users work from a Windows PC environment so that the overhead involved in learning Unix well enough to accomplish parallel programming tasks is itself a further obstruction to efficient productivity. What is needed is a smooth workflow that simplifies both the programming task and the remote execution management. VISION is a freely available, python-based, drag-and- drop visual-programming environment that reduces sophisticated programming tasks to drawing interactive flowcharts encapsulating the underlying programming complexity. Such flowcharts are built by dropping and connecting computational boxes on a flowchart instead of writing code. This is an important issue for productivity since productivity is dominated by the workflow of the user (e.g., time spent running versus time spent programming). As a python-based package, it is possible to embed parallel computing features from iPython into VISION to enable both visual programming as well as parallel execution on remote high performance computers. This paper discusses the prototype we built at SPAWAR Systems Center, San Diego for a visual parallel programming workflow based on VISION and iPython, for parallel computing using a Linux cluster as a backend, and a Windows XP workstation as the front-end running VISION.
  • Keywords
    flowcharting; human computer interaction; parallel programming; visual programming; VISION/HPC prototype; flowchart; parallel computing; parallel programming; python-based drag-and-drop visual programming; remote execution management; user friendly high productivity computational workflows; Computer vision; Concurrent computing; Flowcharts; Joining processes; Packaging; Parallel processing; Parallel programming; Productivity; Prototypes; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    DoD HPCMP Users Group Conference, 2008. DOD HPCMP UGC
  • Conference_Location
    Seattle, WA
  • Print_ISBN
    978-1-4244-3323-0
  • Type

    conf

  • DOI
    10.1109/DoD.HPCMP.UGC.2008.48
  • Filename
    4755897