Hi Albert,

this looks like you are running out of memory. Do you happen to know how 
much video RAM you have on your machine? The matrix will eat up ~400 MB 
of memory, which you need to add to the other video RAM consumed by the 
operating system.

Best regards,
Karli


On 12/12/2013 03:19 PM, Albert Zeyer wrote:
> When using the OpenCL backend, my application dies with the error:
>
> libc++abi.dylib: terminating with uncaught exception of type
> viennacl::ocl::invalid_buffer_size: ViennaCL: FATAL ERROR:
> CL_INVALID_BUFFER_SIZE.
> If you think that this is a bug in ViennaCL, please report it at
> viennacl-supp...@lists.sourceforge.net and supply at least the
> following information:
>   * Operating System
>   * Which OpenCL implementation (AMD, NVIDIA, etc.)
>   * ViennaCL version
> Many thanks in advance!
> (lldb)
>
>
> I use the Apple OpenCL implementation on MacOSX 10.9.
>
> It happens when I initialize a quite big matrix (about 10k \times 10k in 
> size).
>
>
> Backtrace:
>
> 8   a.out                         0x0000000102d56951
> viennacl::ocl::error_checker<void>::raise_exception(int) + 4465
> (error.hpp:564)
> 9   a.out                         0x0000000102d557cb
> viennacl::ocl::error_checker<void>::checkError(int, char const*, char
> const*, int) + 43 (error.hpp:599)
> 10  a.out                         0x0000000102d9ee73
> viennacl::ocl::context::create_memory_without_smart_handle(unsigned
> long long, unsigned int, void*) const + 131 (context.hpp:184)
> 11  a.out                         0x0000000102d9edde
> viennacl::backend::opencl::memory_create(viennacl::ocl::context
> const&, unsigned long, void const*) + 62 (opencl.hpp:58)
> 12  a.out                         0x0000000102d9da71
> viennacl::backend::memory_create(viennacl::backend::mem_handle&,
> unsigned long, viennacl::context const&, void const*) + 465
> (memory.hpp:102)
> 13  a.out                         0x0000000102d9d7e2
> viennacl::matrix_base<float, viennacl::row_major, unsigned long,
> long>::matrix_base(unsigned long, unsigned long, viennacl::context) +
> 242 (matrix.hpp:260)
> 14  a.out                         0x0000000102d9d6de
> viennacl::matrix<float, viennacl::row_major, 1u>::matrix(unsigned
> long, unsigned long, viennacl::context) + 78 (matrix.hpp:757)
> 15  a.out                         0x0000000102d4ef53
> viennacl::matrix<float, viennacl::row_major, 1u>::matrix(unsigned
> long, unsigned long, viennacl::context) + 51 (matrix.hpp:757)
>
> ------------------------------------------------------------------------------
> Rapidly troubleshoot problems before they affect your business. Most IT
> organizations don't have a clear picture of how application performance
> affects their revenue. With AppDynamics, you get 100% visibility into your
> Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
> http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
> _______________________________________________
> ViennaCL-devel mailing list
> ViennaCL-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/viennacl-devel
>


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
ViennaCL-devel mailing list
ViennaCL-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/viennacl-devel

Reply via email to