• DocumentCode
    596126
  • Title

    An Experimentation Platform for the Automatic Parallelization of R Programs

  • Author

    Padberg, Frank ; Mirold, Michael

  • Author_Institution
    Fac. of Inf., Karlsruhe Inst. of Technol. KIT, Karlsruhe, Germany
  • Volume
    1
  • fYear
    2012
  • fDate
    4-7 Dec. 2012
  • Firstpage
    203
  • Lastpage
    212
  • Abstract
    We present our ALCHEMY platform that supports the automatic parallelization of R programs during execution. Parallelization occurs fully transparent to the user. Different parallelization techniques can be implemented as modules, linked into the platform, and combined with each other. The parallelization analysis modules and code transformation modules use a new intermediate representation for sequential and parallelized R code. Successfully parallelized parts of the R program are executed on a multicore processor, the results and the remaining sequential parts are fed back into the standard R interpreter and evaluated to completion. This way, an R user can benefit from multiprocessor performance without writing a single line of parallel code. At this stage of the research project, the main goal is to enable ample experimentation with different approaches to the automatic parallelization of scripting languages such as R.
  • Keywords
    authoring languages; multiprocessing systems; parallel processing; program interpreters; ALCHEMY platform; R interpreter; R program; automatic parallelization analysis; code transformation module; multicore processor; multiprocessor performance; parallel code; parallelization analysis module; parallelized R code; program execution; scripting language; sequential R code; Bioinformatics; Hardware; Libraries; Multicore processing; Programming; Skeleton; Vectors; Automatic parallelization; R language; data-parallelism; parallel intermediate languages; scripting languages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
  • Conference_Location
    Hong Kong
  • ISSN
    1530-1362
  • Print_ISBN
    978-1-4673-4930-7
  • Type

    conf

  • DOI
    10.1109/APSEC.2012.70
  • Filename
    6462655