Written by marcocapoferri the 19 Aug 08 at 10:09.
Category: System.
Related project:
Nothing/Others.
Status: New
Rationale
Hi all,
why don't do archive (de)compression, cryptographic operations and others computational huge application with GPU instead of CPU?
Ubuntu would be really faster if we use openCL or CTM for doing this things and the CPU will be able to control the rest of the system keeping it stable and reactive for others simpler operations/applications.
Comments are always accepted and sorry for my english
[UPDATE 1]
When I wrote the idea i was thinking how my nVidia 8400M GT could help my Intel T7100. but if someone is using an older GPU (s)he can enable or disable this "power up" because the GPU don't support this technology or for other reasons (like playing 3D games)
Hmm, it's not bat idea, but user should be able to choose GPU or CPU. Some people(suchy as me) have GPU which hardly run GNOME, i'm not saying about Compiz or something like that. So it would be slower than decompression with CPU.
cheesehead(Brainstorm admin)
wrote on the 19 Aug 08 at 12:39
This may be useful for somethings. However e.g. gzip compresses data as a single linear stream. This means that gzip does not use more than one core. The advantage of GPGPUs is that they have many cores. The disadvantage is that each individual core is slower than a CPU core for typical operations. Thus gzip is likely to be slower on GPGPUs than a regular CPU.
If upstream finds tasks that can be optimized by GPGPUs, great. I think it would be quite hard for Canonical to implement this idea in any useful way. So +0.
@Magnes
I can't give you a "certified" answer because I never developed with OpenCL or CTM. So this is only an hypothesis.
I think that compiz could be used even if OpenCL or CTM are running. Perhaps this could slow down a little bit during the GPGPU non graph elaborations.
But I think that if compiz will slow down from 60fps to 40fps during elaboration this wouldn't be a relevant loss