POV-Ray : Newsgroups : povray.beta-test : Read-only CVS/SVN Server Time
26 Dec 2024 08:24:58 EST (-0500)
  Read-only CVS/SVN (Message 1 to 8 of 8)  
From: Calvin
Subject: Read-only CVS/SVN
Date: 8 Feb 2007 17:45:00
Message: <web.45cba6bf835a4d60a42403c30@news.povray.org>
I know there's a long standing policy against it, but is it possible to
create read-only repositories for POVRAY and MORAY?

There might be some truly great contributions that could have been made in
the last 2 years while 3.7 has been in beta.

If it's a matter of computer or network resources, I'd be willing to donate
both.


Post a reply to this message

From: Chris Cason
Subject: Re: Read-only CVS/SVN
Date: 14 Feb 2007 20:37:05
Message: <45d3b941$1@news.povray.org>
Calvin wrote:
> I know there's a long standing policy against it, but is it possible to
> create read-only repositories for POVRAY and MORAY?
> 
> There might be some truly great contributions that could have been made in
> the last 2 years while 3.7 has been in beta.

Hi Calvin,

As mentioned in http://www.povray.org/news/moray-announcement.php, we will
be making the beta codebase available in due course. We haven't decided
exactly how we will do this, but it is possible we could create a branch in
our revision control system (perforce) and provide access to that via HTTP
and/or perforce itself. If we go this route we will also consider providing
write access to some individuals.

regards,

-- Chris


Post a reply to this message

From: Calvin
Subject: Re: Read-only CVS/SVN
Date: 11 Dec 2007 12:15:00
Message: <web.475ec4ff416be96e77a62f940@news.povray.org>
Chris Cason <""Chris Cason <deletethis-newsadmin2\"@deletethistoo.povray.org>
wrote:
> Calvin wrote:
> > I know there's a long standing policy against it, but is it possible to
> > create read-only repositories for POVRAY and MORAY?
> >
> > There might be some truly great contributions that could have been made in
> > the last 2 years while 3.7 has been in beta.
>
> Hi Calvin,
>
> As mentioned in http://www.povray.org/news/moray-announcement.php, we will
> be making the beta codebase available in due course. We haven't decided
> exactly how we will do this, but it is possible we could create a branch in
> our revision control system (perforce) and provide access to that via HTTP
> and/or perforce itself. If we go this route we will also consider providing
> write access to some individuals.
>
> regards,
>
> -- Chris

I don't want to be too pushy, but any hope of this happening any time soon?

I'm very interested in porting the parallelizing code to Cell, and possibly also
to CUDA. Right now the only option seems to be to wait for 3.7 or reinvent the
wheels from a 3.6 base.

I know the real issue is policy, but again I'll offer the resources to help make
it available. If Perforce access is a limiter, there's always the Perforce to
SVN repository converter to simplify getting it out to us masses.


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Read-only CVS/SVN
Date: 11 Dec 2007 12:44:51
Message: <475ecc93$1@news.povray.org>
Calvin wrote:
> I'm very interested in porting the parallelizing code to Cell, and possibly also
> to CUDA.

Neither of that is feasible with either the 3.6 or 3.7 codebase. Or, putting
a "positive" spin on it: The work required would be exactly the same.

	Thorsten, POV-Team


Post a reply to this message

From: Calvin
Subject: Re: Read-only CVS/SVN
Date: 14 Dec 2007 11:20:00
Message: <web.4762ac6d416be96e77a62f940@news.povray.org>
Thorsten Froehlich <tho### [at] trfde> wrote:
> Calvin wrote:
> > I'm very interested in porting the parallelizing code to Cell, and possibly also
> > to CUDA.
>
> Neither of that is feasible with either the 3.6 or 3.7 codebase. Or, putting
> a "positive" spin on it: The work required would be exactly the same.
>
>  Thorsten, POV-Team

To argue that that which has not been done before cannot be done is to argue
disbelief in the dignity of the human spirit :-)

Are you saying it's unfeasible because of the lack of double floating point
support, or is there some architectural reason? [Cell/SPU has doubles and the
soon-to-be-released G92/9800 have doubles]

(I obviously haven't seen the 3.7 source, but I don't see what would be
unfeasible from the 3.6 source. Please let me know what I've missed!)


Post a reply to this message

From: Thorsten Froehlich
Subject: Re: Read-only CVS/SVN
Date: 14 Dec 2007 11:30:30
Message: <4762afa6@news.povray.org>
Calvin wrote:
> Are you saying it's unfeasible because of the lack of double floating point
> support, or is there some architectural reason?

The architecture of POV-Ray does not allow you to treat some objects as
different as you would need to treat them without implementation all the
ray-tracing in special purpose hardware.

	Thorsten


Post a reply to this message

From: Warp
Subject: Re: Read-only CVS/SVN
Date: 14 Dec 2007 11:47:23
Message: <4762b39a@news.povray.org>
Calvin <nomail@nomail> wrote:
> Thorsten Froehlich <tho### [at] trfde> wrote:
> > Calvin wrote:
> > > I'm very interested in porting the parallelizing code to Cell, and possibly also
> > > to CUDA.

> Are you saying it's unfeasible because of the lack of double floating point
> support, or is there some architectural reason? [Cell/SPU has doubles and the
> soon-to-be-released G92/9800 have doubles]

  Don't know about Cell, but in CUDA it's probably just impossible. For one,
CUDA doesn't support recursive function calls, which is more or less a must
in raytracing. (POV-Ray uses recursion not only for tracing rays but other
things as well.) Also single-precision floating point (with division and
square root of even lower quality compared to single-precision math done
with the FPU) is also a rather big wall. Not to talk about the CPU/GPU
bottleneck. As for multithreading, threads must run in groups of at least
32 threads that execute identical instructions simultaneously. Not very
likely in raytracing (again, because of all those pesky random recursions...)

-- 
                                                          - Warp


Post a reply to this message

From: Orchid XP v7
Subject: Re: Read-only CVS/SVN
Date: 14 Dec 2007 13:27:47
Message: <4762cb23$1@news.povray.org>
Warp wrote:

>   Don't know about Cell, but in CUDA it's probably just impossible. For one,
> CUDA doesn't support recursive function calls, which is more or less a must
> in raytracing. (POV-Ray uses recursion not only for tracing rays but other
> things as well.) Also single-precision floating point (with division and
> square root of even lower quality compared to single-precision math done
> with the FPU) is also a rather big wall. Not to talk about the CPU/GPU
> bottleneck. As for multithreading, threads must run in groups of at least
> 32 threads that execute identical instructions simultaneously. Not very
> likely in raytracing (again, because of all those pesky random recursions...)

It can be done.

It's not what you'd call "easy". Would require an absurd amount of work 
to do it.

(You can build a ray queue. The GPU picks up a bundle of rays, sees 
whether or not each one intesects object X, and stores that somewhere. 
You then move the rays that hit it into another render queue ready to go 
through a different pass of the process. Long, complicated, and quite 
possibly not actually very fast...)

-- 
http://blog.orphi.me.uk/
http://www.zazzle.com/MathematicalOrchid*


Post a reply to this message

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