by Ian Foster
This multi-part are on parallel algorithm design is based on the book Designing and Building Parallel Programs by Ian Foster.
Parallel algorithm design is not easily reduced to simple recipes. Rather, it requires the sort of integrative thought that is commonly referred to as “creativity.” However, it can benefit from a methodical approach that [...]
Entries from February 2010
Designing Parallel Algorithms: Part 1
February 28th, 2010 · No Comments
Tags: MulticoreInfo
Dodging Amdahl’s Law with message passing, FPGA-based, parallel processing
February 28th, 2010 · No Comments
By Dave Strenski and Brian Durwood
In configuring next generation large scale parallel processing arrays some teams are relying on “heterogeneous processing”. Basically a fifty-cent phrase describing a microprocessor with one or more on board co-processors for high-speed on-node processing, most typically GPU, FPGA, Cell, and/or DSP. While the debate continues about the right ratio of [...]
Tags: MulticoreInfo
nHD – A Full Godunov Euler Equations Solver with CUDA/MPI
February 28th, 2010 · No Comments
nHD is a multi-GPU 2nd order full Godunov three-dimensional uniform-mesh Euler equations solver for calorically ideal, compressible gas. nHD uses CUDA C with MPI and runs on a cluster of multi-GPU machines to accelerate computational hydrodynamics calculations.
Full Godunov method solves the hydrodynamic equations by discretizing the fluid and calculating the nonlinear evolution of the discretized [...]
Tags: MulticoreInfo
Optimize Managed Code For Multicore Machines
February 28th, 2010 · No Comments
by Daan Leijen and Judd Hall (Published in MSDN magazine in Oct 2007)
Multi-processor machines are now becoming standard while the speed increases of single processors have slowed down. The key to performance improvements is therefore to run a program on multiple processors in parallel. Unfortunately, it is still very hard to write algorithms that actually [...]
Tags: MulticoreInfo
ARM’s Steve Furber on Energy-efficient Computing
February 25th, 2010 · No Comments
If you were looking for lessons on energy-efficient computing, one person you would want to speak with would be Steve Furber, principal designer of the highly successful ARM (Acorn RISC Machine) processor.
In ACM Queue’s interview this month he shares some of the lessons on energy-efficient computing he has learned through working on these and subsequent [...]
Tags: MulticoreInfo
HP Labs’ Singapore hub aims to advance cloud computing
February 25th, 2010 · No Comments
Hewlett-Packard’s latest advanced research facility opening in Singapore Wednesday (Feb. 24) will embark on projects for using cloud computing to alter development of data centers and application design principles.
HP Labs Singapore will serve as a research hub in the Asia Pacific region.
“Labs Singapore aligns very closely with HP’s strategic growth areas and significantly expands the [...]
Tags: MulticoreInfo
Key Software Development Trends
February 25th, 2010 · 1 Comment
by Somasegar, Microsoft
More than ever before, today’s developers are open to considering and using multiple technologies to enable them to build solutions smoothly and deliver them to their customers quickly. There are an increasing number of choices available for developers in terms of programming styles. Our goal is to provide fantastic support for [...]
Tags: MulticoreInfo
What’s Next for High-Performance Computing?
February 25th, 2010 · No Comments
As researchers in all major science domains struggle to keep up with the exponentially growing amount of digitally-based data, the HPC (high-performance computing) community will evolve to include HPD, or high-performance data, to benefit researchers who need to access, analyze and store extremely large data sets in significantly shorter amounts of time.
“We are figuring out [...]
Tags: MulticoreInfo
AMD: We Will Not Cut-Down Feature-Set of Opteron “Magny-Cours” Chips
February 23rd, 2010 · No Comments
by Anton Shilov
Advanced Micro Devices said this week that it would not cut-down feature set of its forthcoming AMD Opteron processors code-named Magny-Cours with eight or twelve processing engines. This means that all next-generation multi-core chips from AMD will have the same functionality and features and will only differ in terms of performance, which is [...]
Tags: MulticoreInfo
AMD Releases Eight- and 12-Core Opterons
February 23rd, 2010 · 2 Comments
By Andy Patrizio
The arms race in the chip world is to see how many cores can be crammed into a processor. Intel and AMD have been tied at six-core server chips, with an eight-core Intel Nehalem due later this year. But AMD beat them handily with the release of the 12-core Opteron. Hardware Central has [...]
Tags: MulticoreInfo
Cortus Announces uCLinux for the APS3 Family of Processors
February 23rd, 2010 · No Comments
Cortus announces uCLinux for the APS3 family of processors. This version of Linux is ideally suited to low power, high performance, embedded systems. The APS3 family of processors are modern, powerful processors, specifically designed for embedded systems, featuring a tiny silicon footprint. The APS3 architecture is ideally suited for uCLinux. The clean, uniform, architecture means [...]
Tags: MulticoreInfo
Parallel PowerPoint: Why the Power Law is Important
February 22nd, 2010 · 1 Comment
by Greg Pfister
The notion of “parallel PowerPoint” is a poster child for the uselessness of multicore on client computers. Rendering a slide two, four, eight times faster is a joke. Nobody needs it.
Running PowerPoint 4, 16, 64 times longer on my laptop battery, though, that’s useful. I am purely sick of carrying around a 3 [...]
Tags: MulticoreInfo
The Parallel Power Law
February 22nd, 2010 · No Comments
by Greg Pfister
Do a job with 2X the parallelism and use 4X less power — if the hardware is designed right. Yes, it’s a square law. And that “right” hardware design has nothing to do with simplifying the processor design.
No, nobody’s going to achieve that in practice, for reasons I’ll get into below; it’s a [...]
Tags: MulticoreInfo
Tasks or Software Threads?
February 22nd, 2010 · 1 Comment
By Gastón C. Hillar
Most modern threading platforms are already offering task based programming models. Thus, they are allowing developers to follow one of the eight rules for multicore programming written by James Reinders a few years ago. I’m specifically talking about rule #3: “Program in tasks (chores), not threads (cores).”
James suggests that you should leave [...]
Tags: MulticoreInfo
Hardware support for Locks
February 22nd, 2010 · 1 Comment
By Asaf Shelly
Locks are a problematic mechanism because they can potentially slow down the system. Sometimes you just need them, usually when working with low-level API and the lower levels of an infrastructure.
There are four basic ways for using a lock:
* Spin-lock : will retain the CPU core until a condition is met
* Atomic Operation [...]
Tags: MulticoreInfo
NCSA offers free webinar on performance tools
February 22nd, 2010 · No Comments
The National Center for Supercomputing Applications (NCSA) will offer a free webinar on Getting Started with Performance Tools from 1:30 to 3 p.m. CST on Thursday, Feb. 25.
This webinar, led by NCSA system engineer Galen Arnold, will provide an introduction to performance tools and techniques. A common application, High Performance Linpack (HPL), will be analyzed [...]
Tags: MulticoreInfo · Performance
Webinar on “Large Data & Compute problems: Real solutions for your business”
February 22nd, 2010 · No Comments
Attend this webinar to understand-
- Whether you really need HPC
- What data or compute intensive problems can HPC solve for you
- How can contemporary HPC offer an optimal solution
- How companies are realizing huge RoI benefits
- How can you best leverage HPC best practices for your business
Where: Your Desktop
When: Feb 26th, 2010 @ 10:00 am [...]
Tags: Events
Unreal Engine 4 Awaiting Massively Multicore Processors
February 22nd, 2010 · No Comments
At the DICE gaming event, Mark Rein of Epic Games came to promote the Unreal Engine technology and bring the Make Something Unreal modding contest to a close. However, when queried about the plans of Unreal Engine 4 release date, an unexpected answer was given.
Work is still being done on the Unreal Engine 4, but [...]
Tags: MulticoreInfo
Tuning C/C++ compilers for optimal parallel performance in multicore apps: Part 2
February 22nd, 2010 · No Comments
By Max Domeika
As a follow-on to Part 1, which included, among other things, an overview of compiler optimization as it relates to parallelization of code for multicore applications, in this second part in this series, the discussion will detail a process for applying these optimizations to your application.
This process consists of four steps:
1. Characterize the [...]
Tags: Performance
AMD Begins Revenue Shipments of Twelve-Core Opteron Microprocessors
February 20th, 2010 · 2 Comments
by Anton Shilov
Advanced Micro Devices said Friday that it had started shipments of its highly-anticipated twelve-core AMD Opteron microprocessors code-named Magny-Cours. The company indicated that the shipments are limited and are intended to prepare for the launch of servers powered by the new chips due later this quarter.
“We have been aggressively sampling production-level parts to [...]
Tags: MulticoreInfo

