MulticoreInfo.com header image 4

Entries from August 2011

Developing processor-compatible C-code for FPGA hardware acceleration

August 22nd, 2011 · No Comments

by David Pellerin and Brian Durwood, Impulse Accelerated Technologies
This article describes an iterative process for converting C code to run on FPGAs with or without processor cores, how to identify which code sections can best benefit from hardware acceleration, and coding styles to use to retain commonality.

[Read more →]

Tags: MulticoreInfo

Thread Safety Analysis

August 22nd, 2011 · No Comments

by John O (Intel)
DreamWorks Animation seeks to thread complex rendering applications that were written before threading was commonplace. This article shows a technique to find and fix thread safety issues by executing legacy code in a threaded test harness and monitoring execution with Intel developer tools.

[Read more →]

Tags: MulticoreInfo

IBM plants transactional memory in CPU

August 22nd, 2011 · No Comments

by Rick Merritt
IBM has become the first company to ship a commercial microprocessor using transactional memory, a new feature for multicore chips researchers have studied for years.
The BlueGene/Q processor used in the Sequoia supercomputer IBM is building for Lawrence Livermore National Labs will employ the new feature, IBM disclosed in a paper at the Hot [...]

[Read more →]

Tags: MulticoreInfo

Let’s rename “for” to “serial_for”

August 22nd, 2011 · No Comments

by James Reinders (Intel)
Proposal: rename for in C and C++ to serial_for
No more incumbent “for.” (it was voted off the island)
(let’s assume parallel_for == cilk_for in this discussion)
Consider:
serial_for (i=0; i < n; i++) { body }
vs.
parallel_for (int i=0; i < n; i++) { body }
* serial_for allows the values of n [...]

[Read more →]

Tags: MulticoreInfo

NCSA Post Blue Waters – What’s Next?

August 22nd, 2011 · No Comments

by Ben Smith
As mentioned in one of my previous posts, IBM and NCSA announced the termination of the Blue Waters project due to higher cost that has been associated with this project. In simple words, the NSF grant was not enough to cover the expenses of a proprietary system that was suppose to reach a [...]

[Read more →]

Tags: MulticoreInfo

AMD Fusion APUs for Notebooks, Ultrathins, All-in-Ones and Desktops

August 22nd, 2011 · No Comments

Today, AMD updated its award-winning C- and E-Series Accelerated Processing Units (APUs) for ultrathin and value notebooks, netbooks, all-in-ones and desktop PCs with top of the line features. The updated APUs deliver:
* Enhanced HD graphics capabilities;
* Performance boosts with enhanced memory;
* DisplayPort ++ [...]

[Read more →]

Tags: MulticoreInfo

The Maui Job Scheduler – How to Get Started

August 11th, 2011 · No Comments

A job scheduler is a policy engine which allows users to control over when and how resources (CPU time, memory etc.) are allocated to jobs. It also provides mechanisms to help optimize the use of these resources.

[Read more →]

Tags: MulticoreInfo

Parallelism as a First Class Citizen in C and C++, the time has come

August 11th, 2011 · No Comments

By James Reinders (Intel)
It is time to make Parallelism a full First Class Citizen in C and C++. Hardware is once again ahead of software, and we need to close the gap so that application development is better able to utilize the hardware without low level programming.

[Read more →]

Tags: MulticoreInfo

Gartner Hype Cycle 2011: Private Clouds At ‘Peak Of Inflated Expectations’

August 11th, 2011 · No Comments

by Robert Violino
Private cloud computing is among the technologies that have moved into the “Peak of Inflated Expectations”, according to the 2011 Emerging Technologies Hype Cycle by research firm Gartner. Other technologies the firm mentioned include wireless power, Internet TV and social media activity streams.

[Read more →]

Tags: MulticoreInfo

Adapteva and Tilera illustrate how to go from multicore to manycore

August 11th, 2011 · No Comments

by Bryon Moyer
Any processor with more than one core used to qualify as “multicore.” But, as embedded stood on the sidelines, multicore was largely taken up by the desktop world. And so it has tended to mean dual- or quad-core. Nothing overwhelming, just a nominal amount of extra coreage to keep from having to [...]

[Read more →]

Tags: MulticoreInfo

Heterogeneous Computing with Multi-core Processors, GPUs and FPGAs

August 9th, 2011 · No Comments

AMD Fusion Developers Summit 11 (AFDS 11) was held in June. Satnam Singh, a Researcher from Microsoft Research, presented a talk on BarrelFish OS for multicore and manycore processors. The title of the talk: “Heterogeneous Computing with Multi-core Processors, GPUs and FPGAs”
Presentation Slides [pdf]

[Read more →]

Tags: MulticoreInfo

AMD releases updated Accelerated Parallel Processing (APP) SDK

August 9th, 2011 · No Comments

AMD yesterday announced availability of the AMD Accelerated Parallel Processing (APP) Software Development Kit (SDK) v2.5 (Formerly known as ATI Stream). Featuring advances in CPU to GPU data throughput, the latest version of the APP SDK provides developers a solid foundation to take full advantage of Accelerated Processing Units (APUs), including the latest AMD A-Series [...]

[Read more →]

Tags: MulticoreInfo

Intel’s Sandy Bridge Graphics Architecture

August 9th, 2011 · No Comments

by David Kanter
Of the three leading GPU vendors for the PC, Intel’s story is perhaps the most peculiar. Intel’s presence in graphics starts with Lockheed Martin in the 1990’s. The military was always a leading customer for graphics technology – with applications ranging from flight simulators to visualization. In 1995, Lockheed Martin decided to try [...]

[Read more →]

Tags: MulticoreInfo

The End of “Blue Waters” – It is Now Official

August 9th, 2011 · No Comments

Blue Waters is the name of a Petascale supercomputer that was supposed to be deployed at the National Center for Supercomputing Applications at the University of Illinois at Urbana-Champaign (NCSA). The project started with on August 8, 2007 with a lot of press publicity from both the university and IBM as the National Science Board [...]

[Read more →]

Tags: MulticoreInfo

Using the new concurrent priority queue in Intel TBB

August 2nd, 2011 · No Comments

by Terry Wilmarth
This article presents a simple parallelization of the shortest path problem from graph theory. This problem finds a minimally weighted path between two points. For example, consider locations on a road map. These can be represented by vertices in a graph. Some of the locations are directly connected by roads. These roads can [...]

[Read more →]

Tags: MulticoreInfo

A Gentle Introduction to OpenCL

August 2nd, 2011 · No Comments

By Matthew Scarpino
OpenCL provides many benefits in the field of high-performance computing, and one of the most important is portability. OpenCL-coded routines, called kernels, can execute on GPUs and CPUs from such popular manufacturers as Intel, AMD, Nvidia, and IBM. New OpenCL-capable devices appear regularly, and efforts are underway to port OpenCL to embedded devices, [...]

[Read more →]

Tags: MulticoreInfo