Entries Tagged as 'Performance'
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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