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
Link To Document