From: Karl R. <ru...@iu...> - 2010-12-26 10:06:52
|
Hi Vlad, thanks for reporting the issue with CL_INVALID_PROPERTY, I suppose this is due to the OpenCL 1.0 implementation in MacOS. The error during the openclbench is due to a rather large matrix, which you can change easily: In examples/benchmarks/openclbench.hpp, change the line 65 viennacl::matrix<ScalarType> vcl_matrix(BENCHMARK_VECTOR_SIZE/10, BENCHMARK_VECTOR_SIZE/10); to viennacl::matrix<ScalarType> vcl_matrix(BENCHMARK_VECTOR_SIZE/100, BENCHMARK_VECTOR_SIZE/100); The openclbench should run smoothly then. Without changing this line, the allocation of the 10.000 by 10.000 dense matrix fails due to the rather small memory on your GPU, that's why the error is thrown. Btw: It's interesting to see that the kernel compilation times on your machine are much shorter than on my standard machine (up to a factor of five). Best regards, Karli On 12/26/2010 10:38 AM, Vlad-Andrei Lazar wrote: > Hey, > > I have to say i've been waiting for a while for such a package to appear. > However I ran into some slight troubles: > > 1) CL_INVALID_PROPERTY is not defined in any of my headers so I had to comment out error.hpp:533 > 2)When I run openclbench i am getting: > > ---------------------------------------------- > Device Info > ---------------------------------------------- > CL Device Vendor ID: 16918016 > CL Device Name: GeForce 9400M > CL Driver Version: CLH 1.0 > -------------------------------- > CL Device Max Compute Units: 2 > CL Device Max Work Group Size: 512 > CL Device Global Mem Size: 268435456 > CL Device Local Mem Size: 16384 > > > ---------------------------------------------- > ---------------------------------------------- > ## Benchmark :: OpenCL performance > ---------------------------------------------- > > ------------------------------- > # benchmarking single-precision > ------------------------------- > Time for building scalar kernels: 0.05125 > Time for building vector kernels: 0.124655 > terminate called after throwing an instance of 'viennacl::ocl::invalid_buffer_size' > what(): ViennaCL: FATAL ERROR: CL_INVALID_BUFFER_SIZE. > > I am running all this under MacOS 10.6.5, using the Apple openCL implementation. > > Hope this helps to iron out the kinks. > > Best regards, > Vlad > ------------------------------------------------------------------------------ > Learn how Oracle Real Application Clusters (RAC) One Node allows customers > to consolidate database storage, standardize their database environment, and, > should the need arise, upgrade to a full multi-node Oracle RAC database > without downtime or disruption > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > ViennaCL-support mailing list > Vie...@li... > https://lists.sourceforge.net/lists/listinfo/viennacl-support > |