Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Java (http://www.velocityreviews.com/forums/f30-java.html)
-   -   n-dimensional raytracer (http://www.velocityreviews.com/forums/t956039-n-dimensional-raytracer.html)

Thorsten Kiefer 01-01-2013 04:09 PM

n-dimensional raytracer
 
Hi,
this is an example program :

https://github.com/toki78/RayMultiDim.git
https://github.com/toki78/CPURootBeer.git

Needs at least an 8-core cpu.

Best Regards
Thorsten

Lew 01-01-2013 06:21 PM

Re: n-dimensional raytracer
 
Thorsten Kiefer wrote:
> this is an example program :


For maximum clarity, Usenet posts should have all relevant information in
the body of the post proper.

> https://github.com/******/RayMultiDim.git
> https://github.com/******/CPURootBeer.git
>
> Needs at least an 8-core cpu [sic].


Well, I'm sure you are very proud.

What is this, is it even in Java, and why should we care?

I am rather interested in how you determined that this program
(it is a program, right?) needs an eight-core CPU.

Care to share?

But don't share here if the program isn't written in Java.

--
Lew

Joerg Meier 01-01-2013 10:07 PM

Re: n-dimensional raytracer
 
On Tue, 1 Jan 2013 10:21:40 -0800 (PST), Lew wrote:

> Thorsten Kiefer wrote:
>> this is an example program :

> For maximum clarity, Usenet posts should have all relevant information in
> the body of the post proper.
>> https://github.com/******/RayMultiDim.git
>> https://github.com/******/CPURootBeer.git


>> Needs at least an 8-core cpu [sic].

> Well, I'm sure you are very proud.


> What is this, is it even in Java, and why should we care?


> I am rather interested in how you determined that this program
> (it is a program, right?) needs an eight-core CPU.


> Care to share?


> But don't share here if the program isn't written in Java.


It's Java, albeit pretty horrible Java - Exceptions are quietly swallowed,
everything is public, no comments, and the parts of the program I looked at
look like one giant race condition, where bugs are treated with the good
old "sleep and retry in a moment" method.

I could also find no indication that this program would need a special kind
of CPU, other than it spawning 16 ThreadS. My best guess is that this is a
port of a C program by someone who doesn't understand Java very well yet,
and probably never programmed for a living.

Liebe Gruesse,
Joerg

--
Ich lese meine Emails nicht, replies to Email bleiben also leider
ungelesen.

Lew 01-01-2013 10:17 PM

Re: n-dimensional raytracer
 
Joerg Meier wrote:
> Lew wrote:
>> Thorsten Kiefer wrote:
>>> this is an example program :

>> For maximum clarity, Usenet posts should have all relevant information in
>> the body of the post proper.
>>> https://github.com/******/RayMultiDim.git
>>> https://github.com/******/CPURootBeer.git

>
>>> Needs at least an 8-core cpu [sic].

>
>> Well, I'm sure you are very proud.

>
>> What is this, is it even in Java, and why should we care?

>
>> I am rather interested in how you determined that this program
>> (it is a program, right?) needs an eight-core CPU.

>
>> Care to share?

>
>> But don't share here if the program isn't written in Java.

>
> It's Java, albeit pretty horrible Java - Exceptions are quietly swallowed,


Good news. Then it's on topic.

> everything is public, no comments, and the parts of the program I looked at
> look like one giant race condition, where bugs are treated with the good
> old "sleep and retry in a moment" method.
>
> I could also find no indication that this program would need a special kind
> of CPU, other than it spawning 16 ThreadS. My best guess is that this is a
> port of a C program by someone who doesn't understand Java very well yet,
> and probably never programmed for a living.


So let's punt back to the OP: What would you like from us with regard to
your post?

Are you looking for comments? Advice?

--
Lew

Thorsten Kiefer 01-02-2013 10:04 AM

Re: n-dimensional raytracer
 
Am 01.01.2013 23:17, schrieb Lew:
> Joerg Meier wrote:
>> Lew wrote:
>>> Thorsten Kiefer wrote:
>>>> this is an example program :
>>> For maximum clarity, Usenet posts should have all relevant information in
>>> the body of the post proper.
>>>> https://github.com/******/RayMultiDim.git
>>>> https://github.com/******/CPURootBeer.git

>>
>>>> Needs at least an 8-core cpu [sic].

>>
>>> Well, I'm sure you are very proud.

>>
>>> What is this, is it even in Java, and why should we care?

>>
>>> I am rather interested in how you determined that this program
>>> (it is a program, right?) needs an eight-core CPU.

>>
>>> Care to share?

>>
>>> But don't share here if the program isn't written in Java.

>>
>> It's Java, albeit pretty horrible Java - Exceptions are quietly swallowed,

>
> Good news. Then it's on topic.
>
>> everything is public, no comments, and the parts of the program I looked at
>> look like one giant race condition, where bugs are treated with the good
>> old "sleep and retry in a moment" method.
>>
>> I could also find no indication that this program would need a special kind
>> of CPU, other than it spawning 16 ThreadS. My best guess is that this is a
>> port of a C program by someone who doesn't understand Java very well yet,
>> and probably never programmed for a living.

>
> So let's punt back to the OP: What would you like from us with regard to
> your post?
>
> Are you looking for comments? Advice?
>


Yes, I would like some comments :)
The reason, why I said it needs an 8-core, is such that it renders in
realtime.

Regards
Thorsten


Lew 01-02-2013 07:21 PM

Re: n-dimensional raytracer
 
Thorsten Kiefer wrote:
> schrieb Lew:
>> Joerg Meier wrote:
>>> Lew wrote:
>>>> Thorsten Kiefer wrote:
>>>>> this is an example program :

>
>>>> For maximum clarity, Usenet posts should have all relevant information in
>>>> the body of the post proper.

>
>>>>> https://github.com/******/RayMultiDim.git
>>>>> https://github.com/******/CPURootBeer.git

>
>>>>> Needs at least an 8-core cpu [sic].

>

[snip]

>>>> I am rather interested in how you determined that this program
> >>> (it is a program, right?) needs an eight-core CPU.

>
> [snip]
>
>>> It's Java, albeit pretty horrible Java - Exceptions are quietly swallowed,

>
>> Good news. Then it's on topic.

>
>>> everything is public, no comments, and the parts of the program I looked at
>>> look like one giant race condition, where bugs are treated with the good
>>> old "sleep and retry in a moment" method.

>
>>> I could also find no indication that this program would need a special kind
>>> of CPU, other than it spawning 16 ThreadS. My best guess is that this is a
>>> port of a C program by someone who doesn't understand Java very well yet,
>>> and probably never programmed for a living.

>
>> So let's punt back to the OP: What would you like from us with regard to
>> your post?
>> Are you looking for comments? Advice?

>
> Yes, I would like some comments :)


Be careful what you wish for.

> The reason, why I said it needs an 8-core, is such that it renders in
> realtime.


How did you relate that to number of cores?

Your code needs an awful lot of work. You've got source that does nothing, Swing GUIs
started off the EDT, non-conventional variable names and indentation, and the issues Joerg
mentioned.

Check out the Java online tutorials at oracle.com and snoop around there for the Java
coding conventions.

If you make a request to the newsgroup, you have to actually state what the request is.

Thank you for responding to our questions.

--
Lew

Arne Vajhøj 01-03-2013 12:34 AM

Re: n-dimensional raytracer
 
On 1/2/2013 5:04 AM, Thorsten Kiefer wrote:
> Am 01.01.2013 23:17, schrieb Lew:
>> Joerg Meier wrote:
>>> Lew wrote:
>>>> Thorsten Kiefer wrote:
>>>>> Needs at least an 8-core cpu [sic].
>>>> I am rather interested in how you determined that this program
>>>> (it is a program, right?) needs an eight-core CPU.

> The reason, why I said it needs an 8-core, is such that it renders in
> realtime.


So it will render in realtime with 8 core no matter
the speed of those core or what ISA they are?

How do you achieve that in Java? Test on number
of cores?

Arne



bob smith 01-03-2013 05:13 PM

Re: n-dimensional raytracer
 
On Tuesday, January 1, 2013 10:09:53 AM UTC-6, Thorsten Kiefer wrote:
> Hi,
>
> this is an example program :
>
>
>
> https://github.com/toki78/RayMultiDim.git
>
> https://github.com/toki78/CPURootBeer.git
>
>
>
> Needs at least an 8-core cpu.
>
>
>
> Best Regards
>
> Thorsten


If it is n-dimensional, what values of n make sense other than 3?

Stefan Ram 01-03-2013 05:43 PM

Re: n-dimensional raytracer
 
bob smith <bob@coolfone.comze.com> writes:
>If it is n-dimensional, what values of n make sense other than 3?


»We demonstrate our method on scenes with a 3 to 5
dimensional space«

hachisuka08multidimensional.pdf


Lew 01-03-2013 09:24 PM

Re: n-dimensional raytracer
 
Stefan Ram wrote:
> bob smith writes:
>> If it is n-dimensional, what values of n make sense other than 3?

>
> »We demonstrate our method on scenes with a 3 to 5
> dimensional space«
>
> hachisuka08multidimensional.pdf


We should google for this, eh?

--
Lew



All times are GMT. The time now is 12:07 PM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.