A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Survey on Parallel Programming Model
[chapter]
2008
Lecture Notes in Computer Science
Throughout the years, there has been a myriad number of parallel programming models proposed. ...
Our focus is on how parallelism is abstracted and presented to application developers. ...
Parallel Programming Model In this section, we evaluate six parallel programming models using the criteria presented in Section 2. The overall summary is shown in Table 1 . ...
doi:10.1007/978-3-540-88140-7_24
fatcat:456wedspqbalhejrlf3y63bk3i
Parallel programming models for heterogeneous many-cores: a comprehensive survey
2020
CCF Transactions on High Performance Computing
In this article, we provide a comprehensive survey for parallel programming models for heterogeneous many-core architectures and review the compiling techniques of improving programmability and portability ...
While heterogeneous many-core design offers the potential for energy-efficient high-performance, such potential can only be unlocked if the application programs are suitably parallel and can be made to ...
And parallel programming models have to introduce relevant abstractions of controlling them both, which is the focus of this survey work. ...
doi:10.1007/s42514-020-00039-4
fatcat:nn56xhjm6rcu7kya6gfnyjg66q
Past and present (and future) of parallel and distributed computation in (constraint) logic programming
2018
Theory and Practice of Logic Programming
The potential for transparent exploitation of parallelism in logic programming emerged almost immediately with the birth of the paradigm (Pollard 1981). ...
Declarative languages offer unprecedented opportunities for the use of parallelism to speed up execution. ...
a model suitable for execution on a quantum annealer. ...
doi:10.1017/s1471068418000406
fatcat:fzevnnrn5bg6pmevaykleqkxxi
Wireless Hand Rehabilitation System (WHRS)
2017
Balkan Journal of Electrical and Computer Engineering
This paper presents one approach for parallel algorithms representation. ...
One parallel merge sorting algorithm based on quick sort is presented with the discussed AMPA model and also three known representation approaches (description with natural language, pseudo code and PRAM ...
INTRODUCTION URING THE LAST YEARS the parallel programming becomes one of the most popular techniques in application development. ...
doi:10.17694/bajece.292651
fatcat:opl43s7b4zgshhoxd67wxc2gze
Compiler architectures for heterogeneous systems
[chapter]
1996
Lecture Notes in Computer Science
Heterogeneous parallel systems incorporate diverse models of parallelism within a single machine or across machines and are better suited for diverse applications 25, 43, 30]. ...
We identify four goals for extending compilers to manage heterogeneity: exploiting available resources, targeting changing resources, adjusting optimization to suit a target, and allowing programming models ...
All the compilers in our survey transform programs to execute on a di erent model of parallelism, and they represent the state of the art in automatic parallelization. ...
doi:10.1007/bfb0014216
fatcat:cd7xmc5gtfagpfmohlbjonsai4
Page 545 of Mathematical Reviews Vol. 58, Issue 1
[page]
1979
Mathematical Reviews
Part II of the survey discusses formal models of parallel com- putation. ...
Part I is a very crisp survey of research results on the detection of
parallelism and on the parallel computation of sequential pro-
grams. ...
A survey of the practice of computational science
2011
State of the Practice Reports on - SC '11
The survey covers many things, among them, prevalent programming practices within this scientific community, the importance of computational power in different fields, use of tools to enhance performance ...
and software productivity, computational resources leveraged, and prevalence of parallel computation. ...
This material is based on work supported by National Science Foundation Grants 1047879, 0964328, and 0627650, and United States Air Force Contract FA8650-09-C-7918. ...
doi:10.1145/2063348.2063374
dblp:conf/sc/PrabhuJRZHKJLGB11
fatcat:frzo35cpdzcjfmqdijgkyztx44
Using Cognitive Computing for Learning Parallel Programming: An IBM Watson Solution
2017
Procedia Computer Science
Programming for parallel computing systems is much more difficult than programming for sequential systems. ...
Programming for parallel computing systems is much more difficult than programming for sequential systems. ...
In total, eight novice parallel programmers have accepted to take part on the survey. ...
doi:10.1016/j.procs.2017.05.187
fatcat:rilt6zohqzfuxiypp25a26lv4u
Page 4800 of Mathematical Reviews Vol. , Issue 86j
[page]
1986
Mathematical Reviews
Valkovskii, Automatic construction of parallel programs (pp. 65-107); V. E. Kotov, Formal models of parallel computations (pp. 109-141); V. E. Kotov, On paral- lel languages (pp. 143-177); G. ...
In Chapter 4 the discussion is confined to several models (oriented to structural studies of parallel computa- tion) representative of a certain class of problems, and comments on them from the point of ...
Programming languages and systems for prototyping concurrent applications
2000
ACM Computing Surveys
This paper presents a survey of programming languages and systems for prototyping concurrent applications to review the state of the art in this area. ...
The surveyed approaches are classified with respect to the prototyping process. ...
Hasselbring
ACKNOWLEDGMENTS The comments on drafts of this paper by the anonymous referees were a valuable source to improve the paper. ...
doi:10.1145/349194.349199
fatcat:gbvxlispuvckvbqc7p4f5lecqu
P3I
2005
Proceedings of the second international workshop on Software engineering for high performance computing system applications - SE-HPCS '05
New advancements on high-productivity computing systems have shown the weaknesses of existing parallel programming models and languages. ...
To address such weaknesses, a number of researchers have proposed new parallel programming models and powerful programming language features that can meet the challenges of the emerging HPC Systems. ...
INTRODUCTION New advancements on High Productivity Computing (HPC) Systems have shown the weaknesses of existing parallel programming models and languages. ...
doi:10.1145/1145319.1145329
fatcat:dnr44bx6ardubnkfqgctvpfl34
Cross teaching parallelism and ray tracing
2012
Proceedings of the 43rd ACM technical symposium on Computer Science Education - SIGCSE '12
Motivating projects and performance gains are discussed, as well as student survey data on the effectiveness of the learning outcomes. ...
With literally hundreds of compute cores available on a single device, program performance can increase by orders of magnitude. ...
GPUs utilize a Single-Program Multiple-Data (SPMD) architecture where a single program thread is executed in parallel on multiple processing units. ...
doi:10.1145/2157136.2157288
dblp:conf/sigcse/LupoWV12
fatcat:5sssskksn5f57m5hegjty3qysq
Capsule Reviews
2005
Computer journal
OpenMP is a parallel programming model which facilitates parallelization of applications in a portable manner. ...
This paper surveys practical compiler optimization techniques, and the implications of their use with programs developed using the OpenMP model. ...
Bik and Hideki Saito OpenMP is a parallel programming model which facilitates parallelization of applications in a portable manner. ...
doi:10.1093/comjnl/bxh137
fatcat:iby5tpg4q5eezmzczhzpx7kcs4
Mental models and parallel program maintenance
2011
Proceeding of the 33rd international conference on Software engineering - ICSE '11
on such models. ...
Parallel programs are difficult to write, test, and debug. ...
Programmers rely on their mental models of programs in order to debug those programs. ...
doi:10.1145/1985793.1986006
dblp:conf/icse/Sadowski11
fatcat:hnsryjrp45cevf327ydy6cw3om
Building a Consistent Taxonomy for Parallel Programming Models
2017
Jahrestagung der Gesellschaft für Informatik
To lower the complexity of parallel programs, a lot of different parallel programming models (like ACTORs) or supporting libraries (like MPI) have been introduced. ...
Parallel programming has been a challenge for developers and software engineers for over two decades now. ...
The taxonomy of [Zh07] gives a historic view on parallel programming models. The authors showed that first there were models based on shared memory. ...
doi:10.18420/in2017_245
dblp:conf/gi/Nestmann17
fatcat:fs3qzlwcevasxm5jgtvroocmwq
« Previous
Showing results 1 — 15 out of 396,494 results