Parallel Programming Content on InfoQ
Latest featured content about Parallel Programming

- 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.
News about Parallel Programming
- 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.
- Topics
- Parallel Programming,
- Debugging,
- .NET
Microsoft has released the Parallel Visualization Pack for Visual Studio 11 Developer Preview. Built to extend the functionality of the new Parallel Watch Window, the pack includes four visual tools to aid in debugging multithreaded applications.
Articles about Parallel Programming

- 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.

- Topics
- Parallel Programming,
- Architecture
In this IEEE article, authors Frank Feinbube, Peter Troger and Andreas Polze discuss two major hardware trends in the desktop parallel programming space, multi-core CPU architectures and Graphics Processing Units (GPUs). They also talk about the best practices for GPU code optimization like algorithm design, memory transfer, control flow, instructions and precision.
Presentations about Parallel Programming

- Topics
- .NET Framework,
- Programming,
- Javascript,
- Ruby,
- Java,
- Language,
- .NET,
- Architecture
Guy Steele, Douglas Crockford, Josh Bloch, Alex Payne, Bruce Tate, and Ted Neward (moderator) hold a discussion on the future of programming. Topics included: the future beyond functional, running JVM/CLR on many cores, what is the future of type checking and type systems, languages for education, comparing DSLs and ubiquitous languages, proving code correctness, functional and parallelism.

- Topics
- Java,
- Language,
- Architecture
In his keynote at JVM Languages Summit 2009, Rich Hickey advocated for the reexamination of basic principles like state, identity, value, time, types, genericity, complexity, as they are used by OOP today, to be able to create the new constructs and languages to deal with the massive parallelism and concurrency of the future.
Interviews about Parallel Programming

- 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.

- Topics
- Dynamic Languages,
- Parallel Programming,
- Compilers,
- Ruby,
- Virtualization,
- Runtimes,
- Java,
- .NET,
- Architecture,
- Performance & Scalability
Cliff Click discusses the Pauseless GC algorithm and how Azul's Zing implements it on plain x86 CPUs. Also: what keeps dynamic languages slow on the JVM, invokedynamic, concurrency and much more.