POV-Ray : Newsgroups : povray.general : Raytracing and GPU utilization Server Time
24 Dec 2024 13:37:51 EST (-0500)
  Raytracing and GPU utilization (Message 1 to 7 of 7)  
From: jhu
Subject: Raytracing and GPU utilization
Date: 6 Aug 2006 11:25:01
Message: <web.44d60980b2e6c3d7862967e0@news.povray.org>
I know this has been brought up before, but I just found out about Gelato,
http://www.nvidia.com/page/gz_home.html, NVidia's
raytracing program that is able to utilize NVidia GPUs for parts of the
rendering process. I was wondering if the same could be done for povray?


Post a reply to this message

From: Tim Attwood
Subject: Re: Raytracing and GPU utilization
Date: 7 Aug 2006 02:26:07
Message: <44d6dcff@news.povray.org>
>I know this has been brought up before, but I just found out about Gelato,
> http://www.nvidia.com/page/gz_home.html, NVidia's
> raytracing program that is able to utilize NVidia GPUs for parts of the
> rendering process. I was wondering if the same could be done for povray?

This appears to be at least technically possible, as they claim Gelato
"leverages the NVIDIA GPU as a floating point math processor".
I'm not sure how much reverse engineering it would take.

Gelato provides an API, but it's probably a wrapper for the whole renderer.
From the FAQ - "What rendering functions are run on the GPU?
NVIDIA does not disclose these details, and the answer is always
changing because of advances in both the hardware and the software."


Post a reply to this message

From: Alain
Subject: Re: Raytracing and GPU utilization
Date: 7 Aug 2006 21:32:25
Message: <44d7e9a9$1@news.povray.org>
jhu nous apporta ses lumieres en ce 06/08/2006 11:24:
> I know this has been brought up before, but I just found out about Gelato,
> http://www.nvidia.com/page/gz_home.html, NVidia's
> raytracing program that is able to utilize NVidia GPUs for parts of the
> rendering process. I was wondering if the same could be done for povray?
> 
> 
> 
> 
It can work IF you have a genuine nVidia card. It may not work if your nVidia 
card is a little bit to old. It may not work if you have a third party card 
using the nVidia chip. It will deffinately NOT work if you have any other kind 
of card: ATI, intel, other...

Verdict:
That's not an option for POV-Ray.

-- 
Alain
-------------------------------------------------
Christian Science: Shit happening is all in your mind.


Post a reply to this message

From: Patrick Elliott
Subject: Re: Raytracing and GPU utilization
Date: 7 Aug 2006 23:26:51
Message: <MPG.1f41b264fc4e6dfa989f5c@news.povray.org>
In article <44d7e9a9$1@news.povray.org>, ele### [at] netscapenet 
says...
> jhu nous apporta ses lumieres en ce 06/08/2006 11:24:
> > I know this has been brought up before, but I just found out about Gela
to,
> > http://www.nvidia.com/page/gz_home.html, NVidia's
> > raytracing program that is able to utilize NVidia GPUs for parts of the
> > rendering process. I was wondering if the same could be done for povray
?
> > 
> > 
> > 
> > 
> It can work IF you have a genuine nVidia card. It may not work if your nV
idia 
> card is a little bit to old. It may not work if you have a third party ca
rd 
> using the nVidia chip. It will deffinately NOT work if you have any other
 kind 
> of card: ATI, intel, other...
> 
> Verdict:
> That's not an option for POV-Ray.
> 
Different insane idea, but sadly with some serious limitations. As of 
this year a company called Rapport has released a chip with 256 cores on 
it. They plan to eventually produce one with 1,000 cores. The 
drawback... To lower energy use they only use 8-bit cores, running at 
100mhz.

But still.... Yikes!!!

-- 
void main () {

    call functional_code()
  else
    call crash_windows();
}


Post a reply to this message

From: jhu
Subject: Re: Raytracing and GPU utilization
Date: 8 Aug 2006 00:30:01
Message: <web.44d81256a65e0a402824b8210@news.povray.org>
That's just Gelato, which only works on NVidia GPUs. However, take a look at
http://www.gpgpu.org, a repository for general purpose computing on the GPU.
Quite a bit of general purpose computing can be performed on the GPU alone.

OpenGL can be utilized as a general purpose interface to the current crop of
GPUs.  Perhaps parts of Povray can be coded to take advantage of this. The
only problem I can see is that NVidia GPUs use single-precision floating
point and calculations may not be IEEE 754 compliant. On the other hand,
NVidia is somehow able to get around this with their raytracer.

Alain <ele### [at] netscapenet> wrote:

> It can work IF you have a genuine nVidia card. It may not work if your nVidia
> card is a little bit to old. It may not work if you have a third party card
> using the nVidia chip. It will deffinately NOT work if you have any other kind
> of card: ATI, intel, other...
>
> Verdict:
> That's not an option for POV-Ray.
>
> --
> Alain
> -------------------------------------------------
> Christian Science: Shit happening is all in your mind.


Post a reply to this message

From: scott
Subject: Re: Raytracing and GPU utilization
Date: 10 Aug 2006 14:57:34
Message: <44db819e$1@news.povray.org>
> That's just Gelato, which only works on NVidia GPUs. However, take
> a look at http://www.gpgpu.org, a repository for general purpose
> computing on the GPU. Quite a bit of general purpose computing can
> be performed on the GPU alone.
>
> OpenGL can be utilized as a general purpose interface to the
> current crop of GPUs.  Perhaps parts of Povray can be coded to take
> advantage of this. The only problem I can see is that NVidia GPUs
> use single-precision floating point and calculations may not be
> IEEE 754 compliant. On the other hand, NVidia is somehow able to
> get around this with their raytracer.

In the link you posted there is a paper that explains how to emulate higher 
precision floats...


Post a reply to this message

From: jhu
Subject: Re: Raytracing and GPU utilization
Date: 11 Aug 2006 04:15:00
Message: <web.44dc38cea65e0a402824b8210@news.povray.org>
Indeed there is. However, they describe 44-bit floating point emulation.
It'd be nice to see if someone can come up with a 64-bit implementation and
how performance compares with a CPU.

-John

"scott" <spa### [at] spamcom> wrote:
>
> In the link you posted there is a paper that explains how to emulate higher
> precision floats...


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.