Explicit Parallelism - Programming With Explicit Parallelism

Programming With Explicit Parallelism

  • Occam (programming language)
  • Erlang (programming language)
  • Message Passing Interface
  • Parallel Virtual Machine
  • Ease programming language
  • Ada programming language
  • Java programming language
  • JavaSpaces
Parallel computing
General
  • Cloud computing
  • High-performance computing
  • Cluster computing
  • Distributed computing
  • Grid computing
Levels
  • Bit
  • Instruction
  • Data
  • Task
Threads
  • Superthreading
  • Hyperthreading
Theory
  • Amdahl's law
  • Gustafson's law
  • Cost efficiency
  • Karp–Flatt metric
  • slowdown
  • speedup
Elements
  • Process
  • Thread
  • Fiber
  • PRAM
  • Instruction window
Coordination
  • Multiprocessing
  • Multithreading (computer architecture)
  • Memory coherency
  • Cache coherency
  • Cache invalidation
  • Barrier
  • Synchronization
  • Application checkpointing
Programming
  • Models
    • Implicit parallelism
    • Explicit parallelism
    • Concurrency
  • Flynn's taxonomy
    • SISD
    • SIMD
    • MISD
    • MIMD
      • SPMD
  • Thread (computer science)
  • Non-blocking algorithm
Hardware
  • Multiprocessor
    • Symmetric
    • Asymmetric
  • Memory
    • NUMA
    • COMA
    • distributed
    • shared
    • distributed shared
  • SMT
  • MPP
  • Superscalar
  • Vector processor
  • Supercomputer
  • Beowulf
APIs
  • Ateji PX
  • POSIX Threads
  • OpenMP
  • OpenHMPP
  • OpenACC
  • PVM
  • MPI
  • UPC
  • Intel Threading Building Blocks
  • Boost.Thread
  • Global Arrays
  • Charm++
  • Cilk
  • Co-array Fortran
  • OpenCL
  • CUDA
  • Dryad
  • C++ AMP
Problems
  • Embarrassingly parallel
  • Software lockout
  • Scalability
  • Race condition
  • Deadlock
  • Livelock
  • Deterministic algorithm
  • Parallel slowdown
  • Category: parallel computing
  • Media related to parallel computing at Wikimedia Commons

Read more about this topic:  Explicit Parallelism

Famous quotes containing the words programming, explicit and/or parallelism:

    If there is a price to pay for the privilege of spending the early years of child rearing in the driver’s seat, it is our reluctance, our inability, to tolerate being demoted to the backseat. Spurred by our success in programming our children during the preschool years, we may find it difficult to forgo in later states the level of control that once afforded us so much satisfaction.
    Melinda M. Marshall (20th century)

    Like dreaming, reading performs the prodigious task of carrying us off to other worlds. But reading is not dreaming because books, unlike dreams, are subject to our will: they envelop us in alternative realities only because we give them explicit permission to do so. Books are the dreams we would most like to have, and, like dreams, they have the power to change consciousness, turning sadness to laughter and anxious introspection to the relaxed contemplation of some other time and place.
    Victor Null, South African educator, psychologist. Lost in a Book: The Psychology of Reading for Pleasure, introduction, Yale University Press (1988)

    The secret of heaven is kept from age to age. No imprudent, no sociable angel ever dropt an early syllable to answer the longings of saints, the fears of mortals. We should have listened on our knees to any favorite, who, by stricter obedience, had brought his thoughts into parallelism with the celestial currents, and could hint to human ears the scenery and circumstance of the newly parted soul.
    Ralph Waldo Emerson (1803–1882)