mcxcl | Monte Carlo eXtreme for OpenCL | GPU library
kandi X-RAY | mcxcl Summary
kandi X-RAY | mcxcl Summary
Monte Carlo eXtreme (MCX) is a fast photon transport simulation software for 3D heterogeneous turbid media. By taking advantage of the massively parallel threads and extremely low memory latency in a modern graphics processing unit (GPU), this program is able to perform Monte Carlo (MC) simulations at a blazing speed, typically hundreds to a thousand times faster than a fully optimized CPU-based MC implementation. MCX-CL is the OpenCL implementation of the MCX algorithm. Unlike MCX which only be executed on NVIDIA GPUs, MCX-CL is written in OpenCL, the Open Computing Language, and can be executed on most modern CPUs and GPUs available today, including Intel and AMD CPUs and GPUs. MCX-CL is highly portable, highly scalable and is feature rich like MCX. The details of MCX-CL can be found in the below paper.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of mcxcl
mcxcl Key Features
mcxcl Examples and Code Snippets
Community Discussions
Trending Discussions on mcxcl
QUESTION
I have been using Cygwin64 gcc to generate nightly build of my programs on Windows. Not sure since when this started, the exe created from the gcc on cygwin64 (8.0 or 9.x) quits silently when running. Using strace, the error shows as
"The procedure entry point could not be located in the dynamic link library"
To reproduce this issue, you may run the below commands in a cygwin64 terminal
...ANSWER
Answered 2020-Apr-04 at 15:49it turned out the issue was caused by linking with OpenCL.dll
file.
here is the default and incorrect way to link with OpenCL.dll in Cygwin
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install mcxcl
a CPU, or
a CUDA capable NVIDIA graphics card, or
an AMD graphics card, and
pre-installed graphics driver - typically includes the OpenCL library (libOpenCL.* or OpenCL.dll)
http://mcx.space/computebench/
http://mcx.space/mcxcl
One must install either a MATLAB or GNU Octave if one needs to use mcxlabcl. If you use a Mac or Linux laptop, you need to create a link (if this link does not exist) so that your system can find MATLAB. To do this you start a terminal, and type. please replace /path/to/matlab to the actual matlab command full path (for Mac, this is typically /Application/MATLAB_R20???.app/bin/matlab, for Linux, it is typically /usr/local/MATLAB/R20???/bin/matlab, ??? is the year and release, such as 18a, 17b etc). You need to type your password to create this link. To verify your computer has MATLAB installed, please start a terminal on a Mac or Linux, or type cmd and enter in Windows start menu, in the terminal, type matlab and enter, you should see MATLAB starts.
One can download two separate MCXCL packages (standalone mcxcl binary, and mcxlabcl) or download the integrated MCXStudio package (which contains mcx, mcxcl, mmc, mcxlab, mcxlabcl and mmclab) where both packages, and many more, are included. The latest stable released can be found on the MCX’s website. However, if you want to use the latest (but sometimes containing half-implemented features) software, you can access the nightly-built packages from http://mcx.space/nightly/. If one has downloaded the mcxcl binary package, after extraction, you may open a terminal (on Windows, type cmd the Start menu), cd mcxcl folder and then cd the bin subfolder. Please type "mcxcl" and enter, if the binary is compatible with your OS, you should see the printed help info. The next step is to run. This will query your system and find any hardware that can run mcxcl. If your hardware (CPU and GPU) have proper driver installed, the above command will typically return 1 or more available computing hardware. Then you can move to the next step. If you do not see any processor printed, that means your CPU or GPU does not have OpenCL support (because it is too old or no driver installed). You will need to go to their vendor’s website and download the latest driver. For Intel CPUs older than Ivy Bridge (4xxx), OpenCL and MCXCl are not well supported. Please consider installing dedicated GPU or use a different computer. In the case one has installed the MCXStudio package, you may follow the below procedure to test for hardware compatibility. Please click on the folder matching your operating system (for example, if you run a 64bit Windows, you need to navigate into win64 folder), and download the file named "MCXStudio-nightlybuild-installer.exe". Open this file, and unzip it to a working folder (for Windows, for example, the Documents or Downloads folder). The package needs about 100 MB disk space.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page