Книга посвящена рассмотрению некоторых высокоуровневых моделей параллельного и распределенного программирования. В порядке усложнения описываются несколько моделей внутренней организации параллельных программ: ярусно-параллельная форма программы, сети конечных автоматов, сети Петри, модель актеров, а также модель квантовых вычислений. Приводятся примеры программной реализации на С++ с использованием различных средств распараллеливания (OpenMP, MPI, POSIX Threads, Windows API). В каждом случае рассматриваются вопросы контекстно-независимой реализации конструкций описываемой модели без привязки к конкретным задачам, а также приведены примеры решения с использованием такой реализации некоторых конкретных задач. Некоторые из описанных моделей (к примеру, модель актеров), в настоящий момент приобретают все большую популярность вследствие распространения основанных на ее использовании языков и библиотек. Книга ориентирована на подготовленного читателя в области программирования....
Kniga posvjaschena rassmotreniju nekotorykh vysokourovnevykh modelej parallelnogo i raspredelennogo programmirovanija. V porjadke uslozhnenija opisyvajutsja neskolko modelej vnutrennej organizatsii parallelnykh programm: jarusno-parallelnaja forma programmy, seti konechnykh avtomatov, seti Petri, model akterov, a takzhe model kvantovykh vychislenij. Privodjatsja primery programmnoj realizatsii na S++ s ispolzovaniem razlichnykh sredstv rasparallelivanija (OpenMP, MPI, POSIX Threads, Windows API). V kazhdom sluchae rassmatrivajutsja voprosy kontekstno-nezavisimoj realizatsii konstruktsij opisyvaemoj modeli bez privjazki k konkretnym zadacham, a takzhe privedeny primery reshenija s ispolzovaniem takoj realizatsii nekotorykh konkretnykh zadach. Nekotorye iz opisannykh modelej (k primeru, model akterov), v nastojaschij moment priobretajut vse bolshuju populjarnost vsledstvie rasprostranenija osnovannykh na ee ispolzovanii jazykov i bibliotek. Kniga orientirovana na podgotovlennogo chitatelja v oblasti programmirovanija....