2007
DOI: 10.1109/dac.2007.375265
|View full text |Cite
|
Sign up to set email alerts
|

Implicitly Parallel Programming Models for Thousand-Core Microprocessors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2008
2008
2014
2014

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(17 citation statements)
references
References 0 publications
0
17
0
Order By: Relevance
“…The parallel computing landscape seems too complex for any single solution to be a panacea. Parallel libraries [16,40], domain specific languages [58], parallel computing toolboxes [46,54], implicit and interactive parallelization [5,32], and automatic parallelization [25] are some promising directions that can might be easily adoptable by scientists due to higher level abstractions provided.…”
Section: Analysis Of Resultsmentioning
confidence: 99%
“…The parallel computing landscape seems too complex for any single solution to be a panacea. Parallel libraries [16,40], domain specific languages [58], parallel computing toolboxes [46,54], implicit and interactive parallelization [5,32], and automatic parallelization [25] are some promising directions that can might be easily adoptable by scientists due to higher level abstractions provided.…”
Section: Analysis Of Resultsmentioning
confidence: 99%
“…Although active research on new programming models [1], [2] may simplify explicit parallelization of many applications, transparent or semi-transparent parallelization assisted by hardware, compilers, or runtime systems would significantly improve the applicability of many-core systems to existing sequential programs and better enable parallel commercial applications [3], [4]. 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.…”
Section: Introductionmentioning
confidence: 99%
“…The outlined issues become especially pronounced when systems with many cores are considered [4,18]. Manufacturing general purpose processors with hundreds or thousands of cores may be feasible soon, and specialized manycore processors already exist in graphic processing units (GPUs).…”
Section: Hardware Layermentioning
confidence: 99%
“…Modeling software running on thousands of cores requires rethinking of existing approaches [4]. While techniques and tools for parallelizing software are evolving [5], novel methods and tools need to be created to assist software architects in designing systems that can exploit the capabilities for parallel execution but do not overburden software developers during implementation [6].…”
Section: Introductionmentioning
confidence: 99%