Past Issues April 2009
AMD Developer Central

IN THIS ISSUE:
» Just Released: x86 Open64 Compiler Suite
» Podcast: The Java Posse Interviews AMD Java Labs
» Just Released: AMD “Advanced Synchronization Facility” Proposal
» Now Available: AMD R700 Family Instruction Set Architecture
» 4 Easy Ways to do Java Garbage Collection Tuning
» Just Released: AMD Display Library (ADL) SDK
» Looking for Information on Overclocking?
» Accurately profiling code with Instruction Based Sampling
» Using Apache JMeter in non-GUI mode
» Faster string operations
» Recently Added to developer.amd.com
 developer.amd.com
  CPU Tools
GPU Tools
Technology Zones
Documentation & Articles
Sample Code & Apps
Community
Member Benefits
Events
 
 Links
  Quick Poll
RSS
Login
 
 
 
Just Released: x86 Open64 Compiler Suite

x86 Open64 Compiler Suite
The x86 Open64 compiler system is a high performance, production quality code generation tool designed for high performance parallel computing workloads. The x86 Open64 environment provides developers with essential choices when building and optimizing C, C++, and Fortran applications targeting 32-bit and 64-bit Linux platforms.

Learn More
HotItem - Shanghai Technology Zone   
 
 
Podcast: The Java Posse Interviews AMD Java Labs Podcast: The Java Posse Interviews AMD Java Labs

The Java Posse interviews Azeem Jiva, Gary Frost, and Ben Pollan to discuss a range of topics, including JVM performance, multi-core programming, developer tools, and more.

 Learn More
 
 
Just Released:  AMD “Advanced Synchronization Facility”  Proposal Just Released: AMD “Advanced Synchronization Facility” Proposal

The AMD Advanced Synchronization Facility (ASF) is an experimental instruction set extension for the AMD64 architecture that would provide new capabilities for efficient synchronization of access to shared data in highly multithreaded applications as well as operating system kernels. AMD is releasing this proposal to encourage the parallel programming community to review and comment on it. Such input will help shape the ultimate direction of this feature, so that it may best serve the needs of advanced parallel application developers.

Learn More
 
 
Now Available: AMD R700 Family Instruction Set Architecture Now Available: AMD R700 Family Instruction Set Architecture

This guide specifies the instructions (including the format of each type of instruction) and the relevant program state (including how the program state interacts with the instructions) for the R700 family of processors. It also provides the programming guidelines for compiler writers to maximize processor performance.

 Learn More
 
 
4 Easy Ways to do Java Garbage Collection Tuning 4 Easy Ways to do Java Garbage Collection Tuning

Writing software for multi-processor systems is not an easy task, and carefully managing memory can be a challenge for software programmers. This whitepaper examines how implementing a software library that takes advantage of the NUMA architecture can help reduce performance bottlenecks caused by memory bus congestion or remote memory accesses.

 Learn More
 
 
Just Released: AMD Display Library (ADL) SDK Just Released: AMD Display Library (ADL) SDK

This software development kit is designed to access display driver functionality for ATI Radeon™ and ATI FirePro™ graphics cards.  The SDK can be used from both unmanaged (C/C++) and managed (C#) applications, and supports Windows® XP, Windows® Vista and Linux® in both 32- and 64-bit versions.

 Learn More
 
 
Looking for Information on Overclocking? Looking for Information on Overclocking?

Here inside AMD Developer Central, we continuously work to improve your experience on our site. As part of these efforts, we periodically check the search logs to learn what our users are interested in and to ensure that we have useful content around those topics. One search term that seems to come up often is "overclocking."

 Learn More
 
 
Accurately profiling code with Instruction Based Sampling Accurately profiling code with Instruction Based Sampling

If you are running profiles with performance counters then the lack of precision between when an instruction performed the event you are tracking and when that value shows up in the counter could throw off your analysis. One way around this is to use better implementations of hardware performance counters. The latest AMD Opteron™ processors have something that can help.

 Learn More
 
 
Using Apache JMeter in non-GUI mode Using Apache JMeter in non-GUI mode

Many of us are familiar with Apache's JMeter tool, an open source tool which can help load test and measure the performance of web applications. JMeter has an excellent GUI mode and this is the mode that is presented if you invoke JMeter with no arguments. When the script is complete and debugged, however, you may find it more convenient to run JMeter in non-GUI mode.

 Learn More
 
 
Faster string operations Faster string operations

When system libraries need to run on a wide variety of hardware platforms, the code in those libraries is written using algorithms appropriate to, and then compiled for, a generic (lowest common denominator) target. But it is possible to improve performance by using a different algorithm to one which does not use any bitmasks or arithmetic to detect the NULL byte. Enter the AMD Family 10h processors, with support for SSE2 instructions, and the POPCNT (population count) instruction.

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

 ATI Stream Developer Articles & Publications
 GDC2009 Presentations
 AMD CodeAnalyst Workshop Summary, Part 1
 AMD CodeAnalyst Workshop Summary, Part 2
 Sun Tech Days, Hyderabad Summary



AMD.com