InfoQ

InfoQ

Topic/Tag specific view

Concurrency Content on InfoQ


Latest featured content about Concurrency

John Nolan on the State of Hardware Acceleration with GPUs/FPGAs, Parallel Algorithm Design

Topics
Dynamic Languages,
Hardware,
Parallel Programming,
Programming

John Nolan shows the state of hardware acceleration with GPUs and FPGAs, why it's hard to write efficient code for them, and why to favor polymorphism over if statements for performance.

News about Concurrency

Multithreading and WPF 4.5

Topics
Rich Client / Desktop,
.NET

WPF 4.5 has improved its support for multi-threaded data binding, but the technique is still risky. This report attempts to explain how it works and what’s involved in using it safely.

MSEPT'12 - Conference on Software Engineering for Multicore Systems

Topics
Parallel Programming

It is hard to leverage the parallelism provided by recent processor architectures. As these CPUs are now available even in the low cost price sector, the main challenge of software engineers is to utilize the processors in their applications or apps. The International Conference on Multicore Software Engineering, Performance, and Tools (MSEPT'12) will focus on possible answers.

Articles about Concurrency

Interview and Book Review: Programming Concurrency on the JVM

Topics
Parallel Programming,
Book Review

In his latest book "Programming Concurrency on the JVM" author Venkat Subramaniam talks about the concurrency techniques using different JVM programming languages. He also discusses Software Transactional Memory (STM) and Actor-based Concurrency. InfoQ spoke with Venkat about his new book.

Joe Duffy on the Future of Concurrency and Parallelism

Topics
Java,
.NET,
Language Design,
Architecture

Joe Duffy, author of Concurrent Programming on Windows, talks about the future of concurrency and parallelism. This interview covers his thoughts on the language designs, libraries, and patterns that are becoming increasing important in modern programming.

Presentations about Concurrency

Concurrent Caching at Google

Topics
Java

Charles Fry presents MapMaker, an in-memory caching solution on the JVM, discussing its API and implementation evolution along with internal details.

Distributed STM - A New Programming Model for the Cloud

Topics
Java,
.NET,
Programming,
Cloud Computing

Cyprien Noel discusses distributed transactional memories along with ObjectFabric, a Java server based on eXtensible Software Transactional Memory, an OS library for concurrent and distributed apps.

Interviews about Concurrency

Mike Williams on the History of Erlang, Modeling and Large Scale Design

Topics
Dynamic Languages,
Domain Specific Languages,
Language,
Embedded Devices,
Modeling,
Language Design

Mike Williams, co-creator of Erlang discusses the history of and influences on Erlang as well as languages and paradigms used at Ericsson for large scale development and embedded programming.

Francesco Cesarini and Simon Thompson on Erlang

Topics
Dynamic Languages,
Reuse,
Programming,
Ruby,
Fault Tolerance,
Performance & Scalability,
Architecture

Francesco Cesarini and Simon Thompson discuss how Erlang's design allows fault tolerance and resilience, modular error handling, details of the actor model implementation and distributed programming.