Listing 1 - 10 of 20 | << page >> |
Sort by
|
Choose an application
Choose an application
Choose an application
Choose an application
Choose an application
Data-Parallel Programming demonstrates that architecture-independent parallel programming is possible by describing in detail how programs written in a high-level SIMD programming language may be compiled and efficiently executed-on both shared-memory multiprocessors and distributed-memory multicomputers.MIMD computers are notoriously difficult to program. Data-Parallel Programming demonstrates that architecture-independent parallel programming is possible by describing in detail how programs written in a high-level SIMD programming language may be compiled and efficiently executed-on both shared-memory multiprocessors and distributed-memory multicomputers. The authors provide enough data so that the reader can decide the feasibility of architecture-independent programming in a data-parallel language. For each benchmark program they give the source code listing, absolute execution time on both a multiprocessor and a multicomputer, and a speedup relative to a sequential program. And they often present multiple solutions to the same problem, to better illustrate the strengths and weaknesses of these compilers. The language presented is Dataparallel C, a variant of the original C* language developed by Thinking Machines Corporation for its Connection Machine processor array. Separate chapters describe the compilation of Dataparallel C programs for execution on the Sequent multiprocessor and the Intel and nCUBE hypercubes, respectively. The authors document the performance of these compilers on a variety of benchmark programs and present several case studies.ContentsIntroduction Dataparallel C Programming Language Description Design of a Multicomputer Dataparallel C Compiler Design of a Multiprocessor Dataparallel C Compiler Writing Efficient Programs Benchmarking the Compilers Case Studies Conclusions
C (Computer program language) --- C (Computer programmeertaal) --- C (Langage de programmation) --- Parallel programming (Computer science) --- Parallelle programmering (Informatica) --- Programmation parallèle (Informatique) --- MIMD computers --- Programming --- Programming. --- C (Computer program language). --- Parallel programming (Computer science). --- MIMD computers - Programming. --- Computer programming --- Parallel processing (Electronic computers) --- MIMD computers - Programming --- COMPUTER SCIENCE/High Performance Computing --- Multiple Instruction Multiple Data computers --- Computers
Choose an application
Parallel programming (Computer science) --- 681.3*D13 --- 681.3*F12 --- Computer programming --- Parallel processing (Electronic computers) --- Concurrent programming --- Modes of computation: alternation and nondeterminism; parallelism; probabilistic computation; relations among modes; relativized computation --- Parallel programming (Computer science). --- 681.3*F12 Modes of computation: alternation and nondeterminism; parallelism; probabilistic computation; relations among modes; relativized computation --- 681.3*D13 Concurrent programming --- Programming
Choose an application
Compilateurs (Programmes d'ordinateur) --- Compilatoren (Computerprogramma's) --- Compilers (Computer programs) --- Functional programming languages --- Functionele programmeertalen --- Langages de programmation fonctionnels --- Parallel programming (Computer science) --- Parallelle programmering (Informatica) --- Programmation parallèle (Informatique) --- Functional programming languages.
Choose an application
Neural networks (Computer science) --- Parallel processing (Electronic computers) --- High performance computing --- Multiprocessors --- Parallel programming (Computer science) --- Supercomputers --- Artificial neural networks --- Nets, Neural (Computer science) --- Networks, Neural (Computer science) --- Neural nets (Computer science) --- Artificial intelligence --- Natural computation --- Soft computing
Choose an application
Parallel processing (Electronic computers) --- Parallel programming (Computer science) --- Parallélisme (Informatique) --- Programmation parallèle (Informatique) --- Periodicals. --- Périodiques --- Parallelprogrammering. --- #TS:TCPW --- Periodicals --- Arts and Humanities --- Society and Culture --- General and Others --- Information Science and Systems --- Mobile Computing --- Software Engineering --- Algorithms --- Information Technology --- Mathematical Sciences --- Applied Mathematics --- Arts and Humanities. --- Algorithms. --- Information Technology. --- Mathematical Sciences.
Choose an application
Multiprocessors --- Parallel processing (Electronic computers) --- 681.3*C12 --- 681.3*G1 --- High performance computing --- Parallel programming (Computer science) --- Supercomputers --- Electronic digital computers --- Multiprogramming (Electronic computers) --- Multiple data stream architectures (multiprocessors): MIMD; SIMD; pipeline and parallel processors; array-, vector-, associative processors; interconnection architectures: common bus, multiport memory, crossbar switch --- Numerical analysis --- 681.3*G1 Numerical analysis --- 681.3*C12 Multiple data stream architectures (multiprocessors): MIMD; SIMD; pipeline and parallel processors; array-, vector-, associative processors; interconnection architectures: common bus, multiport memory, crossbar switch
Listing 1 - 10 of 20 | << page >> |
Sort by
|