InfoQ

InfoQ

Editor Specific Content View

All of Ralph Johnson's Content on InfoQ


Latest featured content by Ralph Johnson

Parallel Programming Patterns: Data Parallelism

Topics
Language,
Parallel Programming,
Architecture,
Design Pattern

Ralph Johnson presents several data parallelism patterns, including related Java, C# and C++ libraries from Intel and Microsoft, comparing it with other forms of parallelism such as actor programming.

Presentations by Ralph Johnson

Parallel Programming Patterns: Data Parallelism

Topics
Language,
Parallel Programming,
Architecture,
Design Pattern

Ralph Johnson presents several data parallelism patterns, including related libraries from Intel and Microsoft, comparing it with other forms of parallel programming such as actor programming.

Living and Working with Aging Software

Topics
Maintenance,
Process,
Architecture

Ralph Johnson discusses principles, practices and tools relating to software development starting not from scratch but from already existing code which needs refactoring, maintenance, and sometimes architectural change.

A Pattern Language for Parallel Programming

Topics
Parallel Programming,
Design Pattern,
Architecture

Ralph Johnson presents a pattern language that he and his colleagues are working on in an attempt to solve the hard issues of parallel programming through a set of design patterns: Structural Patterns, Computational Patterns, Parallel Algorithm Strategy Patterns, Implementation Strategy Patterns, and Concurrent Execution Patterns.

Interviews by Ralph Johnson

Ralph Johnson on Parallel Programming Patterns

Topics
Architecture,
Design Pattern

Ralph Johnson, one of the four GoF authors, talks about the upcoming book “The Patterns for Parallel Programming”. He highlights the difficulties in dealing with discovering and writing down parallel programming patterns, how to choose and use such a pattern, and similarities with the initial Design Patterns book.