BT

Twitter Storm: Open Source Real-time Hadoop

by Bienvenido David on  Sep 26, 2011 5

Twitter has open-sourced Storm, its distributed, fault-tolerant, real-time computation system, at GitHub under the Eclipse Public License 1.0. Storm is the real-time processing system developed by BackType, which is now under the Twitter umbrella.

JavaScript Extension that Adds Parallel Processing Capabilities Unveiled by Intel

by Dio Synodinos on  Sep 16, 2011

JavaScript, the language that powers the Web, has mainly remained sequentially, although parallel processing capabilities are currently available even on mobile devices. Intel Labs has been working on an extension of JavaScript that takes advantage of multi-core systems and has released a Firefox plugin.

WebCL Brings Parallelism to the Browser

by Abel Avram on  Jul 08, 2011

WebCL brings parallelism support to the browser, enabling JavaScript developers to write data intensive web applications. Nokia has a prototype for Firefox while Samsung has one for WebKit browsers.

C++ AMP Provides Massive Parallelism

by Abel Avram on  Jun 16, 2011 1

Microsoft wants to give C++ developers tools for writing parallel applications running on zillions of GPUs/cores locally or in the cloud.

Explaining .NET’s Barrier Class

by Jonathan Allen on  Jun 15, 2011

With the increased emphasis on multi-core systems an understanding of parallel and concurrent programming is more important than ever. Fortunately .NET 4 has made a lot of advances in the types of synchronization primitives available to developers. One such primitive is the Barrier, which Emad Omara uses to implement a parallel merge sort.

Scala 2.9.0 Introduces Parallel Collections

by Mirko Stocker on  May 18, 2011

The latest Scala release 2.9.0 introduces parallel collections to easily utilize multicore processors. Other new features are an improved REPL, ScalaDoc and new packages for interacting with the operating system.

TPL Dataflow – The Successor to CCR

by Jonathan Allen on  Jan 06, 2011

TPL Dataflow is Microsoft’s new library for highly concurrent applications. Using asynchronous message passing and pipelining, it promises to offer more control than thread pools and better performance than manual threading. The downside is that you have to adhere to design patterns that may be unfamiliar to .NET programmers.

Why Microsoft Believes that VB and C# Need an Asynchronous Syntax

by Jonathan Allen on  Jan 04, 2011 2

The new Async CPT for VB and C# looks like it may actually make it into the core language. But with all the emphasis on multi-core systems, why is Microsoft investing so heavily in syntax for designed specifically for making single-threaded asynchronous programming easier?

Yahoo! Releases S4, a Real Time, Distributed Stream Computing Platform

by Tim Cull on  Nov 23, 2010 5

This month, Yahoo! released a new open source framework for "processing continuous, unbounded streams of data." The framework, named S4, allows for massively distributed computations over data that is constantly changing. InfoQ examines some of the examples and compares S4 to other technologies.

Sneak Peak: Asynchronous Syntax for Visual Basic and C#

by Jonathan Allen on  Oct 28, 2010 4

In a recent blog post the Visual Basic team let slip an announcement that Visual Basic and C# would be getting a new syntax for asynchronous programming. Built on top of the Task Parallel Library that was introduced in .NET 4, this adds the Async and Await keywords to both languages.

Concurrency Revolution From a Hardware Perspective

by Srini Penchikala on  Sep 30, 2010 2

Brian Goetz and Cliff Click spoke at JavaOne conference last week about concurrency revolution from a hardware perspective. They said CPU designers will focus on parallelism in the future for increasing throughput of the systems. They also discussed some point solutions like Thread Pools, Fork/Join, Map/Reduce and Actors to achieve the concurrency in applications.

Aparapi: New, “Pure Java” API for Executing Arbitrary Compute Tasks on GPUs Unveiled at JavaOne

by Tim Cull on  Sep 27, 2010 3

InfoQ catches up with Gary Frost from AMD who unveiled an alpha release of Aparapi, an API that allows programmers to write logic in Java to be executed on a GPU. GPUs are the massively parallel hardware acceleration chips originally installed in PCs to boost graphics rendering performance but that are now pushed to other kinds of compute-intensive tasks that have nothing to do with graphics.

Parallel Programming with Microsoft .NET

by Abel Avram on  Sep 02, 2010 1

The patterns&practices team has released Parallel Programming with Microsoft .NET, a book containing guidance for writing parallel programs for .NET. In essence the book contains 6 design patterns for parallel programming accompanied by code samples.

Optional Parameters Are Gaining Ground in .NET

by Jonathan Allen on  Jul 06, 2010 6

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.

LINQ on GPU with Brahma

by Abel Avram on  May 04, 2010 3

Brahma is an open source C# library that provides support for parallel computations running on a variety of processors. Currently, Brahma has a GPU provider but its modular structure allows using different providers for other types of processors. One C# method can contain both statements running on CPU and GPU without additional glue code.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT