I tried some of nvidia's OpenCL examples for bandwidth tests, and it shows that the bandwidth between my new HD 5970 and host is extremely slow... much slower than even my 9600GT.
Here are the results:
./bin/linux/release/oclBandwidthTest Starting...
WARNING: NVIDIA OpenCL platform not found - defaulting to first platform!
Running on...
Device Cypress
Quick Mode
Host to Device Bandwidth, 1 Device(s), Paged memory, direct access
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 196.7
Device to Host Bandwidth, 1 Device(s), Paged memory, direct access
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 603.7
Device to Device Bandwidth, 1 Device(s)
Transfer Size (Bytes) Bandwidth(MB/s)
33554432 97552.1
PASSED
Is this a physical problem with the card, or is it the OpenCL implementation from AMD that makes the data transfer rate so slow? What, if anything, can I do to fix this?