Past Issues April 2010
AMD Developer Central

IN THIS ISSUE:
» How to Optimize Image Convolution
» New "Magny-Cours" Zone
» New OpenCL Zone
» Now Available: OpenCL Programming Guide
» Just Released: CodeAnalyst v2.9
» New Optimizations in Version 4.2.3 of the x86 Open64 Compiler Suite
» Just released: LibM Version 2.1
» Better Uptime for Long Running Java Applications
» AMD Display Library SDK Now Supports ATI Eyefinity technology
» AMD and I/O Virtualization on "Magny-Cours" Processors
» You down with AMD-P?
» Ready, Willing and Able – AMD Supports OpenGL 3.3 and OpenGL 4.0
» Recently Added to developer.amd.com
» Upcoming Sponsored Events
 developer.amd.com
  CPU Tools
GPU Tools
Technology Zones
Documentation & Articles
Sample Code & Apps
Community
Member Benefits
Events
 
 
 
How to Optimize Image Convolution

How to Optimize Image Convolution
 Links
  Quick Poll
RSS
Login
 

HotItem   

Udeepta Bordoloi walks though several different ways to optimize an image convolution algorithm.  He explains the thinking behind tweaking the workgroup size, type of memory used, and data types that result in incredible speedups.  If you use convolution you will definitely not want to miss this step-by-step optimization video.

View Now

 
 
New 'Mangy-Cours' Zone New "Magny-Cours" Zone

The new AMD Opteron™ 6000 processor series, aka the "Magny-Cours" processors, launched a few weeks ago, but what does that mean for software developers besides more cores?  Check out the "Magny-Cours" Zone to learn about software visible features such as enhanced power management, I/O virtualization, and Direct Connect Architecture 2.0.

Learn More

 
 
New OpenCL Zone New OpenCL Zone

Now you can easily find everything you need to know about OpenCL programming in one place.  Download the ATI Stream SDK with OpenCL support, then access documentation and examples to learn how to program in OpenCL, how to optimize your applications, how to port applications to OpenCL, and more.
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.

Learn More

 
 
Now Available: OpenCL Programming Guide Now Available: OpenCL Programming Guide

This document provides a basic description of the ATI Stream computing environment and components. It describes the basic architecture of stream processors and provides useful performance tips. This document also provides a guide for programmers who want to use the ATI Stream SDK to accelerate their applications.
OpenCL and the OpenCL logo are trademarks of Apple Inc. used by permission by Khronos.

Learn More
 
 
Just Released: CodeAnalyst v2.9 Just Released: CodeAnalyst v2.9

CodeAnalyst is now planning to release new versions every quarter so that you have the latest features and bug fixes at regular intervals.  The Linux version contains significant new features such as a new CA-OProfile based on OProfile-0.9.6, new Linux distributions supported, and many more. The new Windows version integrates into Visual Studio 2010 and delivers improved stability and bug fixes.  Download these new versions today!

Download Now

 
 
New Optimization in Version 4.2.3 of the x86 Open64 Cimpiler Suite New Optimizations in Version 4.2.3 of the x86 Open64 Compiler Suite

In addition to many stability and compatibility enhancements, the December 2009 general release of version 4.2.3 of the x86 Open64 Compiler Suite delivers yet another series of impressive optimizations, including:
- Improved interprocedural analysis to include structure array copy optimization and array remapping optimization
- Improved loop optimizations: loop unrolling, loop unroll and jam, triangular loops, proactive loop interchange, loop distribution, and loop peeling
- and many more

Learn More

 
 
Just Released: LibM Version 2.1 Just released: LibM Version 2.1

This latest release features 46 new vector functions spread among 4 function groups. The vector functions include array variants (those that operate on buffers) and vector data-type variants (those that operate on elements of an SSE data type).  It also includes 2 new scalar functions, remquo and remquof, and some example programs to illustrate usage of the AMD LibM functions.

Download Now

 
 
Better Uptime for Long Running Java Applications Better Uptime for Long Running Java Applications

AMD Java Labs submitted a new change to OpenJDK to overcome a long standing problem in the HotSpot JVM, that is that there was no mechanism in the JVM to recover if the code cache of compiled Java methods became full. Our change introduces a way for the code cache to be selectively cleaned based on application behavior which should allow the application's hot methods to remain compiled and continue to run at full speed.

Learn More

 
 
AMD Display Library SDK Now Supports ATI Eyefinity technology AMD Display Library SDK Now Supports ATI Eyefinity technology

With the launch of the ATI Radeon™ HD 5000 series graphics cards and the introduction of ATI Eyefinity technology, AMD has enabled a new level of immersive Direct3D and OpenGL gaming. By sharing the APIs and technical knowledge, game developers can now fully exploit the potential of ATI Eyefinity technology.

Learn More
 
 
AMD and I/O Virtualization on 'Mangy-Cours' Processors AMD and I/O Virtualization on "Magny-Cours" Processors

In virtualization, device emulation is the most time-consuming component. The overhead comes from intercepting DMA accesses and interrupts for guest OS. To prevent malicious DMA accesses from un-authorized devices, the hypervisor has to intercept all DMA requests and then copy the data to (or from) the guest memory area. Learn how AMD-Vi™, a new hardware feature added to the AMD SR56×0 chipset, can be used to control DMA accesses and interrupts for devices installed on the system.

Learn More
 
 
You down with AMD-P? You down with AMD-P?

AMD-P incorporates all of the power management technologies that are available in AMD Opteron processors. Brent Kerby, AMD Senior Product Marketing Manager, takes you through each of the features supported by our new AMD Opteron™ 6100 Series processors, like Independent Dynamic Core Technology, AMD CoolCore™ technology, Advanced Platform Management Link, and more.

Learn More
 
 
Ready, Willing and Able - AMD Supports OpenGL 3.3 and OpenGL 4.0 Ready, Willing and Able – AMD Supports OpenGL 3.3 and OpenGL 4.0

Working for the graphics side of the AMD family, Dave Erskine is often asked if these new versions of OpenGL are supported by AMD graphics products and the short answer is yes. Get the rundown on which graphics products are fully compatible.

Learn More
 
 
Code Faster Recently Added to developer.amd.com

 Incorporating Instruction-Based Sampling into AMD CodeAnalyst
 ISPASS 2010 presentation: Instruction-Based Sampling and AMD CodeAnalyst (ppt)
 OpenCL™: Parallel Computing for CPUs and GPUs
 AMD and Microsoft Visual Studio 2010
 GPU PerfStudio v2.2
 GPU Computing: Past, Present and Future with ATI Stream Technology

 
 
Upcoming Sponsored Events Upcoming Sponsored Events
  • International Symposium on Code Generation & Optimization
    April 24-28: Toronto, Canada
  • International SuperComputing
    May 31 – June 3:  Hamburg, Germany
  • VMWorld
    August 30 – September 2: San Francisco, CA
 See all Events


AMD.comAMD.com