- Apr 05, 2022
-
-
mirone authored
-
- May 15, 2018
- Jul 17, 2015
-
-
Alessandro Mirone authored
-
- Feb 05, 2013
-
-
myron authored
-
- Jul 20, 2012
-
-
myron authored
-
- Jun 25, 2012
- Mar 17, 2012
-
-
Dimitris Karkoulis authored
Copy external library dependencies of clPPM and cuPPM modules to the installation directory
-
- Mar 16, 2012
-
-
Dimitris Karkoulis authored
replaced by subprocess that calls setup_cuppm_clppm.py Added a draft instructions text for the extensions
-
- Mar 13, 2012
-
-
Dimitris Karkoulis authored
This is required by clPPM when cl header files are used
-
Dimitris Karkoulis authored
-
Dimitris Karkoulis authored
This reverts commit 5d966edb.
-
Dimitris Karkoulis authored
-
- Mar 12, 2012
-
-
myron authored
-
Dimitris Karkoulis authored
- Removed the reset to 0 of the reflectivity after the substrate
-
- Mar 05, 2012
-
-
Dimitris Karkoulis authored
-
- Mar 04, 2012
-
-
Alessandro MIRONE authored
-
- Mar 02, 2012
-
-
Dimitris Karkoulis authored
-
Dimitris Karkoulis authored
-
Dimitris Karkoulis authored
cuPPM and clPPM. Building cuda and OpenCL applications is complicated due to many possible combinations of paths, environment variables and libraries. The purpose is to declutter setup.py and to be able to build cuPPM and clPPM in a separate/child process in order to allow PPM to always try to install no matter what complication might come up with OpenCL or CUDA. New functionality is added and the script is significantly tidied up: -Better autoconfiguration- Recognise CUDA and OpenCL paths more effectively, as well as take CUDA versions into account (for the OAR clusters) -OpenCL ICD checks on windows via registry checks -Can locate vcvars VC++ dev configuration environemt for Windows via registry checks Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
- Mar 01, 2012
-
-
Dimitris Karkoulis authored
the building of cuppm and clppm fix on the ppmxmltens script to return to the parent cmd properly and perform the "set" silently
-
Dimitris Karkoulis authored
clPPM which when on Debug configuration, the dll was built in Release folder
-
- Feb 29, 2012
-
-
Dimitris Karkoulis authored
Fixes in vc++ solution files for clPPM and cuPPM They completely rely on relative paths now
-
- Feb 28, 2012
-
-
Dimitris Karkoulis authored
-
Dimitris Karkoulis authored
Some more fixes on setup.py Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
Dimitris Karkoulis authored
-
Dimitris Karkoulis authored
-
- Feb 27, 2012
-
-
Dimitris Karkoulis authored
both CUDAFE and DYNAMIC method. STATIC method was removed Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
- Feb 26, 2012
-
-
Dimitris Karkoulis authored
-
- Feb 25, 2012
-
-
Dimitris Karkoulis authored
That is most probable to occur from insufficient memory when the CPU is used in 32bit systems, or a device is requested manually. clPPM checks the allocatable memory of the device, however clPPM is called from within Python. In 32bit systems if OpenCL buffers + Python exceed 2Gb failure will occur and that clPPM cannot check. Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
Dimitris Karkoulis authored
automatically switching to default PPM. This is necessary because clPPM requires more memory than PPM. If clPPM on CPU is used on a machine with not enough memory it can fail, while PPM might not. Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
Dimitris Karkoulis authored
Added the 3 options of module creation to clPPM The direct approach for the modules of cuPPM and clPPM were tested and work now under Windows In clPPM the query_for_gpu behaviour was modified so that when a GPU is found, it is also checked for double precision capability. If it fails it returns a CPU device. If it fails to to find a CPU however PPM will crash. In the future it must throw an exception if OpenCL CPU fallback occurs so that PPM reverts to the default algorithm. A function was added in ocl_tools, similar to the existing first-find first-get function used for automatic device configuration. However, the new one add FP64 capability requirement. Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
- Feb 24, 2012
-
-
Dimitris Karkoulis authored
Now there are options to create the module via static,dynamic library or create directly from source. Using static or from source makes setting paths easier Currently changes are made only in the cuPPM module building process Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
Dimitris Karkoulis authored
and use CUDA and OpenCL libraries and headers Removed vc90.pdb which was added by mistake. The path to be able to load the modules when on Windows remains to be fixed Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
- Feb 23, 2012
-
-
-
Dimitris Karkoulis authored
Updated MS C++ solution files, similar to previous commit for clPPM. Now when cuPPM is compiled on debug it will properly produce GPU code with debug information Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-
Dimitris Karkoulis authored
Updated MS C++ solution files, similar to previous commit for clPPM. Now when cuPPM is compiled on debug it will properly produce GPU code with debug information Signed-off-by: Dimitris Karkoulis <dimitris.karkoulis@esrf.eu>
-