Dr. Fang,
First off, thank you for releasing an update for MCXLAB. It seems like some very useful features have been implemented. I'm using a Windows 7 system, dual graphics cards (770 and 730), Matlab 2016a and have Cuda 7.0 toolkit installed, FYI.
I downloaded the MCXLAB binary and it has run without issue for me so far (assuming I've set all parameters appropriately). While I've not tested it extensively, I have found a persistent artifact when using 'gaussian' or 'disk' sources. Somewhere in the photon launch there are a few "hotspots" which appear to be periodic and radiate out from the center of the source. For what it's worth, Given the nature of their shape, I might guess they are the result of some convolution process, but I'm not very strong in C to look where that might be.
The artifacts are subtle and can be missed with examining the data in log10 format, but they're quite evident when looking at the linear output, as you can see from the images I've attached. For reference, I included my code.
I have not yet recompiled MCXLAB on my own machine to see if the artifacts are reproducible with a new binary. Just wanted to let you know.
Thank you again for your and your team's hard work!
--
You received this message because you are subscribed to the Google Groups "mcx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mcx-users+...@googlegroups.com.
To post to this group, send email to mcx-...@googlegroups.com.
Visit this group at https://groups.google.com/group/mcx-users.
For more options, visit https://groups.google.com/d/optout.
Dr. Fang,
I ran my script on a different Windows 7 machine with a different video card (Quadro k600) and saw the same artifact in the source.
Additionally, I booted the original computer(with the two graphics cards) into the Ubuntu partition and ran the script using the GT 730 (the same card that generated the artifacts prior) and got the same results you posted above (i.e. no artifacts at all).
In summary, this does not appear to be a result of the hardware, rather something particular to the Windows binary.
As to your comments regarding using respin with multiple GPUs. On Windows, even when I have two GPUs, I'll still hit the TdrDelay limit, though I'm using the 2nd GPU. From my experience, it seems Windows 7 applies the TdrDelay limit to both GPUs, regardless of whether or not one is rendering graphics. I've set my limit at 10 seconds, to make for fewer respins, but I've found no way to have a TdrDelay value for GPU 1 and not for GPU 2. Maybe someone else knows of a registry setting that I can tweak to fix this?
I just recompiled mcxlab using a different RNG. can you try the newly
uploaded *posix* windows mcxlab and see if the issue still presents?
really? on Linux, only the card connected to a display is
subject to a time limit, non-connected cards are unrestricted.
what about the registry trick? can you get rid of TdrDelay at all?
Hello Dr. Fang,
I just started using mcxlab 2017.7 (Dark Matter RC2) on Windows 10 using a NVIDIA GTX 1060 with cuda 9.1 and MATLAB R2017a. I am running some tests and experiencing the same artifact that Nicholas described. I downloaded the posix version and tried running the script but received an error:
################################################################################ The MCX Project is funded by the NIH/NIGMS under grant R01-GM114365 ################################################################################$Rev:: $ Last $Date:: $ by $Author:: $###############################################################################- variant name: [Fermi] compiled for GPU Capability [100] with CUDA [7000]- compiled with: RNG [POSIX erand48] with Seed Length [4]- this version CAN save photons at the detectors
GPU=1 (GeForce GTX 1060) threadph=48 extra=16960 np=1000000 nthread=20480 maxgate=50 repetition=1initializing streams ... MCXLAB ERROR -13 in unit mcx_core.cu:1185Error: invalid device symbol
I have seen on the forum that others have had this error, but I have not changed GPU cards as in the linked situation. I appreciate any help that you can provide.
To unsubscribe from this group and stop receiving emails from it, send an email to mcx-users+unsubscribe@googlegroups.com.
Hi Dr. Fang,
I downloaded and tested the nightly build version, both the code in the MCXSuite and in the mcxlab nightly build, and I continued to see this artifact.
One thing I am trying to do to get around this is test mcxlab on a linux virtual machine or linux partition since these artifacts did not seem to occur in the compilation for linux. Optimally, I am trying to get this to work on Windows 10, though.
This sender failed our fraud detection checks and may not be who they appear to be. Learn about spoofingFeedback
hi Jeremy
just to let you know that the bug reported by you (and initially by Nicholas Dana
back in 2016) was finally fixed. Please see the bug tracker Issue#31 on github.
https://github.com/fangq/mcx/issues/31
This bug impacts all simulations using 2016.4 and newer releases of the
MCX/MCXLAB on Windows only, where the default RNG was changed from
logistic-lattice to xorshift128+ in 2016. This issue is especially prominent
in low-photon number simulations.
To unsubscribe from this group and stop receiving emails from it, send an email to ...@googlegroups.com.
To post to this group, send email to ...@googlegroups.com.
Visit this group at https://groups.google.com/group/mcx-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "mcx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mcx-users+...@googlegroups.com.
To post to this group, send email to ...@googlegroups.com.
Visit this group at https://groups.google.com/group/mcx-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "mcx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mcx-users+...@googlegroups.com.
To post to this group, send email to ...@googlegroups.com.
Visit this group at https://groups.google.com/group/mcx-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "mcx-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mcx-users+...@googlegroups.com.
To post to this group, send email to ...@googlegroups.com.