Utviklingen innen mikroprosessor-arkitektur, tilkoblingsteknologi og programvareutvikling har ført til en rask vekst innen parallell og distribuert databehandling. Denne utviklingen vil imidlertid kun være praktisk nyttig dersom den også ledsages av fremgang innen design, analyse og programmering av parallelle algoritmer. Denne konsise læreboken samler tre sentrale tilnærminger til parallellisering - OpenMP, MPI og OpenCL - på ett sted, og henvender seg til brukere av flerkjernecomputere, sammenkoblede datamaskiner og grafiske prosesseringsenheter. Boken gir en oversikt over praktisk parallell databehandling og grunnprinsipper, som gjør det mulig for leseren å designe effektive parallelle programmer for å løse ulike beregningsproblemer på moderne personlige datamaskiner og databehandlingsklynger. Blant temaene som dekkes finnes parallelle algoritmer, programmeringsverktøy, OpenMP, MPI og OpenCL, samt eksperimentelle målinger av kjøretidene til parallelle programmer og ingeniørmessig analyse av de oppnådde resultatene for å forbedre ytelsen ved parallell kjøring.