POV-Ray : Newsgroups : povray.binaries.images : Likely subsurface thread safety issue. Known? : Likely subsurface thread safety issue. Known? Server Time
25 Apr 2024 23:15:31 EDT (-0400)
  Likely subsurface thread safety issue. Known?  
From: William F Pokorny
Date: 26 Feb 2018 09:15:35
Message: <5a941687$1@news.povray.org>
See the attached image. Three columns left to right with images in the 
first two rows rendered with 1, 2 and 4 threads. The bottom row is an 8x 
multiple of the image pixel differences.

Using the subsurface.pov scene shipped with POV-Ray and the command:

povray -j -d -c -p +wt4 subsurface.pov

changing only the number of threads each time. Ubuntu 16.04. Master 
branch as of commit 9c67174 Sat Jan 6 11:58:42 2018 +0100 "Merge branch 
'release/v3.8.0'"

I've not seen any differences between single thread renders in a half 
dozen runs. Always some difference in multi-thread runs, but the 
signature is interesting in that POV-Ray seems to match on some of the 
sub blocks. More often ones at the top match, but I've seen render-image 
pairs with matching blocks better than half way down into the image.

I know the SSLT code is not in it's final form. Is this a known issue or 
should we open up a github issue for it?

Bill P.


Post a reply to this message


Attachments:
Download 'sslt_thread_safety.jpg' (235 KB)

Preview of image 'sslt_thread_safety.jpg'
sslt_thread_safety.jpg


 

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