fraeon
Films
BrowseTop 250
Series
TV ShowsAnimeTop 250 TVTop 100 Anime
Games
BrowseTop 100
Books
BooksMangaTop 125 BooksTop 100 Manga
For youTrendingTier ListsThe ArchiveLeaderboard
Log inSign up free
fraeon

Everything you watch, play and read — tracked, rated and remembered in one library.

Explore

  • Films
  • TV
  • Anime
  • Games
  • Books
  • Manga

Discover

  • Trending
  • Leaderboard
  • Find people
  • Lists
  • Tier lists

Company

  • Tour
  • About
  • Community guidelines
  • Privacy
  • Terms
  • Contact

© 2026 fraeon. All rights reserved. ·

Metadata from TMDB, RAWG, Jikan & Open Library. This product uses the TMDB API but is not endorsed or certified by TMDB.

Questions or ideas? mehmet@avortas.com

HomeFeedProfile
Foundations of parallel programming

Foundations of parallel programming

by David B. Skillicorn

1994Parallel processing (Electronic computers)ParallelverarbeitungProgrammation parallele (informatique)Programmierung
0.0
Open Library
Open Library

About this book

The major reason for the lack of use 'of parallel' computing, is the mismatch between the complexity and variety of parallel hardware, and the software development tools to program it. The cost of the developing software needs to be amortised over decades, but the platforms on which it executes change every few years, requiring complete rewrites. The evident cost-effectiveness of parallel computation has not been realized because of this mismatch. This book presents an integrated approach to parallel software development that addresses software issues and performance issues together. It presents a methodology for software construction that produces software that is architecture-independent and intellectually abstract. The software can execute efficiently on a range of existing and potential hardware configurations. The approach is based on the construction of categorical data types, a generalisation of abstract data types, and of objects. Categorical data types abstract both from the representation of a data type and also from the detailed control flow necessary to perform operations on it. They thus impose a strong separation between the semantics, on which programs can depend, and the implementation, which is therefore free to hide the parallel machine properties that are used.

Themes & subjects

Parallel processing (Electronic computers)ParallelverarbeitungProgrammation parallele (informatique)Programmierung
First published 1994

Author

David B. Skillicorn

First published

1994

Pages

197

Read time

≈ 5h

Editions

1

Language

English

Publisher

Cambridge University Press

ISBN

0521455111

Where to buy

TR
Amazon Bookshop

Reviews

No reviews yet — be the first to write one from the Log screen.

Quotes

No quotes yet.

Discussions

Similar books

Job scheduling strategies for parallel processing

Computer capacity · Congresses

Job scheduling strategies for parallel processing

JSSPP'99 (1999 San Juan, P.R.)

1995

Parallel Processing and Applied Mathematics

Programming Techniques · Software engineering

Parallel Processing and Applied Mathematics

Roman Wyrzykowski

2003

Genetic and Evolutionary Computing

Artificial intelligence · Computational intelligence

Genetic and Evolutionary Computing

Jeng-Shyang Pan

2013

Parallel Computing Technologies

Computer simulation · Computer science

Parallel Computing Technologies

Victor Malyshkin

2003

Algorithms and Architectures for Parallel Processing

Parallel processing (electronic computers) · Computer algorithms

Algorithms and Architectures for Parallel Processing

Sheng Wen

2015

Perceptrons

Data processing · Geometry

Perceptrons

Marvin Minsky

1969

Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing

Software engineering · Engineering

Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing

Roger Y. Lee

2010

Elements of Parallel Computing

Parallel processing (electronic computers)

Elements of Parallel Computing

Eric Aubanel

2016

Parallel Computational Technologies

Parallel processing (electronic computers)

Parallel Computational Technologies

Leonid Sokolinsky

2017

Real-time embedded multithreading

Real-time programming · Parallel processing (Electronic computers)

Real-time embedded multithreading

Edward L. Lamie

2005

Languages and compilers for parallel computing

Congresses · Parallel processing (Electronic computers)

Languages and compilers for parallel computing

Workshop on Languages and Compilers for Parallel Computing (6th 1993 Portland, Or.)

1934

Pthreads programming

Compilers (Computer programs) · Parallel programming (Computer science)

Pthreads programming

Bradford Nichols

1996

Process algebra

Machine theory · Parallel processing (Electronic computers)

Process algebra

J. C. M. Baeten

1990

Practical parallel rendering

Parallel processing (Electronic computers) · Distributed processing

Practical parallel rendering

Alan Chalmers

2002

Parallel Combinatorial Optimization

Computer Technology · Nonfiction

Parallel Combinatorial Optimization

El-Ghazali Talbi

2006

Applied mathematics and parallel computing

Mathematics · Data processing

Applied mathematics and parallel computing

Stefan Schäffler

1996

Turtles, termites, and traffic jams

Parallel processing (Electronic computers) · Artificial intelligence

Turtles, termites, and traffic jams

Mitchel Resnick

1994

Languages and compilers for parallel computing

Compilateur · Multitraitement

Languages and compilers for parallel computing

Utpal Banerjee

1994