POV-Ray : Newsgroups : povray.general : POV-Ray Cloud Rendering Server Time: 19 Aug 2019 14:44:19 GMT
  POV-Ray Cloud Rendering (Message 1 to 9 of 9)  
From: Steve Anger
Subject: POV-Ray Cloud Rendering
Date: 2 Aug 2019 18:20:01
Message: <web.5d447e9f819e6d1a8bed1fa0@news.povray.org>
I'm looking for some advise from anyone who has experience rendering long
animations to virtual cloud servers. Any feedback on what services have given
the best price/performance with POV-Ray (AWS, Azure, Google Cloud, etc). Are
there any scripts available to automatically assign portions of the task to
cloud servers or have you found it simpler to just split the task between
servers manually.


Post a reply to this message

From: William F Pokorny
Subject: Re: POV-Ray Cloud Rendering
Date: 3 Aug 2019 14:13:03
Message: <5d45966f$1@news.povray.org>
On 8/2/19 2:19 PM, Steve Anger wrote:
> I'm looking for some advise from anyone who has experience rendering long
> animations to virtual cloud servers. Any feedback on what services have given
> the best price/performance with POV-Ray (AWS, Azure, Google Cloud, etc). Are
> there any scripts available to automatically assign portions of the task to
> cloud servers or have you found it simpler to just split the task between
> servers manually.
> 

Jakob Flierl (Koppi on newsgroups) posted a pointer to:

https://www.youtube.com/watch?v=PyRjMQ0-Xik

in the thread:

http://news.povray.org/povray.general/thread/%3Cweb.57190929c0fb63c55802fb0%40news.povray.org%3E/?mtop=407886

where he posted additional information such as a link to some set up 
scripts at :

https://github.com/bullet-physics-playground/bpp/issues/8


There have been other posts about cloud rendering - including an example 
of an implementation by AWS folks for some feature using POV-Ray as the 
vehicle, but I didn't quickly find those links in my notes. A POV-Ray 
site search on cloud would likely would turn most of those up.

If you make progress, I'm interested in what you find. Such work is 
still on my, try-it-someday list. My current interest is mostly with 
running the thousands of test cases I've accumulated over the past few 
years.

Years back, cost wise, I looked at AWS and thought their bid for free 
time mode would be cheaper than having a second local machine or two 
onto which to offload work given bid history at the time. I have though, 
complications in sometimes wanting machines not running other things for 
performance comparison work(1). Dedicated machines looked more expensive.

I have, off and on, been working on creating virtual machines local to 
my machine to learn. It looks like the kvm, qemu, libvirt stuff can 
emulate to the cpu type level in addition to OS images. Are there 
virtual hardware counters and such I could use to measure performance in 
a repeatable, dedicated machine way. This would make a cloud solution 
more attractive to me. Are such virtual CPUs affected by other VMs 
running on the same real machine - I don't know. My VM play is still 
very basic.

Bill P.

(1) My image comparison test cases capture and compare time for gross 
ideas of performance change. These times are not reliable unless the 
machine is doing nothing but a chain of single, one threaded render 
tests, at a time.


Post a reply to this message

From: jr
Subject: Re: POV-Ray Cloud Rendering
Date: 3 Aug 2019 20:45:00
Message: <web.5d45f1c8e48fe8d63936914a0@news.povray.org>
hi,

William F Pokorny <ano### [at] anonymousorg> wrote:
> I have, off and on, been working on creating virtual machines local to
> my machine to learn. It looks like the kvm, qemu, libvirt stuff can
> emulate to the cpu type level in addition to OS images. Are there
> virtual hardware counters and such I could use to measure performance in
> a repeatable, dedicated machine way. ...

I wonder whether the 'cpuset' pseudo file system stuff (man section 7) could be
useful to you.


regards, jr.


Post a reply to this message

From: Mike Horvath
Subject: Re: POV-Ray Cloud Rendering
Date: 4 Aug 2019 07:22:32
Message: <5d4687b8$1@news.povray.org>
On 8/2/2019 2:19 PM, Steve Anger wrote:
> I'm looking for some advise from anyone who has experience rendering long
> animations to virtual cloud servers. Any feedback on what services have given
> the best price/performance with POV-Ray (AWS, Azure, Google Cloud, etc). Are
> there any scripts available to automatically assign portions of the task to
> cloud servers or have you found it simpler to just split the task between
> servers manually.
> 
> 
> 

I used the $200 trial period for Azure a few years ago. I didn't network 
more than one VM, though.


Michael


Post a reply to this message

From: William F Pokorny
Subject: Re: POV-Ray Cloud Rendering
Date: 4 Aug 2019 11:47:54
Message: <5d46c5ea$1@news.povray.org>
On 8/3/19 4:42 PM, jr wrote:
> hi,
> 
> I wonder whether the 'cpuset' pseudo file system stuff (man section 7) could be
> useful to you.
> 

Maybe. Don't know. Unsure to which tool's man page you are referring 
(virsh?). I have been reading about the qemu/libvirt named and host 
model capabilities - which look to be tangled.

I'm not actually working at this complexity at the moment. What I'm 
trying with VMs currently is to create - again, but statically linked 
this time - POV-Ray compiles at various commits in the chain of commits 
back to 3.7-stable. I'm still working through compile issues at various 
positions in the commit chain within the VMs.

I had a large set of dynamically linked 'commit' modules while on Ubuntu 
16.04 - yep, hindsight... I want to have similar capability in 18.04 and 
future environments. Being able to do a binary search of the commit 
chain makes isolating issues introduced over time much easier.

Bill P.


Post a reply to this message

From: jr
Subject: Re: POV-Ray Cloud Rendering
Date: 4 Aug 2019 13:25:01
Message: <web.5d46dbede48fe8d63936914a0@news.povray.org>
hi,

William F Pokorny <ano### [at] anonymousorg> wrote:
> On 8/3/19 4:42 PM, jr wrote:
> > I wonder whether the 'cpuset' pseudo file system stuff (man section 7) could be
> > useful to you.
>
> Maybe. Don't know.

unsurprising.  I snipped the wrong part(s) of your post, totally misleading.
(sorry)

> Unsure to which tool's man page you are referring (virsh?).

man [7] cpuset


> I have been reading about the qemu/libvirt named and host
> model capabilities - which look to be tangled.

I did install qemu last year but have, as yet, not found time/inclination to
work with it; currently not running any virtualisation s/ware.

> I'm not actually working at this complexity at the moment.

as I said, I inadvertently mislead, no idea what was going on in my head.  :-)
I responded to your writing:

"I have though, complications in sometimes wanting machines not running other
things for performance comparison work. ... My image comparison test cases
capture and compare time for gross ideas of performance change. These times are
not reliable unless the machine is doing nothing but a chain of single, one
threaded render tests, at a time."

as I understand it[*] the cpuset mechanism is designed to facilitate resource
isolation, by process(es).  it occurred to me that it should be possible to
split cpu + memory resources, say 75%:25%, and run the system in the 75% set
while doing your measured runs in the 25% set.


regards, jr.

[*] disclaimer, I am trying to make headway with a s/ware project of mine and
haven't, currently, time or opportunity to play with configuration(s).  so the
above is based on my reading of the documentation.


Post a reply to this message

From: Steve Anger
Subject: Re: POV-Ray Cloud Rendering
Date: 9 Aug 2019 14:15:01
Message: <web.5d4d7ed0e48fe8d68bed1fa0@news.povray.org>
"Steve Anger" <nomail@nomail> wrote:
> I'm looking for some advise from anyone who has experience rendering long
> animations to virtual cloud servers. Any feedback on what services have given
> the best price/performance with POV-Ray (AWS, Azure, Google Cloud, etc). Are
> there any scripts available to automatically assign portions of the task to
> cloud servers or have you found it simpler to just split the task between
> servers manually.

I was looking at the Azure VM options and they have performance VM's with up to
44 cores. Is there a limit to the number of cores that POV-Ray can efficiently
use? Wondering if I can get the same performance out of one 44 core VM that I
can get out of ten 4 core VMs.


Post a reply to this message

From: jr
Subject: Re: POV-Ray Cloud Rendering
Date: 10 Aug 2019 10:05:01
Message: <web.5d4e962ae48fe8d63936914a0@news.povray.org>
hi,

"Steve Anger" <nomail@nomail> wrote:

the most recent discussion on use of multiple cores:

http://news.povray.org/povray.general/thread/%3Cweb.5c0ac10623560652ee75e2ca0%40news.povray.org%3E/


regards, jr.


Post a reply to this message

From: Mike Horvath
Subject: Re: POV-Ray Cloud Rendering
Date: 10 Aug 2019 12:32:27
Message: <5d4eb95b$1@news.povray.org>
On 8/9/2019 10:10 AM, Steve Anger wrote:
> I was looking at the Azure VM options and they have performance VM's with up to
> 44 cores. Is there a limit to the number of cores that POV-Ray can efficiently
> use? Wondering if I can get the same performance out of one 44 core VM that I
> can get out of ten 4 core VMs.
> 
> 
> 

IIRC, the number of cores on Azure go up to 64.


Michael


Post a reply to this message

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