InfoQ

InfoQ

Topic/Tag specific view

Parallel Programming Content on InfoQ


Latest featured content about Parallel Programming

Objects, Anomalies, and Actors: The Next Revolution

Topics
Erlang,
QCon San Francisco 2011,
Functional Programming,
QCon,
Concurrency,
Parallel Programming,
Programming,
Conferences,
Actors,
Multi-core

Steve Vinoski believes that actor-oriented languages such as Erlang are better prepared for the challenges of the future: cloud, multicore, high availability and fault tolerance.

News about Parallel Programming

MSEPT'12 - Conference on Software Engineering for Multicore Systems

Topics
Parallel Programming,
Concurrency,
Multi-core,
Conferences,
Programming,
Software Engineering

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
Visual Studio 11,
Visual Studio,
Visualization,
Microsoft,
Debugging,
Parallel Programming,
IDE,
.NET,
Monitoring,
Companies,
Programming,
Performance & Scalability

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.

Optional Parameters Are Gaining Ground in .NET

Topics
C#,
ASP.NET MVC,
Visual Basic.NET,
.NET Languages,
ASP.NET,
.NET,
C# 4,
Language Design,
Programming,
Parallel Programming

Optional parameters have always been part of .NET, but with C# unwilling to support it, using them was generally considered taboo unless work with COM libraries. Now that C# 4 does support them, we are starting to see them used for a lot more than just legacy code. Other uses include interoperability with dynamic languages, immutable data structures, and various parts of ASP.NET MVC.

Articles about Parallel Programming

Interview and Book Review: Programming Concurrency on the JVM

Topics
Parallel Programming,
Concurrency,
Book Review,
Programming

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,
Languages,
Concurrency,
Programming,
Architecture,
Language Design,
C++,
Parallel Programming,
Multi-threading

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,
Programming,
GPU

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: Multicore, Manycore, and Cloud Computing

Topics
SPLASH 2011,
Concurrency,
SPLASH,
Programming,
Parallel Programming,
Conferences,
Performance & Scalability,
Multi-core

Joshua Bloch, Robert Bocchino, Sebastian Burckhardt, Hassan Chafi, Russ Cox, Benedict Gaster, Guy Steele, David Ungar, and Tucker Taft discuss the future of computing in a multicore world.

Panel: The Future of Programming Languages

Topics
JVM,
Virtual Machines,
Javascript,
Scala,
Ruby,
Runtimes,
DSLs,
Dynamic Languages,
Java,
Web Development,
.NET Framework,
JVM Languages,
Functional Programming,
Haskell,
LISP,
Strange Loop 2010,
Domain Specific Languages,
.NET,
Languages,
Strange Loop,
Scheme,
Architecture,
Parallel Programming,
Programming,
Conferences,
Language

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.

Interviews about Parallel Programming

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

Topics
Domain Specific Languages,
Erlang,
Embedded Devices,
Dynamic Languages,
Languages,
Embedded Software Dev,
Functional Programming,
Concurrency,
Language,
Modeling,
Language Design,
Programming,
UML,
Parallel Programming,
GPU,
Erlang Factory 2011

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
Azul,
Companies,
JVM,
Virtual Machines,
Runtimes,
Ruby,
Virtualization,
Java,
Dynamic Languages,
GarbageCollection,
Languages,
Compilers,
IaaS,
Infrastructure,
Parallel Programming,
.NET,
GOTO Conference,
Concurrency,
Performance Tuning,
Threading,
Cloud Computing,
Managed Runtime Initiative,
Programming,
Architecture,
x86,
Performance & Scalability,
Conferences

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.