MulticoreInfo.com header image 4

Entries from July 2011

Language-Neutral MultiTarget Data-Parallel Programming

July 31st, 2011 · No Comments

by Satnam Singh, Microsoft Research Cambridge, UK
From the programmer’s perspective the distinction between hardware and software is being blurred. As programmers struggle to meet the performance requirements of today’s systems, they will face an ever increasing need to exploit alternative computing elements such as GPUs (graphics processing units), which are graphics cards subverted for data-parallel [...]

[Read more →]

Tags: MulticoreInfo

Storage: The Best Way To Connect?

July 31st, 2011 · No Comments

by George Crump
Ask, “what’s the best way to connect to my storage”? and you’re sure to get a wide variety of answers. A few years ago, the answer you’d get would be largely dependent on the type of vendor that you were working with, since most only supported one method each. Now though most vendors [...]

[Read more →]

Tags: MulticoreInfo

Designing with core-based high-density FPGAs

July 29th, 2011 · No Comments

by Robert S. Grimes
Modern field programmable gate arrays (FPGAs) are great for a wide range of high-speed, complex signal processing but can be difficult to interface to external systems. Microprocessors are great for interfacing to other systems, especially when equipped with Ethernet for communications, but don’t offer the same levels of performance.
Until recently, [...]

[Read more →]

Tags: Chip Tech · Embedded · MulticoreInfo

Tips on making your application code multicore ready

July 29th, 2011 · No Comments

by Paul Stravers, Vector Fabrics
In this product how-to article, Vector Fabrics’ Paul Stavers describes a more efficient way to parallelize code for embedded multicore designs illustrating the process using the company’s online tool to parallelize Google’s VP8 video decoder.
Many silicon vendors rely on multicore architectures to improve performance. However, some engineers might say that [...]

[Read more →]

Tags: Embedded · MulticoreInfo · Programming

ParaSail: New Language for Programming in Parallel

July 29th, 2011 · No Comments

By Duncan Graham-Rowe, Technology Review @ MIT
Writing code for the latest multicore chips is notoriously tricky, but a new language could make it simpler, and make computers more efficient in the process.
A new programming language has been designed to get the most out of the latest multicore computer processors. If it finds favor among coders, [...]

[Read more →]

Tags: MulticoreInfo

TidePowerd GPU.NET v2 - GPU programming on the .NET Framework

July 28th, 2011 · 1 Comment

TidePowerd released Version 2 of our GPU computing solution for the .NET framework, GPU.NET. Our platform allows developers to quickly and easily write GPU-accelerated applications completely in .NET-based languages.
Some key benefits include:
· Stay in C# and treat kernel methods like any regular method
· [...]

[Read more →]

Tags: MulticoreInfo

Distributed Cluster File System – The Lustre Option

July 28th, 2011 · No Comments

Lustre is a parallel distributed file system with many installed bases in the HPOC world. Lustre file systems are in many of the large HPC centers – for example Oak Ridge National Laboratory (more than 10 petabyte of data) and the Fujitsu K computer and many more from the Top500 supercomputers list.

[Read more →]

Tags: MulticoreInfo

Multicore group works on task management API

July 27th, 2011 · No Comments

by Rick Merritt
The Multicore Association has launched a new working group to define a Multicore Task Management API to ease parallel programming for embedded systems developers working on heterogeneous processors. The group hopes to release MTAPI in November 2012.

[Read more →]

Tags: MulticoreInfo

Creating Your Own Domain-Specific Language

July 27th, 2011 · No Comments

by Sebastian Zarnekow
Users of technical software often want to extend a package’s capabilities by writing scripts. To do this, developers need to provide DSL capabilities. This is the first installment in a four-part series showing how to put together an industrial-grade DSL without all the agony of writing a whole new language. This first article [...]

[Read more →]

Tags: MulticoreInfo

Discovering Hidden Software Design

July 27th, 2011 · 1 Comment

By Michael Feathers, Dr. Dobb’s
It feels strange to write about software design today. The most important things that we know about design have been known for decades. In theory, every developer should be able to design an application from scratch using object-orientation or some other design approach. Oddly, though, many can’t. In a way, they [...]

[Read more →]

Tags: MulticoreInfo

All about 64-bit programming in one place

July 26th, 2011 · No Comments

Andrey Karpov collected a lot of links on the topic of 64-bit C/C++ software development. These include his articles and articles by his colleagues in the sphere of developing safe and efficient 64-bit code; FAQ’s and a training course. There are also many reviews of third-party articles on 64-bit software development. Enjoy yourself studying the [...]

[Read more →]

Tags: MulticoreInfo

Tilera Boosts Memcached Efficiency

July 25th, 2011 · No Comments

by Rich Miller
Facebook has prototyped new hardware that can dramatically slash the power required to run web applications like Memcached that support some of the Internet’s largest sites, the company said today. The tests found that low-power processors from Tilera could get three times the performance-per-watt of x86 servers when running key-value store applications.

[Read more →]

Tags: MulticoreInfo

Making your application code multicore ready

July 25th, 2011 · No Comments

by Paul Stravers, Vector Fabrics
In this product how-to article, Vector Fabrics’ Paul Stavers describes a more efficient way to parallelize code for embedded multicore designs illustrating the process using the company’s online tool to parallelize Google’s VP8 video decoder.

[Read more →]

Tags: Embedded · MulticoreInfo

Everything about C++ source code static analysis

July 25th, 2011 · No Comments

Andrey Karpov collected many resources on static code analysis in one place. Surfing by the links you will learn what static code analysis is, what for it is used and what static analysis tools exist. You will read interesting articles and if you wish, you may join a group discussing the topic under consideration.
1. What [...]

[Read more →]

Tags: MulticoreInfo

Modeling Parallelism with Intel Parallel Advisor: Webinar

July 25th, 2011 · No Comments

Paul Petersen, Architect for the Intel(R) Parallel Studio product suite, presented on July 21st on the following topic:
Modeling parallelism with Intel® Parallel Advisor
Here is a short abstract of the presentation:

[Read more →]

Tags: MulticoreInfo

Intel Research: Usage of Vectorization Diagnostics

July 25th, 2011 · No Comments

by Richard Gerber, Aart J.C. Bik, Kevin B. Smith, and Xinmin Tian
ABSTRACT: Automatic vectorization of code can fail for many reasons. Due to the fact that the compiler often assumes worst case scenarios, a simple fix is often all that is necessary to ensure that vectorization can be completed. By using diagnostics tools integrated into [...]

[Read more →]

Tags: MulticoreInfo

Intel Research: Optimization by Design

July 25th, 2011 · No Comments

by Richard Gerber, Aart J.C. Bik, Kevin Smith, and Xinmin Tian
ABSTRACT: Optimization of applications should not be a final step in project development, but rather an ongoing design philosophy that begins from the planning stages all the way through completion. By thinking about the optimal algorithms and data structure designs early on, greater performance benefits [...]

[Read more →]

Tags: MulticoreInfo

Benchmarking A Multicore Processor For HPC

July 25th, 2011 · No Comments

by Douglas Eadline
Ever since multi-core processors hit the market I have always been interested in testing how well they actually work. Of course, there are application benchmarks, which are always a good measure, but I like to look at some basic properties of a new processor (I look at networking and storage in other [...]

[Read more →]

Tags: MulticoreInfo

Introducing Multithreading to Mature Desktop Applications

July 25th, 2011 · No Comments

By Stefan Wörthmüller, Dr. Dobb’s
Today, all programs must parallelize tasks if they are to enjoy the power available through multicore processors. Until recently, though, parallel programming was the domain of server programmers and their scientific counterparts. Now, programmers from other domains are faced with the problem of migrating existing applications from serial to multithreaded architectures.

[Read more →]

Tags: MulticoreInfo

Intel Details Option To Move Antialiasing To The CPU

July 25th, 2011 · No Comments

by Joel Hruska, HotHardware
When AMD launched the Barts GPU that powers the Radeon 6850 and 6870 last year, it added support for what it described as a new type of antialiasing—Morphological AA (MLAA). Intel, who originally developed MLAA in 2009, has released a follow-up paper on the topic–including a discussion of how the technique could [...]

[Read more →]

Tags: MulticoreInfo