• DocumentCode
    2790779
  • Title

    Automatic Parallelization of Scripting Languages: Toward Transparent Desktop Parallel Computing

  • Author

    Ma, Xiaosong ; Li, Jiangtian ; Samatova, Nagiza F.

  • Author_Institution
    Dept. of Comput. Eng., North Carolina State Univ., Raleigh, NC
  • fYear
    2007
  • fDate
    26-30 March 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Desktop computing remains indispensable in scientific exploration, largely because it provides people with devices for human interaction and environments for interactive job execution. However, with today´s rapidly growing data volume and task complexity, it is increasingly hard for individual workstations to meet the demands of interactive scientific data processing. The increasing cost of such interactive processing is hindering the productivity of end-to-end scientific computing workflows. While existing distributed computing systems allow people to aggregate desktop workstation resources for parallel computing, the burden of explicit parallel programming and parallel job execution often prohibits scientists to take advantage of such platforms. In this paper, we discuss the need for transparent desktop parallel computing in scientific data processing. As an initial step toward this goal, we present our on-going work on the automatic parallelization of the scripting language R, a popular tool for statistical computing. Our preliminary results suggest that a reasonable speedup can be achieved on real-world sequential R programs without requiring any code modification.
  • Keywords
    authoring languages; interactive systems; natural sciences computing; parallel programming; resource allocation; aggregate desktop workstation resources; automatic parallelization; distributed computing systems; human interaction; parallel job execution; parallel programming; scientific data processing; scripting languages; statistical computing; transparent desktop parallel computing; Aggregates; Costs; Data processing; Distributed computing; Humans; Parallel processing; Parallel programming; Productivity; Scientific computing; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
  • Conference_Location
    Long Beach, CA
  • Print_ISBN
    1-4244-0910-1
  • Electronic_ISBN
    1-4244-0910-1
  • Type

    conf

  • DOI
    10.1109/IPDPS.2007.370488
  • Filename
    4228216