ATI Stream vs. NVIDIA CUDA - GPGPU computing battle royale
Test System Configuration and Testing Methodology
Test system configuration
To thoroughly test how these transcoding applications use ATI Stream and CUDA technologies in a consumer-level environment, we were careful to create a mid-range system that consumers could purchase at a relatively affordable cost. We made one change to our test bench that we used in our initial CUDA article a couple weeks ago. For this article, we used a sub $100 AM3 board from Gigabyte called the MA770T-UD3P. This $80 board was so amazing that we will continue to use it in future budget test bench systems because of its overall performance, overclocking capabilities, and build quality. Every other component has remained the same from our previous CUDA review.
Test system configuration with eVGA 9800+
Test system configuration with Radeon 4770
With this in mind, we put together a moderate AMD AM3-based system with 4GBs of RAM and an NVIDIA 9800GTX+ and ATI 4770 graphics cards. Our eVGA GPU is factory overclocked with a 756MHz core clock and 2246MHz memory clock while the ATI 4770 has a 750MHz core clock and 3200MHz (DDR5) memory clock. The 9800+ utilizes 124 stream processors compared to the 4770's 640 stream processors. The 4770 is a lot newer tech-wise than the 9800+, but they should still have comparable speeds and results as well as comparable prices.
Here’s a complete run-down of the prices and specifications of our AM3 test system (Note: All prices were compiled from Newegg.com on July 12) :
- CPU: AMD Phenom II X3 720 Black Edition ($119)
- Motherboard: Gigabyte MA770T-UD3P ($79.99)
- Video cards: eVGA 9800GTX+ ($124.99 before rebate), ATI Radeon 4770 ($109.99)
- RAM: OCZ Gold 4GB DDR3 1600 ($74.99)
- Hard drive: Western Digital 160GB SATA ($56.99)
- Power supply: PC Power and Cooling 750W ($109.99)
- Total cost before rebates and shipping: $568.95 (with 9800+), $553.95 (with 4770)
Other notable items to mention about our test system:
- Operating system: Windows Vista Ultimate 64-bit
- NVidia driver version: 186.18 (released June 18)
- ATI driver version: 9.6 (released June 15)
GPU-Z graphics specifications for the 9800GTX+ and 4770
The testing perimeters for evaluating the performance of these ATI Stream and CUDA-enabled transcoding applications were as follows:
- Evaluate CPU usage and determine how much of the computing load being handled by the CPU with ATI Stream/CUDA enabled and disabled
- What performance differences will consumers notice between using ATI Stream or CUDA?
- Subjectively evaluate the image quality of outputted video that was transcoded with ATI Stream and CUDA
After we determined our test perimeters, we also wanted a variety of video formats and sizes to choose from for our benchmarks. We choose everything from MPEG-4 and WMV to MOV and H.264 formats. This gives us a broad range of video formats that should appeal to a variety of consumers.