MulticoreInfo.com header image 4

Entries Tagged as 'Performance'

A Library Based Approach to Threading for Performance

January 11th, 2010 · No Comments

by David Mackay
Libraries play an important role in threading software to run faster on Intel multi-core platforms.
Multi-core platforms are the default computer platforms sold throughout the world. On a multi-core platform there are multiple processors contained on a single chip. That is, each chip has multiple cores that are each [...]

[Read more →]

Tags: MulticoreInfo · Performance · Programming · Research Papers

Algorithm Improvement through Performance Measurement: Part 4

January 7th, 2010 · No Comments

by Victor J. Duvanenko
Algorithm Improvement through Performance Measurement: Part 1
Algorithm Improvement through Performance Measurement: Part 2
Algorithm Improvement through Performance Measurement: Part 3
The In-place Hybrid MSD N-bit-Radix Sort I presented in In-place Hybrid N-bit-Radix Sort was developed as a combination of Radix Sort, Insertion Sort, and Counting Sort. This algorithm sorts arrays of integers [...]

[Read more →]

Tags: MulticoreInfo · Performance

Power Optimization Drives Embedded And Multicore Software

December 10th, 2009 · No Comments

By John Blyler
Here is an interview with Max Domeika, senior software engineer in the Developer Products Division at Intel, by Low Power Engineering’s John Blyler to talk about the growing importance – and intersection – of both the multicore and embedded markets.
How do these processor states affect the development of software applications?
In the past, processors [...]

[Read more →]

Tags: MulticoreInfo · Performance

Jacket GBENCH for GPU Benchmarking: A Suite of Tests for CPU vs GPU Comparisons

November 18th, 2009 · No Comments

AccelerEyes is pleased to announce the release of the HPC industry’s first GPU performance benchmark: Jacket GBENCH. GBENCH allows users to gauge the GPU performance of their computer relative to equivalent benchmarks obtained from a variety f other computers, including the CPU of the same computer. Benchmarks include six different tasks, common to [...]

[Read more →]

Tags: GPU · HPC · MulticoreInfo · Performance

Testing multicore scaling using computers in the clouds

November 18th, 2009 · 1 Comment

By James Reinders (Intel)
Available today: a way to test scaling using cloud-computing, Intel has released this web-based tool to help with parallel programming. The Intel® Parallel Universe Portal will take your Windows (32 bit) application, run it through the scaling analysis engine in Intel Parallel Studio, and give back a report about the performance running [...]

[Read more →]

Tags: Cloud Computing · MulticoreInfo · Performance · Processors

Allinea Demos Debugger on a 220,000 Process Application

November 12th, 2009 · No Comments

Under the Debugger Software Enhancement program for Petascale production grade tools, awarded to Allinea Software Inc. by Oak Ridge National Laboratory in Q2 2009, Allinea’s Distributed Debugging Tool (DDT) is setting new levels of debugger scalability on Jaguar, a Cray XT5 and one of the world’s largest supercomputers.
In Q2 2009, Allinea began a collaborative project [...]

[Read more →]

Tags: MulticoreInfo · Performance · Tools

TI six-core DSP stresses energy efficiency

November 9th, 2009 · No Comments

by Robert Cravotta, Technical Editor - EDN
Texas Instruments’ new six-core TMS320C6472 DSP boasts a 3.68W power-use sweet spot when operating all six cores at 500 MHz with 80% usage.
The cores support 625- and 700-MHz operation with a trade-off of energy efficiency at the 500-MHz operation point. The device includes 4.8 Mbytes of L1 and L2 [...]

[Read more →]

Tags: Embedded · MulticoreInfo · Performance

Multicore competency: Freescale’s 6-core MSC8156 Performance

November 1st, 2009 · No Comments

By Rick Nelson, Editor in Chief — Test & Measurement World
Freescale Semiconductor’s test engineers deliver the data necessary to get the company’s six-core network processors to market.
Freescale Semiconductor is addressing the processing needs of wireless broadband equipment vendors with devices such as its MSC8156, a six-core DSP based on the company’s new SC3850 StarCore technology. [...]

[Read more →]

Tags: Embedded · Performance

Coreinfo v2.0: A Utility to Understand the Manycore Complexity

October 27th, 2009 · No Comments

by Gaston Hillar
It is very important for Windows developers to understand the differences found in the complex underlying multicore and manycore hardware. Coreinfo is a very simple yet powerful command-line utility that shows you very useful information about the processors, their organization and the cache topology. A few days ago, Mark Russinovich, a well-known member [...]

[Read more →]

Tags: Performance · Programming · Tools

Visualizing Parallelism and Concurrency in Visual Studio 2010 Beta 2

October 23rd, 2009 · No Comments

by Gaston Hillar
Visual Studio 2010 Beta 2 includes many interesting improvements related to its multicore programming features. The parallelism and concurrency profiling tools allow developers to visualize the behavior of a multithreaded application on multicore microprocessors and collect resource contention data.
If you want to translate multicore power into application performance, you have to make sure [...]

[Read more →]

Tags: Performance · Programming · Tools

Windows 7: Multicore benchmarks

October 22nd, 2009 · No Comments

by Andrew Binstock
While much of the kernel that lies at the heart of Windows 7 is based on Vista code, several key advances have been made that get rid of Vista annoyances and greatly improve the user experience.
Inside the kernel, one important change centres on how multithreaded applications are run. The threading advances provide [...]

[Read more →]

Tags: MulticoreInfo · Performance

“Programming Multi-core Architectures” Course Material

October 13th, 2009 · 2 Comments

Professor Pierre Boulanger at University of Alberta is offering a course on Programming multicore architectures. MulticoreInfo is honored to be a part of class resources of this course.
From the Professor’s website, the course description is as follows:
“This course is intended to give students an understanding of multi-core architectures and parallel programming models. Student will [...]

[Read more →]

Tags: Academia News · Performance · Research

Optimization Techniques for Intel Multicore Processors

October 8th, 2009 · No Comments

by Lerie Kane and Max Domeika
The implementation of parallelism in a system can take many forms; one commonly used type is shared memory parallelism which implies the following:
* Multiple threads execute concurrently.
* The threads share the same address space. This is compared to mu ltiple processes which [...]

[Read more →]

Tags: MulticoreInfo · Performance · Programming

Evaluating the performance of multi-core processors - Part 2

September 16th, 2009 · No Comments

By Max Domeika
One common question when customers review data from microprocessor benchmarks such as those discussed in Part 1 is “How well will benchmark performance predict my particular application’s performance if I employ your new processor or new compiler?”
In other words, if a new processor or different compiler increases the performance of benchmark X by [...]

[Read more →]

Tags: Performance

Evaluating the performance of multicore processors- Part 1

September 15th, 2009 · No Comments

By Max Domeika
Determining the specific multi-core processor that will suit your embedded application needs is a challenge. Relying upon the marketing collateral from a given company is not sufficient because in many cases, the results quoted are specific to a given platform and ambiguous application; there is no guarantee your application will exhibit the same [...]

[Read more →]

Tags: MulticoreInfo · Performance

NVIDIA Releases Industry’s First OpenCL Performance Profiler for the GPU

September 9th, 2009 · No Comments

New OpenCL Visual Profiler for Windows and Linux Now Available to Thousands of Developers
Leveraging the extensive performance instrumentation in NVIDIA’s OpenCL drivers and hardware performance signals designed into NVIDIA GPUs, the OpenCL Visual Profiler provides developers with insight into performance bottlenecks and opportunities for optimization.
Full Story

[Read more →]

Tags: GPU · Performance · Press Release

Optimizing Parallel Data Transformation

July 30th, 2009 · No Comments

by Andrew Binstock
Visualization software relies substantially on the ability to process large amounts of data in parallel. Complex parallel processing, however, can be difficult to do efficiently using native threads. So, what are the practical alternatives?
Visualization applications often need to represent figuratively or graphically features of large volumes of data. Whether visualization is used in [...]

[Read more →]

Tags: MulticoreInfo · Performance · Research

Parallel Programming Tutorial Series - Part 8 - CUDA

July 25th, 2009 · 4 Comments

We provided many resources of parallel programming tutorials. The following are the ones we have linked so far.
Basic parallel computing tutorial
MapReduce tutorial
Cell processor programming
OpenMP tutorial
PThreads Tutorials
Intel Threading Building Blocks
MPI
In Part 8, we look at Compute Unified Device Architecture (CUDA) from NVIDIA to program inexpensive multi-threaded GPUs. CUDA includes the CUDA Instruction Set Architecture (ISA) and [...]

[Read more →]

Tags: HPC · MulticoreInfo · Performance · Programming

An Introduction to Parallel Programming: Performance Tuning [Video]

July 25th, 2009 · No Comments

In order to help developers and engineers meet the challenges posed by parallel programming, Sun Microsystems is offering a series of seminars called “An Introduction to Parallel Programming” discussing parallel programming as a fundamental of application development. In this episode, Sun’s Ruud van der Pas kicks things off with a presentation on performance tuning.

[Read more →]

Tags: MulticoreInfo · Performance

The High Cost of High Performance

July 24th, 2009 · No Comments

by Steve Reinhardt
Organizations that depend heavily on high-performance computing (HPC) are salivating at the prospect of the performance potential of GPUs (general-purpose graphics processing units), which is often 10 or even 100X faster performance per chip, usually with less power consumption than mass-market x86 sockets. However, the path to widespread realization of this performance [...]

[Read more →]

Tags: HPC · Performance