2007 IEEE International Parallel and Distributed Processing Symposium 2007
DOI: 10.1109/ipdps.2007.370488
|View full text |Cite
|
Sign up to set email alerts
|

Automatic Parallelization of Scripting Languages: Toward Transparent Desktop Parallel Computing

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 di… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2007
2007
2014
2014

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 10 publications
(9 reference statements)
0
7
0
Order By: Relevance
“…Today, pH (parallel Haskell) is probably the first fully implicit parallel programming language [91]. Automatic parallelization is hard to achieve for algorithms not based on simple loops and has become a research topic in the last twenty years [48,74,79,105].…”
Section: Implicitmentioning
confidence: 99%
“…Today, pH (parallel Haskell) is probably the first fully implicit parallel programming language [91]. Automatic parallelization is hard to achieve for algorithms not based on simple loops and has become a research topic in the last twenty years [48,74,79,105].…”
Section: Implicitmentioning
confidence: 99%
“…Instead, they are stored in a server, and accessed through network sockets, thus enabling a threads-like view. Parallel-R [7] and pR [8] enable the statistical analysis routines available in R to be deployed on high performance architecture.…”
Section: Related Workmentioning
confidence: 99%
“…Although we propose a general purpose approach, we present our new Adaptively Scheduled parallel R (ASpR) framework within the context of our test platform, the pR framework [8] for transparent R script execution [9]. pR takes a sequential R script as input and transparently executes it in parallel using a master-worker model.…”
Section: System Architecture Overviewmentioning
confidence: 99%
“…However, automatic parallelization remains an elusive goal, despite much work to parallelize general-purpose programming languages transparently [4], [5], [6]. Alternatively, automatic parallelization of scripting languages [7], [8] would alleviate the application developers' parallel programming burden while avoiding many of the difficulties of parallelizing compilers. This approach, which covers not only scientific applications but also those traditionally run on commercial servers, personal computers or even cell phones, must transparently exploit both task parallelism and data parallelism.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation