Filters








396,494 Hits in 4.7 sec

Survey on Parallel Programming Model [chapter]

Henry Kasim, Verdi March, Rita Zhang, Simon See
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

Jianbin Fang, Chun Huang, Tao Tang, Zheng Wang
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

FERDINANDO FIORETTO, ENRICO PONTELLI
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)

AYTEK GÜCÜYENER, ERKAN KAPLANOĞLU
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]

Kathryn S. McKinley, Sharad K. Singhai, Glen E. Weaver, Charles C. Weems
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

Prakash Prabhu, Yun Zhang, Soumyadeep Ghosh, David I. August, Jialu Huang, Stephen Beard, Hanjun Kim, Taewook Oh, Thomas B. Jablin, Nick P. Johnson, Matthew Zoufaly, Arun Raman (+2 others)
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

Adrián Calvo Chozas, Suejb Memeti, Sabri Pllana
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

Wilhelm Hasselbring
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

Joseph B. Manzano, Yuan Zhang, Guang R. Gao
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

Chris Lupo, Zoe J. Wood, Christine Victorino
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

F. Kamareddine
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

Caitlin Sadowski
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

Markus Nestmann
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