Principles of Parallel ProgrammingPearson/Addison Wesley, 2008 - 338 pagina's With the rise of multi-core architecture, parallel programming is an increasingly important topic for software engineers and computer system designers. Written by well-known researchers Larry Snyder and Calvin Lin, this highly anticipated first edition emphasises the principles underlying parallel computation, explains the various phenomena, and clarifies why these phenomena represent opportunities or barriers to successful parallel programming. Ideal for an advanced upper-level undergraduate course, Principles of Parallel Programming supplies enduring knowledge that will outlive the current hardware and software, aiming to inspire future researchers to build tomorrow's solutions. |
Vanuit het boek
Resultaten 1-3 van 85
Pagina 55
... write operations , modern microprocessors employ a write buffer , which resides on the same chip as the processor ; when a processor issues a write command , the data is stored in the write buffer and the processor continues execution ...
... write operations , modern microprocessors employ a write buffer , which resides on the same chip as the processor ; when a processor issues a write command , the data is stored in the write buffer and the processor continues execution ...
Pagina 69
... write □ Anti dependence : write after read □ Output dependence : write after write Flow dependences - the type just described - are also called true dependences because they represent fundamental orderings of memory operations . By ...
... write □ Anti dependence : write after read □ Output dependence : write after write Flow dependences - the type just described - are also called true dependences because they represent fundamental orderings of memory operations . By ...
Pagina 142
... write a parallel program to determine , for a sequence of binary words that correspond to MIPS machine instructions , the number of branches ( defined to be a word in which bit28 == 1 ) that are followed by no - op instructions ...
... write a parallel program to determine , for a sequence of binary words that correspond to MIPS machine instructions , the number of branches ( defined to be a word in which bit28 == 1 ) that are followed by no - op instructions ...
Inhoudsopgave
Contents | 1 |
Convenience of Parallel Abstractions | 8 |
8893 | 30 |
Copyright | |
6 andere gedeelten niet getoond
Overige edities - Alles bekijken
Principles of Parallel Programming Larry Snyder,Yun Calvin Lin,Lawrence Snyder Geen voorbeeld beschikbaar - 2009 |
Veelvoorkomende woorden en zinsdelen
&lock address space algorithm allocation Amdahl's Law approach assigned atomic barrier block buffer Cell processor Chapter Co-Array Fortran Code Spec column compiler complete concurrency condition variable core count critical section data structures define dependences dimension distributed elements example execution false sharing flood function global view GPUs granularity grid hardware implement interactions interface iteration Java latency lock loop machine MapReduce matrix matrix multiplication message passing MPI program MPI_COMM_WORLD multi-core chips multiple mutex NESL number of processors number of threads OpenMP operand overhead P-independent parallel computation parallel programming performance model Peril-L POSIX Threads pragma problem programming language pthread_mutex_unlock race conditions rank reduce and scan region result Return value root process routine sequence sequential program shared memory shown in Figure single solution specified speedup statement successive over-relaxation synchronization tion transactional memory tree Unified Parallel view abstractions void wait write ZPL's