InfoQ

InfoQ

Topic/Tag specific view

Parallel Programming Content on InfoQ


Latest featured content about Parallel Programming

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.

News about Parallel Programming

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.

New Tool for Debugging Parallel Applications in Visual Studio 11

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

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.

Joint Forces: From Multithreaded Programming to GPU Computing

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

Panel: The Future of Programming Languages

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.

Are We There Yet?

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

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.

Cliff Click on Azul's Pauseless GC, Zing, JVM Languages

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.