cancel
Showing results for 
Search instead for 
Did you mean: 

Archives Discussions

Raistmer
Adept II

When to expect OpenCL runtime to be included in Catalyst driver?

SDK installation requirement unappropriate for app distribution!

When could we expect OpenCL support to be included into driver itself and the need to install SDK will be removed?
My application requires unattended installation by another process (it's BOINC-related application) so any additional requirements that need user's intervention (and BOINC can't afford to download and install SDK by itself) are absolutely unacceptable.
0 Likes
12 Replies
kbrafford
Adept II

The only options I've seen for that are either to move to Windows 7 and use DirectCompute (since DirectCompute is nicely built into DirectX 11), or move to Mac OS X Snow Leopard (since Snow Leopard comes with OpenCL functionality built-in).

0 Likes
Raistmer
Adept II

Well, both not look like acceptable options for already written application that needs to be distributed under windows [all windows (and Linux too) versions, not just Win7. Perhaps you don't know what is BOINC ]
If NV can embed OpenCL support into driver I see no reasons why ATI can't. Surely they can, main question - when ?
0 Likes

If NV can embed OpenCL support into driver I see no reasons why ATI can't.


Nvidia only have GPU implementation. 

Surely they can, main question - when ?

 



We do have plans to include OpenCL runtime into driver, but I'm afraid I don't have an ETA for you now. 

0 Likes

on linux you can try my package. it should work even for Debian.

0 Likes

Originally posted by: nou

on linux you can try my package. it should work even for Debian.



Thanks, when Linux-related bug will be fixed...
0 Likes

I am sorry, is using CAL option for your? Looks like CAL run time is included in the driver.

0 Likes
Raistmer
Adept II

No, it should work on too many hardware platforms to be bound to proprietary API. CAL is not an option. Also, do you know working FFT implementation for ATI written on CAL ? hardwired 1024 FFT sample ATI putted in last SDKs no an option too.
0 Likes

Why do not use cuda for nvidia and CAL for AMD, anyway algortihm is the same, only interface is different.

Sorry, I do not know any FFT. AFAIK there is no such for opencl still, but porting from cuda should not be a problem.

0 Likes
Raistmer
Adept II

1) what do you mean "CAL for AMD" then? CUDA is pretty high-level C-like language. What you propose to use for kernels on AMD, Brook? I tried - very limited abilities. Or IL ? Completely different language level, more like assembler - I have no resources to learn such language, especially for doing unpaid job! It's not practical.
2) There is OpenCL FFT sample from Apple I adopted it to my app. And it works. Cuda port - what CUDA-based sources to port? Volkov's samples? They too limited in offered FFT size, sometimes I need 32k FFT sometimes even more. And CUFFT supplied by NV w/o sources AFAIK.
0 Likes

Sorry, I thought CAL was more high level, a bit more like CUDA driver API.

0 Likes

Lev,
The CAL API is similiar to the CUDA driver API, but the IL language itself is closer to PTX and not CUDA.
0 Likes
Raistmer
Adept II

Yes, that's why "Use CAL for AMD" sounds ambiguous. Yes, I could manage buffer allocations and kernel calls in proprietary API like CAL, but what to do with kernels themselves in this case...
So, hope ATI could manage OpenCL requirements better and includes runtime support into driver in next release
0 Likes