Introduction to Concurrency in Programming Languages

Introduction to Concurrency in Programming Languages
Author :
Publisher : CRC Press
Total Pages : 344
Release :
ISBN-10 : 1420072145
ISBN-13 : 9781420072143
Rating : 4/5 (143 Downloads)

Book Synopsis Introduction to Concurrency in Programming Languages by : Matthew J. Sottile

Download or read book Introduction to Concurrency in Programming Languages written by Matthew J. Sottile and published by CRC Press. This book was released on 2009-09-28 with total page 344 pages. Available in PDF, EPUB and Kindle. Book excerpt: Exploring how concurrent programming can be assisted by language-level techniques, Introduction to Concurrency in Programming Languages presents high-level language techniques for dealing with concurrency in a general context. It provides an understanding of programming languages that offer concurrency features as part of the language definition. The book supplies a conceptual framework for different aspects of parallel algorithm design and implementation. It first addresses the limitations of traditional programming techniques and models when dealing with concurrency. The book then explores the current state of the art in concurrent programming and describes high-level language constructs for concurrency. It also discusses the historical evolution of hardware, corresponding high-level techniques that were developed, and the connection to modern systems, such as multicore and manycore processors. The remainder of the text focuses on common high-level programming techniques and their application to a range of algorithms. The authors offer case studies on genetic algorithms, fractal generation, cellular automata, game logic for solving Sudoku puzzles, pipelined algorithms, and more. Illustrating the effect of concurrency on programs written in familiar languages, this text focuses on novel language abstractions that truly bring concurrency into the language and aid analysis and compilation tools in generating efficient, correct programs. It also explains the complexity involved in taking advantage of concurrency with regard to program correctness and performance.


Introduction to Concurrency in Programming Languages Related Books

Introduction to Concurrency in Programming Languages
Language: en
Pages: 344
Authors: Matthew J. Sottile
Categories: Mathematics
Type: BOOK - Published: 2009-09-28 - Publisher: CRC Press

DOWNLOAD EBOOK

Exploring how concurrent programming can be assisted by language-level techniques, Introduction to Concurrency in Programming Languages presents high-level lang
The SR Programming Language
Language: en
Pages: 372
Authors: Gregory R. Andrews
Categories: Parallel programming (Computer science)
Type: BOOK - Published: 1993 - Publisher: Addison Wesley

DOWNLOAD EBOOK

SR (Synchronizing Resources) is a powerful and flexible language for concurrent programming. With its explicit mechanisms and concurrency, communication, and sy
Start Concurrent
Language: en
Pages: 598
Authors: Barry Wittman
Categories: Computers
Type: BOOK - Published: 2013-12-31 - Publisher: Purdue University Press

DOWNLOAD EBOOK

Multicore microprocessors are now at the heart of nearly all desktop and laptop computers. While these chips offer exciting opportunities for the creation of ne
Programming Concurrency on the JVM
Language: en
Pages: 368
Authors: Venkat Subramaniam
Categories: Computers
Type: BOOK - Published: 2011-08-26 - Publisher: Pragmatic Bookshelf

DOWNLOAD EBOOK

More than ever, learning to program concurrency is critical to creating faster, responsive applications. Speedy and affordable multicore hardware is driving the
Concurrent Programming
Language: en
Pages: 408
Authors: Alan Burns
Categories: Computers
Type: BOOK - Published: 1993 - Publisher: Addison Wesley Publishing Company

DOWNLOAD EBOOK

This book provides a hands-on introduction to concurrent programming principles and techniques. Pascal FC (Functionally Concurrent), a teaching version of the P