[Radiance-general] parallel dctimestep
Santiago Torres
Santiago.Torres at arup.com
Fri Sep 22 09:13:50 PDT 2017
Dear Sarith, Greg,
Thank you for your replies. In this case I am running the annual calculation of an image, and each time-step (daytime) is taking 3-4 minutes to run, so the total calculation takes more than 9 days. And I would like to increase the resolution to reduce noise…
So I thought if I run 10 dctimestep processes in parallel, it should take less than a day. I hope this makes sense. I will try it out and let you know if I find problems.
Thank you,
Santiago
From: Sarith Subramaniam [mailto:sarith at psu.edu]
Sent: 22 September 2017 16:53
To: radiance-general at radiance-online.org
Subject: Re: [Radiance-general] parallel dctimestep
Hi Santiago,
I pretty much did the exact same thing that you mentioned to run multiple instances of dctimestep with Python. The syntax is something like:
import multiprocessing as mp
import os
#Run dctimesteps, 16 at at time.
#runCommand is just a call to os.system
#commands is a list of dctimestep commands like ["dctimestep dc.mtx sky0001.smx > res0001.smx", "dctimestep dc.mtx sky0002.smx > res0002.smx" ...]
pools = mp.Pool(processes=16)
pools.map(runCommand, commands)
For the above, you'd have to do some additional scripting to run rmtxop and compile all the results into a single file. There is also a method that was discussed by Wangda Zuo and Andy Mcneil in this paper: http://www.ibpsa.org/proceedings/BS2011/P_1155.pdf<http://secure-web.cisco.com/1Dg4sbIwWzfdNHSDFjoErkam7XpFZkZl_YajPwbdNSfN3qC1GSwtzOsoHjzUTCbiw63iGUUuE2gD4bllTAnDKmlmn_oe9aU9yRt8wzVUSrmsrE1PKj6ErqSMsFikzAe_P4HEM_ZQk3m52HImTpdUxnGXUzrzYTkz-kgXQZX-U9wtAWex8uSdvjmJXLQZIBdOdjRn7Um1GekbwQI--4karqReEQedYXrhJsex6RkYtNIiYFMCYiwet0zel4nY98Gol/http%3A%2F%2Fwww.ibpsa.org%2Fproceedings%2FBS2011%2FP_1155.pdf>
Sarith
On 9/22/2017 9:55 AM, Santiago Torres wrote:
Dear all,
This might be a silly question, but I couldn't find any reference. Is there a way to run dctimestep in parallel?
Or, would it be possible to create a weather tape for each month, create a matrix from each, and run each month separately?
Thanks,
Santiago
____________________________________________________________
Electronic mail messages entering and leaving Arup business
systems are scanned for viruses and acceptability of content
_______________________________________________
Radiance-general mailing list
Radiance-general at radiance-online.org<mailto:Radiance-general at radiance-online.org>
https://www.radiance-online.org/mailman/listinfo/radiance-general<https://secure-web.cisco.com/1dNm1tL5ZkC_5oSXGas8FrDHQjSEoA-AXQFIbvI-laeD2_dA8ZZxclAD1SI0QMbRn3l7yrnbDa-7x9KSVqSDSTJ3bk0nLMZT75aOcULZ2TMPQzn3kYPcm_Vpu7o6w5IfTvXvVEOjQE9m0GLvQr7ApX14n8GJGbpG4u9HQmjOqTWn9t7lgXoUehVcv90pQYsw4Lx80fWfdCqcYRrWNqbGCOHyq05iKumfv2LomyE18zxqH84Dccnn9kXeQJ4djRZyB/https%3A%2F%2Fwww.radiance-online.org%2Fmailman%2Flistinfo%2Fradiance-general>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.radiance-online.org/pipermail/radiance-general/attachments/20170922/395da53c/attachment-0001.html>
More information about the Radiance-general
mailing list