POV-Ray : Newsgroups : povray.general : java Server Time
13 Aug 2024 19:30:40 EDT (-0400)
  java (Message 10 to 19 of 19)  
<<< Previous 9 Messages Goto Initial 10 Messages
From: Ken
Subject: Re: java
Date: 20 Oct 1998 12:45:47
Message: <362CB024.E1C053B1@pacbell.net>
Johannes Hubert wrote:

> "A Pov user around here somewhere named Johannes..." :-) Nice way to put it
> :-))
>
> Anyway: I am under a HEAVY workload right now, so I didn't have time to work
> on that tool for some time, so its current status is very much Alpha.
> However, it seems to work with the most common objects (sphere, box etc.).
> Anybody interested just e-mail me and I'll send you a copy (with C++
> sources, if you want). Oh yes: Sorry, Windows only!
>
> Bye,
> Johannes.

  I left your ID intentionaly vague knowing that your animation
previewer wasn't on your support list. I figured that if you saw
the message, and wanted to comment, it was up to you.
Better that than having the Pov-Ray community beating a path
to your door for something you may not even want to give away.

Ken Tyler


Post a reply to this message

From: Mike Crowe
Subject: Re: java
Date: 22 Feb 1999 23:04:47
Message: <36D2298C.DC974C8@goldinc.com>
Keiron Liddle wrote:

> Is there a Java version of Povray? Is one being planned by anyone?

Well I have the same question.  I am interested in Java Distributed
computing.  I think that ray tracing might be a good candidate for this
type of computing.  I have approximately 10 healthy PC's at the office
with a 100BaseT interconnect.  What would be the best platform/version
to perform the port from?  I've looked at the MSDOS code an have seen
that it is very well documented and very object oriented already.  Being
as I have a limited number of hours to contribute to porting the code to
a distributed java environment, how do I contact people of a like mind
to work toward similar goals?

Mike


Post a reply to this message

From: John M  Dlugosz
Subject: Re: java
Date: 23 Feb 1999 23:36:32
Message: <36d381d0.0@news.povray.org>
Re distributed computing of POV:

For massive render projects, why not just use the existing "start row" /
"end row" ability to have
each machine, running existing POV binaries of the proper flavor, render an
assigned stripe?
I'd just as soon put such effort into a Win32 native tool to automate this.
For example, Volenteers run a "server" application, and the rendermaster
then assigns stripes to all servers, and gives them more work when complete.
In exchage the doners get access to a private web site to see the latest
creations first.  The render doner applet would run as a tray icon, and
users could use that to "freeze" if low priority wasn't enough and he really
wanted the background activity to stop; "quit" in case he changed his mind
or ran into problems, and "view" so he could find out what was going on.

--John

Mike Crowe wrote in message <36D### [at] goldinccom>...
>
>
>Keiron Liddle wrote:
>
>> Is there a Java version of Povray? Is one being planned by anyone?
>
>Well I have the same question.  I am interested in Java Distributed
>computing.  I think that ray tracing might be a good candidate for this
>type of computing.  I have approximately 10 healthy PC's at the office
>with a 100BaseT interconnect.  What would be the best platform/version
>to perform the port from?  I've looked at the MSDOS code an have seen
>that it is very well documented and very object oriented already.  Being
>as I have a limited number of hours to contribute to porting the code to
>a distributed java environment, how do I contact people of a like mind
>to work toward similar goals?
>
>Mike
>
>


Post a reply to this message

From: Jon A  Cruz
Subject: Re: java
Date: 24 Feb 1999 01:37:37
Message: <36D39F0A.9FFCD6D4@geocities.com>
Well, that sounds very much like the R-Cast system I am working on, aside from
the Win32 part.
Why Win32? Java seems much more appropriate for this. The amount of time spent
in communication vs. time calculating the communication vs. time rendering, etc.

R-Cast is at:
http://www.geocities.com/SiliconValley/Network/4453/rfarm/

I agree, though, that the raytracer in Java is not the best application for
either at the moment.

"John M. Dlugosz" wrote:

> Re distributed computing of POV:
>
> For massive render projects, why not just use the existing "start row" /
> "end row" ability to have
> each machine, running existing POV binaries of the proper flavor, render an
> assigned stripe?
> I'd just as soon put such effort into a Win32 native tool to automate this.
> For example, Volenteers run a "server" application, and the rendermaster
> then assigns stripes to all servers, and gives them more work when complete.
> In exchage the doners get access to a private web site to see the latest
> creations first.  The render doner applet would run as a tray icon, and
> users could use that to "freeze" if low priority wasn't enough and he really
> wanted the background activity to stop; "quit" in case he changed his mind
> or ran into problems, and "view" so he could find out what was going on.
>
> --John
>
> Mike Crowe wrote in message <36D### [at] goldinccom>...
> >
> >
> >Keiron Liddle wrote:
> >
> >> Is there a Java version of Povray? Is one being planned by anyone?
> >
> >Well I have the same question.  I am interested in Java Distributed
> >computing.  I think that ray tracing might be a good candidate for this
> >type of computing.  I have approximately 10 healthy PC's at the office
> >with a 100BaseT interconnect.  What would be the best platform/version
> >to perform the port from?  I've looked at the MSDOS code an have seen
> >that it is very well documented and very object oriented already.  Being
> >as I have a limited number of hours to contribute to porting the code to
> >a distributed java environment, how do I contact people of a like mind
> >to work toward similar goals?
> >
> >Mike
> >
> >


Post a reply to this message

From: Nieminen Mika
Subject: Re: java
Date: 24 Feb 1999 08:32:41
Message: <36d3ff79.0@news.povray.org>
Mike Crowe <cro### [at] goldinccom> wrote:
: Well I have the same question.  I am interested in Java Distributed
: computing.  I think that ray tracing might be a good candidate for this
: type of computing.  I have approximately 10 healthy PC's at the office
: with a 100BaseT interconnect.

  And you get the image calculated with those 10 computers in the same time
as with the C povray in one computer...

-- 
main(i){char*_="BdsyFBThhHFBThhHFRz]NFTITQF|DJIFHQhhF";while(i=
*_++)for(;i>1;printf("%s",i-70?i&1?"[]":" ":(i=0,"\n")),i/=2);} /*- Warp -*/


Post a reply to this message

From: crowe
Subject: Re: java
Date: 24 Feb 1999 23:23:30
Message: <36D4D0EA.8E157A02@goldinc.com>
Original (1.0) java was slow.  With 1.1 and above performance is
substantially better improved.  I have looked at benchmarks for both
native "C" and java in doing matrix manipulation (matrix multiplication,
rotations and transformations) any haven't seen any substantial
difference between the two (about half the time the Java code won out,
but always, the two were close).  I believe the term that is used is
"run time compiled byte code"?    What specific ray trace mathmatical
operations would be needed to give rough equivalency for a native .vs.
Java raytracer?  Matrix rotations?  Intersection testing?  Is there a
single small package in POY-RAY that could be ported to Java so that a
estimate of the performance could be made?

My desire in coding up POV ray was not so much a desire to see real
world processing time improvements, but to educate myself on
implementing a substantial practical algorithm on a distributed basis. 
The selection of Java, as was pointed out, for ease in implementing the
distributed architecture.  

So with the sage advice I have received from my esteemed collages.  I
dare to ask yet further questions about group think coding projects. 
What does the structure of the POV-RAY software development team look
like?  Is there one guy effectively doing all the work?  How are things
like archiving, bug reporting, patching, ... put together?

Secondly, is there a better build for one platform or another that would
be better as a starting place for a Java port?

Thirdly,
Jon, R-cast looks interesting, is the template document on the web serve
as the reference document for the development team?  Is that how a port
or project of these magnitudes gets started?

Thanks
Mike


Post a reply to this message

From: Nieminen Mika
Subject: Re: java
Date: 25 Feb 1999 07:00:41
Message: <36d53b69.0@news.povray.org>
crowe <cro### [at] goldinccom> wrote:
: Original (1.0) java was slow.  With 1.1 and above performance is
: substantially better improved.  I have looked at benchmarks for both
: native "C" and java in doing matrix manipulation (matrix multiplication,
: rotations and transformations) any haven't seen any substantial
: difference between the two (about half the time the Java code won out,
: but always, the two were close).  I believe the term that is used is
: "run time compiled byte code"?

  So what's the difference between compiled Java and compiled C++ except
that C++ is supported by almost any platfrom while Java isn't?

-- 
main(i){char*_="BdsyFBThhHFBThhHFRz]NFTITQF|DJIFHQhhF";while(i=
*_++)for(;i>1;printf("%s",i-70?i&1?"[]":" ":(i=0,"\n")),i/=2);} /*- Warp -*/


Post a reply to this message

From:
Subject: Re: java
Date: 25 Feb 1999 07:39:18
Message: <wb7lt6r72i.fsf@tycho.oslo.infostream.no>
[On 25 Feb 1999 07:00:41 -0500, Nieminen Mika <war### [at] cctutfi>]
|   So what's the difference between compiled Java and compiled C++ except
| that C++ is supported by almost any platfrom while Java isn't?

C++ code is _barely_ compiler independent. Crowe is talking about
just-in-time compiling (JIT) which is still platform independent 
since it is done in run time.

-- 
A penny for your thoughts.
Mine are more expensive.


Post a reply to this message

From: mike Crowe
Subject: Re: java
Date: 25 Feb 1999 09:11:58
Message: <36D55A2A.15D634AD@psilongbeach.com>


> [On 25 Feb 1999 07:00:41 -0500, Nieminen Mika <war### [at] cctutfi>]
> |   So what's the difference between compiled Java and compiled C++ except
> | that C++ is supported by almost any platfrom while Java isn't?
>
> C++ code is _barely_ compiler independent. Crowe is talking about
> just-in-time compiling (JIT) which is still platform independent
> since it is done in run time.
>
> --
> A penny for your thoughts.
> Mine are more expensive.

  Thanks for the term, JIT.  I couldn't remember it last night at the house.


Post a reply to this message

From: Axel Hecht
Subject: Re: java
Date: 2 Mar 1999 07:49:51
Message: <36DBDEAA.97D90EE3@numerik.uni-kiel.de>
Nieminen Mika wrote:
> 
> crowe <cro### [at] goldinccom> wrote:
> : Original (1.0) java was slow.  With 1.1 and above performance is
> : substantially better improved.  I have looked at benchmarks for both
> : native "C" and java in doing matrix manipulation (matrix multiplication,
> : rotations and transformations) any haven't seen any substantial
> : difference between the two (about half the time the Java code won out,
> : but always, the two were close).  I believe the term that is used is
> : "run time compiled byte code"?
> 
>   So what's the difference between compiled Java and compiled C++ except
> that C++ is supported by almost any platfrom while Java isn't?
> 
> --
> main(i){char*_="BdsyFBThhHFBThhHFRz]NFTITQF|DJIFHQhhF";while(i=
> *_++)for(;i>1;printf("%s",i-70?i&1?"[]":" ":(i=0,"\n")),i/=2);} /*- Warp -*/


Well, the main difference is not the code you write on your own, but the
code you use written by others. The best part of java is a well
specified class library, including parallism, networking, serialisation
etc...

X-platform is very easy concerning calculations with 4byte floats, it
gets tricky with other floats, endianess, different thread models etc.
Those are the parts boosting java.

Axel


Post a reply to this message

<<< Previous 9 Messages Goto Initial 10 Messages

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