Hi Philippe, hmm, so it seems like this is the new default behavior on Mac OS: Restricting the local work size to 1. This shows up in the nightly tests on a pretty dated Mac OS 10.6, for which I incorrectly assumed this to be an issue with old hardware. Apparently, this also shows up on current versions of Mac OS.
Best regards, Karli On 12/31/2014 04:48 AM, Philippe Tillet wrote: > Hey, > > Under the hood, ViennaCL uses a databases which leads to device-specific > kernels for optimal performance :-) If the device is not in the > database, a fallback is used. Unfortunately, the requirement of the > fallback in terms of local work group size may be beyond your hardware > capability... which is the case here :) The stack confirms my suspicions. > > Replacing the content of > viennacl/device_specific/builtin_database/devices/cpu/fallback.hpp > by > http://paste.ubuntu.com/9648922/ > Should solve your errors, albeit leading to very poor performance. > However, the focus of ViennaCL is primarly GPUs, and the performance on > GPUs will be unaffected by this change. If this solves your problem, I > shall push it to the development branch :-) > > Philippe > > 2014-12-30 22:32 GMT-05:00 FirstN LastN <n4i1ing1...@gmail.com > <mailto:n4i1ing1...@gmail.com>>: > > Hi, > > Thanks for the information. However, I am not sure if it explains > why ViennaCL 1.5.2 seems to function correctly. I must admit I have > only just started using ViennaCL a couple of days and I did not yet > have a chance to understand the implementation details. > > Also, I did not notice your original stack trace request and was > away for a little while. Just in case, here is the stack trace: > > Process: vienna_test [50271] > Path: /Users/USER/*/vienna_test > Identifier: vienna_test > Version: 0 > Code Type: X86-64 (Native) > Parent Process: bash [34649] > Responsible: Emacs-10.7 [34608] > User ID: 501 > > Date/Time: 2014-12-31 03:00:09.424 +0000 > OS Version: Mac OS X 10.9.4 (13E28) > Report Version: 11 > Anonymous UUID: 4AD20246-50DE-DC83-C269-CC38DB2939ED > > Sleep/Wake UUID: 54AA478D-D1E6-4A3A-BF74-45DD0D4564B6 > > Crashed Thread: 0 Dispatch queue: com.apple.main-thread > > Exception Type: EXC_CRASH (SIGABRT) > Exception Codes: 0x0000000000000000, 0x0000000000000000 > > Application Specific Information: > abort() called > > Thread 0 Crashed:: Dispatch queue: com.apple.main-thread > 0 libsystem_kernel.dylib 0x00007fff98121866 __pthread_kill + 10 > 1 libsystem_pthread.dylib 0x00007fff975e935c pthread_kill + 92 > 2 libsystem_c.dylib 0x00007fff90d6cb1a abort + 125 > 3 libstdc++.6.dylib 0x000000010afe73ab > __gnu_cxx::__verbose_terminate_handler() + 315 > 4 libstdc++.6.dylib 0x000000010afe5248 > __cxxabiv1::__terminate(void (*)()) + 8 > 5 libstdc++.6.dylib 0x000000010afe5293 std::terminate() + 19 > 6 libstdc++.6.dylib 0x000000010afe54c2 __cxa_throw + 114 > 7 vienna_test 0x000000010ac515f1 > viennacl::device_specific::template_base::generate(std::string > const&, viennacl::device_specific::statements_container const&, > viennacl::ocl::device const&) + 241 (template_base.hpp:499) > 8 vienna_test 0x000000010ac51ddf > viennacl::device_specific::execution_handler::add(std::string > const&, viennacl::device_specific::template_base const&, > viennacl::device_specific::statements_container const&) + 241 > (execution_handler.hpp:73) > 9 vienna_test 0x000000010aca3eab void > > viennacl::linalg::opencl::kernels::matrix<float>::generate_ambm_impl2<float, > float>(viennacl::device_specific::execution_handler&, std::string > const&, viennacl::device_specific::matrix_axpy_parameters_type > const&, viennacl::scheduler::operation_node_type, > viennacl::matrix_base<float, unsigned long, long> const*, > viennacl::matrix_base<float, unsigned long, long> const*, float > const*, viennacl::matrix_base<float, unsigned long, long> const*, > float const*) + 262 (matrix.hpp:483) > 10 vienna_test 0x000000010aca0364 void > > viennacl::linalg::opencl::kernels::matrix<float>::generate_ambm_impl<float>(viennacl::device_specific::execution_handler&, > std::string const&, > viennacl::device_specific::matrix_axpy_parameters_type const&, > viennacl::scheduler::operation_node_type, > viennacl::matrix_base<float, unsigned long, long> const*, > viennacl::matrix_base<float, unsigned long, long> const*, float > const*, viennacl::scalar<float> const*, viennacl::matrix_base<float, > unsigned long, long> const*, float const*, viennacl::scalar<float> > const*) + 142 (matrix.hpp:512) > 11 vienna_test 0x000000010ac9c522 > viennacl::linalg::opencl::kernels::matrix<float>::execution_handler(bool, > viennacl::ocl::context&) + 1378 (matrix.hpp:571) > 12 vienna_test 0x000000010ac94167 void > > viennacl::linalg::opencl::matrix_assign<float>(viennacl::matrix_base<float, > unsigned long, long>&, float, bool) + 269 (matrix_operations.hpp:163) > 13 vienna_test 0x000000010ac880d1 void > viennacl::linalg::matrix_assign<float>(viennacl::matrix_base<float, > unsigned long, long>&, float, bool) + 119 (matrix_operations.hpp:191) > 14 vienna_test 0x000000010ac802dc viennacl::matrix_base<float, > unsigned long, long>::clear() + 32 (matrix.hpp:597) > 15 vienna_test 0x000000010ac72fdc viennacl::matrix_base<float, > unsigned long, long>::matrix_base(unsigned long, unsigned long, > bool, viennacl::context) + 268 (matrix.hpp:136) > 16 vienna_test 0x000000010ac6aa22 viennacl::matrix<float, > viennacl::column_major, 1u>::matrix(unsigned long, unsigned long, > viennacl::context) + 74 (matrix.hpp:675) > 17 vienna_test 0x000000010ac3f294 main + 213 (vienna_test.cxx:101) > 18 libdyld.dylib 0x00007fff8dead5fd start + 1 > > Thread 1:: Dispatch queue: com.apple.libdispatch-manager > 0 libsystem_kernel.dylib 0x00007fff98122662 kevent64 + 10 > 1 libdispatch.dylib 0x00007fff95471421 _dispatch_mgr_invoke + 239 > 2 libdispatch.dylib 0x00007fff95471136 _dispatch_mgr_thread + 52 > > Thread 0 crashed with X86 Thread State (64-bit): > rax: 0x0000000000000000 rbx: 0x00007fff7df98310 rcx: > 0x00007fff54fc14f8 rdx: 0x0000000000000000 > rdi: 0x0000000000000507 rsi: 0x0000000000000006 rbp: > 0x00007fff54fc1520 rsp: 0x00007fff54fc14f8 > r8: 0x0000000000000040 r9: 0x00007fff54fc1500 r10: > 0x0000000008000000 r11: 0x0000000000000206 > r12: 0x00007fecd2423650 r13: 0x00007fecd2421558 r14: > 0x0000000000000006 r15: 0x0000000000000000 > rip: 0x00007fff98121866 rfl: 0x0000000000000206 cr2: > 0x000000010b05d010 > Logical CPU: 0 > Error Code: 0x02000148 > Trap Number: 133 > > > Binary Images: > 0x10ac3c000 - 0x10ad12fff +vienna_test (0) > <5523D0D3-D231-3D29-A402-7A660714221D> /Users/USER/*/vienna_test > 0x10afe2000 - 0x10b08bfe7 +libstdc++.6.dylib (0) > <3AE72282-0E05-3CB0-9B24-B99410091D1E> > /usr/local/lib/gcc/x86_64-apple-darwin13.3.0/4.8.3/libstdc++.6.dylib > 0x10b18d000 - 0x10b198fff +libgomp.1.dylib (0) > <F3CBA88C-1BA4-33E1-A4D0-3D95936B410F> > /usr/local/lib/gcc/x86_64-apple-darwin13.3.0/4.8.3/libgomp.1.dylib > 0x10b1a6000 - 0x10b1bafff +libgcc_s.1.dylib (0) > <BA6FFBAD-56DD-3701-873E-3587FE8B12A5> > > /usr/local/Cellar/gcc48/4.8.3/lib/gcc/x86_64-apple-darwin13.3.0/4.8.3/libgcc_s.1.dylib > 0x7fff61fdc000 - 0x7fff6200f817 dyld (239.4) > <042C4CED-6FB2-3B1C-948B-CAF2EE3B9F7A> /usr/lib/dyld > 0x7fff8bd56000 - 0x7fff8be45fff libFontParser.dylib > (111.1) <835A8253-6AB9-3AAB-9CBF-171440DEC486> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib > 0x7fff8c3f0000 - 0x7fff8c3f2fff com.apple.EFILogin (2.0 - > 2) <8D651894-B7AD-3F23-9B93-472EEA3D292F> > /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin > 0x7fff8c4f9000 - 0x7fff8c500fff com.apple.NetFS (6.0 - > 4.0) <8E26C099-CE9D-3819-91A2-64EA929C6137> > /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS > 0x7fff8c5d8000 - 0x7fff8c617fff libGLU.dylib (9.6.1) > <AE032555-3E2F-3DBF-A26D-EA4576061605> > > /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib > 0x7fff8c811000 - 0x7fff8c815fff libpam.2.dylib (20) > <B93CE8F5-DAA8-30A1-B1F6-F890509513CB> /usr/lib/libpam.2.dylib > 0x7fff8c9b3000 - 0x7fff8c9b5fff libCVMSPluginSupport.dylib > (9.6.1) <FB37F4C4-1E84-3349-BB03-92CA0A5F6837> > > /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib > 0x7fff8ca2c000 - 0x7fff8ca7efff libc++.1.dylib (120) > <4F68DFC5-2077-39A8-A449-CAC5FDEE7BDE> /usr/lib/libc++.1.dylib > 0x7fff8d22c000 - 0x7fff8d248fff libresolv.9.dylib (54) > <11C2C826-F1C6-39C6-B4E8-6E0C41D4FA95> /usr/lib/libresolv.9.dylib > 0x7fff8d249000 - 0x7fff8d24dff7 libheimdal-asn1.dylib > (323.92.1) <CAE21FFF-5763-399C-B7C5-EEBFFEEF2242> > /usr/lib/libheimdal-asn1.dylib > 0x7fff8d24e000 - 0x7fff8d272fff libxpc.dylib (300.90.2) > <AB40CD57-F454-3FD4-B415-63B3C0D5C624> /usr/lib/system/libxpc.dylib > 0x7fff8d28d000 - 0x7fff8d28effb libremovefile.dylib (33) > <3543F917-928E-3DB2-A2F4-7AB73B4970EF> > /usr/lib/system/libremovefile.dylib > 0x7fff8d2a7000 - 0x7fff8d30bfff > com.apple.datadetectorscore (5.0 - 354.5) > <0AE9749A-6BFC-3032-B802-210DF59AEDB0> > > /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore > 0x7fff8d369000 - 0x7fff8d392ff7 libc++abi.dylib (49.1) > <21A807D3-6732-3455-B77F-743E9F916DF0> /usr/lib/libc++abi.dylib > 0x7fff8d393000 - 0x7fff8d481fff libJP2.dylib (1043) > <C4031D64-6C57-3FB4-9D87-874D387381DB> > > /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib > 0x7fff8d6db000 - 0x7fff8d6e1ff7 libsystem_platform.dylib > (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> > /usr/lib/system/libsystem_platform.dylib > 0x7fff8d6e2000 - 0x7fff8d730ff7 com.apple.opencl (2.3.59 - > 2.3.59) <B49916BA-1D02-3BA6-9986-5A935A3C009B> > /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL > 0x7fff8d73a000 - 0x7fff8d741ff8 liblaunch.dylib (842.92.1) > <A40A0C7B-3216-39B4-8AE0-B5D3BAF1DA8A> /usr/lib/system/liblaunch.dylib > 0x7fff8d751000 - 0x7fff8d785fff libssl.0.9.8.dylib (50) > <B15F967C-B002-36C2-9621-3456D8509F50> /usr/lib/libssl.0.9.8.dylib > 0x7fff8d786000 - 0x7fff8d848ff5 com.apple.CoreText (367.20 > - 367.20) <B80D086D-93A9-3C35-860E-9C3FDD027F3B> > /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText > 0x7fff8dc63000 - 0x7fff8dc6cff7 libcldcpuengine.dylib > (2.3.58) <4E8AFDB8-607F-348D-BAEA-DA9ACF44AEAA> > > /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib > 0x7fff8dcfa000 - 0x7fff8dd38ff7 libGLImage.dylib (9.6.1) > <5E02B38C-9F36-39BE-8746-724F0D8BBFC0> > > /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib > 0x7fff8dd39000 - 0x7fff8de2aff9 libiconv.2.dylib (41) > <BB44B115-AC32-3877-A0ED-AEC6232A4563> /usr/lib/libiconv.2.dylib > 0x7fff8deaa000 - 0x7fff8deadff7 libdyld.dylib (239.4) > <A1273A02-4928-3BAC-A846-6C069DC1A0A6> /usr/lib/system/libdyld.dylib > 0x7fff8deae000 - 0x7fff8debefff libbsm.0.dylib (33) > <2CAC00A2-1352-302A-88FA-C567D4D69179> /usr/lib/libbsm.0.dylib > 0x7fff8e145000 - 0x7fff8e169ff7 libJPEG.dylib (1043) > <25723F3F-48A6-3AC5-A7A3-58E418FEBF3F> > > /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib > 0x7fff8e23c000 - 0x7fff8e23fffc com.apple.IOSurface (91.1 > - 91.1) <D00EEB0C-8AA8-3986-90C1-C97B2486E8FA> > /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface > 0x7fff8e240000 - 0x7fff8e24dff7 libxar.1.dylib (202) > <5572AA71-E98D-3FE1-9402-BB4A84E0E71E> /usr/lib/libxar.1.dylib > 0x7fff8e261000 - 0x7fff8e348ff7 libxml2.2.dylib (26) > <A1DADD11-89E5-3DE4-8802-07186225967F> /usr/lib/libxml2.2.dylib > 0x7fff8e349000 - 0x7fff8e34ffff com.apple.AOSNotification > (1.7.0 - 760.3) <7901B867-60F7-3645-BB3E-18C51A6FBCC6> > > /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification > 0x7fff8e36c000 - 0x7fff8e36cff7 libkeymgr.dylib (28) > <3AA8D85D-CF00-3BD3-A5A0-E28E1A32A6D8> /usr/lib/system/libkeymgr.dylib > 0x7fff8e36d000 - 0x7fff8e3e0fff > com.apple.securityfoundation (6.0 - 55122.3) > <8575DF7A-EC79-3FCE-A737-7512363A5B12> > > /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation > 0x7fff8e68f000 - 0x7fff8e6fcfff com.apple.SearchKit (1.4.0 > - 1.4.0) <B9B8D510-A27E-36B0-93E9-17146D9E9045> > > /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit > 0x7fff8e6fd000 - 0x7fff8e74eff7 com.apple.audio.CoreAudio > (4.2.1 - 4.2.1) <BE13E840-FB45-3BC2-BCF5-031629754FD5> > /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio > 0x7fff8e999000 - 0x7fff8e9c0ff7 libsystem_network.dylib > (241.3) <8B1E1F1D-A5CC-3BAE-8B1E-ABC84337A364> > /usr/lib/system/libsystem_network.dylib > 0x7fff8e9c1000 - 0x7fff8ea24ffb > com.apple.SystemConfiguration (1.13.1 - 1.13.1) > <2C8E1A73-5AD6-3A7D-8ED8-D6755555A993> > > /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration > 0x7fff8ed05000 - 0x7fff8ee0bff7 > com.apple.ImageIO.framework (3.3.0 - 1043) > <C4ADE5B1-A540-34E1-A043-118185489C9D> > /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO > 0x7fff8ee0c000 - 0x7fff8ee59ff2 > com.apple.print.framework.PrintCore (9.0 - 428) > <8D8253E3-302F-3DB2-9C5C-572CB974E8B3> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore > 0x7fff8ee7a000 - 0x7fff8ef32ff7 com.apple.DiscRecording > (8.0 - 8000.4.6) <CDAAAD04-A1D0-3C67-ABCC-EFC9E8D44E7E> > > /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording > 0x7fff8ef3c000 - 0x7fff8ef57ff7 libsystem_malloc.dylib > (23.10.1) <A695B4E4-38E9-332E-A772-29D31E3F1385> > /usr/lib/system/libsystem_malloc.dylib > 0x7fff8ef66000 - 0x7fff8ef68ff3 > libsystem_configuration.dylib (596.15) > <4998CB6A-9D54-390A-9F57-5D1AC53C135C> > /usr/lib/system/libsystem_configuration.dylib > 0x7fff8efa8000 - 0x7fff8efedff6 com.apple.HIServices (1.23 > - 468) <E06287C4-1534-3D46-B099-3DF8B8EE4EB5> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices > 0x7fff8f21a000 - 0x7fff8f221fff libcompiler_rt.dylib (35) > <4CD916B2-1B17-362A-B403-EF24A1DAC141> > /usr/lib/system/libcompiler_rt.dylib > 0x7fff8f62a000 - 0x7fff8f634ff7 > com.apple.bsd.ServiceManagement (2.0 - 2.0) > <2D27B498-BB9C-3D88-B05A-76908A8A26F3> > > /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement > 0x7fff8f665000 - 0x7fff8f736ff1 > com.apple.DiskImagesFramework (10.9 - 371.1) > <D85430A6-1410-3B5F-9D11-17E2440B786E> > > /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages > 0x7fff8fcb0000 - 0x7fff8fcb0fff com.apple.Accelerate (1.9 > - Accelerate 1.9) <509BB27A-AE62-366D-86D8-0B06D217CF56> > /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate > 0x7fff8fcb1000 - 0x7fff8fd90fff libcrypto.0.9.8.dylib (50) > <B95B9DBA-39D3-3EEF-AF43-44608B28894E> /usr/lib/libcrypto.0.9.8.dylib > 0x7fff8fd9d000 - 0x7fff906bd32b com.apple.CoreGraphics > (1.600.0 - 599.25.10.1) <EC14B831-96BB-3A50-A451-E36BDC8F59FB> > /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics > 0x7fff906be000 - 0x7fff90717fff libTIFF.dylib (1043) > <D7CAE68F-6087-3B40-9CB8-EC6DB47BF877> > > /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib > 0x7fff90718000 - 0x7fff9071dfff libmacho.dylib (845) > <1D2910DF-C036-3A82-A3FD-44FF73B5FF9B> /usr/lib/system/libmacho.dylib > 0x7fff90760000 - 0x7fff90769ff3 libsystem_notify.dylib > (121) <52571EC3-6894-37E4-946E-064B021ED44E> > /usr/lib/system/libsystem_notify.dylib > 0x7fff90851000 - 0x7fff90855ff7 libGIF.dylib (1043) > <AF0FE71A-27AB-31E0-8CEA-BC0BF2091FA8> > > /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib > 0x7fff908d1000 - 0x7fff908d2fff libsystem_sandbox.dylib > (278.11.1) <0D0B13EA-6B7A-3AC8-BE60-B548543BEB77> > /usr/lib/system/libsystem_sandbox.dylib > 0x7fff908da000 - 0x7fff90cbbffe libLAPACK.dylib (1094.5) > <7E7A9B8D-1638-3914-BAE0-663B69865986> > > /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib > 0x7fff90d10000 - 0x7fff90d99ff7 libsystem_c.dylib > (997.90.3) <6FD3A400-4BB2-3B95-B90C-BE6E9D0D78FA> > /usr/lib/system/libsystem_c.dylib > 0x7fff9135d000 - 0x7fff91365fff libsystem_dnssd.dylib > (522.92.1) <17B03FFD-92C5-3282-9981-EBB28B456207> > /usr/lib/system/libsystem_dnssd.dylib > 0x7fff913a5000 - 0x7fff913ecfff libFontRegistry.dylib > (127) <A77A0480-AA5D-3CC8-8B68-69985CD546DC> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib > 0x7fff91510000 - 0x7fff91511ff7 > libDiagnosticMessagesClient.dylib (100) > <4CDB0F7B-C0AF-3424-BC39-495696F0DB1E> > /usr/lib/libDiagnosticMessagesClient.dylib > 0x7fff91578000 - 0x7fff915baff7 libauto.dylib (185.5) > <F45C36E8-B606-3886-B5B1-B6745E757CA8> /usr/lib/libauto.dylib > 0x7fff915bb000 - 0x7fff916a5fff libsqlite3.dylib (158) > <00269BF9-43BE-39E0-9C85-24585B9923C8> /usr/lib/libsqlite3.dylib > 0x7fff916a6000 - 0x7fff916afffd com.apple.CommonAuth (4.0 > - 2.0) <32BA436F-6319-3A0B-B5D2-2EB75FF36B5B> > > /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth > 0x7fff91860000 - 0x7fff918a7ff7 libcups.2.dylib (372.4) > <36EA4350-43B4-3A5C-9904-10685BFDA7D4> /usr/lib/libcups.2.dylib > 0x7fff91bcf000 - 0x7fff91c5fff7 com.apple.Metadata (10.7.0 > - 800.28) <CB43AF4C-F5DE-3161-B7D7-540DF9718EAD> > > /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata > 0x7fff92194000 - 0x7fff921a4ffb libsasl2.2.dylib (170) > <C8E25710-68B6-368A-BF3E-48EC7273177B> /usr/lib/libsasl2.2.dylib > 0x7fff921a5000 - 0x7fff921b3fff com.apple.opengl (9.6.1 - > 9.6.1) <B22FA400-5824-36AF-9945-5FEC31995A0E> > /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL > 0x7fff921c1000 - 0x7fff9232fff7 libBLAS.dylib (1094.5) > <DE93A590-5FA5-32A2-A16C-5D7D7361769F> > > /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib > 0x7fff9239e000 - 0x7fff923a0ff7 libquarantine.dylib (71) > <7A1A2BCB-C03D-3A25-BFA4-3E569B2D2C38> > /usr/lib/system/libquarantine.dylib > 0x7fff923a1000 - 0x7fff923c9ffb libxslt.1.dylib (13) > <C9794936-633C-3F0C-9E71-30190B9B41C1> /usr/lib/libxslt.1.dylib > 0x7fff923ca000 - 0x7fff923d5fff libGL.dylib (9.6.1) > <4B65BF9F-F34A-3CD1-94E8-DB26DAA0A59D> > > /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib > 0x7fff923d6000 - 0x7fff92486ff7 libvMisc.dylib (423.32) > <049C0735-1808-39B9-943F-76CB8021744F> > > /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib > 0x7fff92634000 - 0x7fff9291efff > com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) > <3A2E92FD-DEE2-3D45-9619-11500801A61C> > > /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore > 0x7fff9291f000 - 0x7fff92ad7ffb libicucore.A.dylib > (511.34) <616A65D6-3F20-3EAB-8CA8-273AD890261C> > /usr/lib/libicucore.A.dylib > 0x7fff92b00000 - 0x7fff92b11ff7 libsystem_asl.dylib > (217.1.4) <655FB343-52CF-3E2F-B14D-BEBF5AAEF94D> > /usr/lib/system/libsystem_asl.dylib > 0x7fff92b12000 - 0x7fff92b81ff1 > com.apple.ApplicationServices.ATS (360 - 363.3) > <546E89D9-2AE7-3111-B2B8-2366650D22F0> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS > 0x7fff9315e000 - 0x7fff9315fff7 libSystem.B.dylib > (1197.1.1) <E6BCC031-4342-318C-A1AD-A8E9AEAE716F> > /usr/lib/libSystem.B.dylib > 0x7fff931ca000 - 0x7fff931e3ff7 com.apple.Kerberos (3.0 - > 1) <F108AFEB-198A-3BAF-BCA5-9DFCE55EFF92> > /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos > 0x7fff93d5b000 - 0x7fff93d5fff7 libsystem_stats.dylib > (93.90.3) <337946FC-B2E1-3DFA-A8B5-30DA8D584D75> > /usr/lib/system/libsystem_stats.dylib > 0x7fff93d99000 - 0x7fff93e05fff com.apple.framework.IOKit > (2.0.1 - 907.100.13) <057FDBA3-56D6-3903-8C0B-849214BF1985> > /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit > 0x7fff93e06000 - 0x7fff93e09fff libCoreVMClient.dylib > (58.1) <EBC36C69-C896-3C3D-8589-3E9023E7E56F> > > /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib > 0x7fff93e0a000 - 0x7fff93e33fff > com.apple.DictionaryServices (1.2 - 208) > <A539A058-BA57-35EE-AA08-D0B0E835127D> > > /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices > 0x7fff93e39000 - 0x7fff93e60ffb libsystem_info.dylib > (449.1.3) <7D41A156-D285-3849-A2C3-C04ADE797D98> > /usr/lib/system/libsystem_info.dylib > 0x7fff93fa6000 - 0x7fff93fb2ff7 com.apple.OpenDirectory > (10.9 - 173.90.1) <256C265B-7FA6-326D-9F60-18DADF5F3A0E> > > /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory > 0x7fff93fbc000 - 0x7fff93fd7ff7 libPng.dylib (1043) > <23D2DAB7-C9A9-392F-989A-871E89E7751D> > > /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib > 0x7fff94e83000 - 0x7fff94e84fff > com.apple.TrustEvaluationAgent (2.0 - 25) > <334A82F4-4AE4-3719-A511-86D0B0723E2B> > > /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent > 0x7fff94e8f000 - 0x7fff94e8ffff > com.apple.ApplicationServices (48 - 48) > <3E3F01A8-314D-378F-835E-9CC4F8820031> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices > 0x7fff94edc000 - 0x7fff94f2afff libcorecrypto.dylib > (161.1) <F3973C28-14B6-3006-BB2B-00DD7F09ABC7> > /usr/lib/system/libcorecrypto.dylib > 0x7fff94f2d000 - 0x7fff94f2efff libunc.dylib (28) > <62682455-1862-36FE-8A04-7A6B91256438> /usr/lib/system/libunc.dylib > 0x7fff9546e000 - 0x7fff95488fff libdispatch.dylib > (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> > /usr/lib/system/libdispatch.dylib > 0x7fff95489000 - 0x7fff9548efff com.apple.DiskArbitration > (2.6 - 2.6) <A4165553-770E-3D27-B217-01FC1F852B87> > > /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration > 0x7fff954d9000 - 0x7fff954daff7 libsystem_blocks.dylib > (63) <FB856CD1-2AEA-3907-8E9B-1E54B6827F82> > /usr/lib/system/libsystem_blocks.dylib > 0x7fff954f5000 - 0x7fff95500ff7 com.apple.NetAuth (5.0 - > 5.0) <C811E662-9EC3-3B74-808A-A75D624F326B> > /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth > 0x7fff95501000 - 0x7fff9550bfff libcommonCrypto.dylib > (60049) <8C4F0CA0-389C-3EDC-B155-E62DD2187E1D> > /usr/lib/system/libcommonCrypto.dylib > 0x7fff958a7000 - 0x7fff958aeffb libcopyfile.dylib > (103.92.1) <CF29DFF6-0589-3590-834C-82E2316612E8> > /usr/lib/system/libcopyfile.dylib > 0x7fff96445000 - 0x7fff96447ffb libutil.dylib (34) > <DAC4A6CF-A1BB-3874-9569-A919316D30E8> /usr/lib/libutil.dylib > 0x7fff96454000 - 0x7fff96728fc7 com.apple.vImage (7.0 - > 7.0) <D241DBFA-AC49-31E2-893D-EAAC31890C90> > > /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage > 0x7fff96766000 - 0x7fff96781ff7 libCRFSuite.dylib (34) > <FFAE75FA-C54E-398B-AA97-18164CD9789D> /usr/lib/libCRFSuite.dylib > 0x7fff9680a000 - 0x7fff9695eff3 > com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) > <69B273E8-5A8E-3FC7-B807-C16B657662FE> > /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox > 0x7fff96d96000 - 0x7fff96d96fff com.apple.CoreServices (59 > - 59) <7A697B5E-F179-30DF-93F2-8B503CEEEFD5> > /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices > 0x7fff96d9c000 - 0x7fff96dd5ff7 com.apple.QD (3.50 - 298) > <C1F20764-DEF0-34CF-B3AB-AB5480D64E66> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD > 0x7fff96dd6000 - 0x7fff97030ff9 com.apple.security (7.0 - > 55471.14.8) <EA03E140-2509-3A07-8440-2DC97C0D478B> > /System/Library/Frameworks/Security.framework/Versions/A/Security > 0x7fff973f1000 - 0x7fff973f5ff7 libcache.dylib (62) > <BDC1E65B-72A1-3DA3-A57C-B23159CAAD0B> /usr/lib/system/libcache.dylib > 0x7fff97410000 - 0x7fff97418ffc libGFXShared.dylib (9.6.1) > <25BBF325-AC57-3BAA-9427-2D14CC243AE6> > > /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib > 0x7fff97419000 - 0x7fff97474ffb com.apple.AE > <http://com.apple.AE> (665.5 - 665.5) > <BBA230F9-144C-3CAB-A77A-0621719244CD> > > /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE > 0x7fff97501000 - 0x7fff97512ff7 libz.1.dylib (53) > <42E0C8C6-CA38-3CA4-8619-D24ED5DD492E> /usr/lib/libz.1.dylib > 0x7fff9756f000 - 0x7fff975e6fff > com.apple.CoreServices.OSServices (600.4 - 600.4) > <B9436B61-0885-3EF6-B981-EB77C325F745> > > /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices > 0x7fff975e7000 - 0x7fff975eeff7 libsystem_pthread.dylib > (53.1.4) <AB498556-B555-310E-9041-F67EC9E00E2C> > /usr/lib/system/libsystem_pthread.dylib > 0x7fff97988000 - 0x7fff97b35f27 libobjc.A.dylib (551.1) > <AD7FD984-271E-30F4-A361-6B20319EC73B> /usr/lib/libobjc.A.dylib > 0x7fff97bbf000 - 0x7fff97d5aff8 com.apple.CFNetwork (673.3 > - 673.3) <4375B7CB-34B6-3A26-99AC-2D2404AD9C9B> > /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork > 0x7fff97d5b000 - 0x7fff97d66fff libkxld.dylib > (2422.110.17) <B6140BAB-0EAF-3E4F-B055-314068056BB4> > /usr/lib/system/libkxld.dylib > 0x7fff97feb000 - 0x7fff9801cfff com.apple.MediaKit (15 - > 709) <23E33409-5C39-3F93-9E73-2B0E9EE8883E> > /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit > 0x7fff98028000 - 0x7fff9803fff7 com.apple.CFOpenDirectory > (10.9 - 173.90.1) <EBC0A1F2-9054-3D39-99AE-A3F655E55D6A> > > /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory > 0x7fff98040000 - 0x7fff9810bfff libvDSP.dylib (423.32) > <3BF732BE-DDE0-38EB-8C54-E4E3C64F77A7> > > /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib > 0x7fff9810c000 - 0x7fff98128ff7 libsystem_kernel.dylib > (2422.110.17) <873931CE-D1AF-3596-AADB-D2E63C9AB29F> > /usr/lib/system/libsystem_kernel.dylib > 0x7fff9819b000 - 0x7fff981d0ffc com.apple.LDAPFramework > (2.4.28 - 194.5) <4ADD0595-25B9-3F09-897E-3FB790AD2C5A> > /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP > 0x7fff981d1000 - 0x7fff981d1ffd libOpenScriptingUtil.dylib > (157) <19F0E769-0989-3062-9AFB-8976E90E9759> > /usr/lib/libOpenScriptingUtil.dylib > 0x7fff981d2000 - 0x7fff98217fff libcurl.4.dylib (78.94.1) > <88F27F9B-052E-3375-938D-2603E90D8AD5> /usr/lib/libcurl.4.dylib > 0x7fff98218000 - 0x7fff98225ff0 libbz2.1.0.dylib (29) > <0B98AC35-B138-349C-8063-2B987A75D24C> /usr/lib/libbz2.1.0.dylib > 0x7fff98383000 - 0x7fff98392ff8 com.apple.LangAnalysis > (1.7.0 - 1.7.0) <8FE131B6-1180-3892-98F5-C9C9B79072D4> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis > 0x7fff983ad000 - 0x7fff98412ffb com.apple.Heimdal (4.0 - > 2.0) <F34D6627-9F80-3823-8B57-DB629307DF87> > /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal > 0x7fff98439000 - 0x7fff9843eff7 libunwind.dylib (35.3) > <78DCC358-2FC1-302E-B395-0155B47CB547> /usr/lib/system/libunwind.dylib > 0x7fff9843f000 - 0x7fff98442fff com.apple.TCC (1.0 - 1) > <32A075D9-47FD-3E71-95BC-BFB0D583F41C> > /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC > 0x7fff98443000 - 0x7fff9850dfff com.apple.LaunchServices > (572.28 - 572.28) <FDED4724-4CB6-3DE5-B785-AE6D4C261CF6> > > /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices > 0x7fff98518000 - 0x7fff98816fff com.apple.Foundation (6.9 > - 1056.13) <2EE9AB07-3EA0-37D3-B407-4A520F2CB497> > /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation > 0x7fff98bb8000 - 0x7fff98bb9fff liblangid.dylib (117) > <9546E641-F730-3AB0-B3CD-E0E2FDD173D9> /usr/lib/liblangid.dylib > 0x7fff98bba000 - 0x7fff98bbafff > com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) > <F8D0CC77-98AC-3B58-9FE6-0C25421827B6> > > /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib > 0x7fff98bbb000 - 0x7fff98bc4fff > com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) > <383FB557-E88E-3239-82B8-15F9F885B702> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis > 0x7fff98ebd000 - 0x7fff98f48fff libCoreStorage.dylib (380) > <DE9B3F8C-045C-3010-9A25-C8CD72F1066B> /usr/lib/libCoreStorage.dylib > 0x7fff98f49000 - 0x7fff9912efff com.apple.CoreFoundation > (6.9 - 855.17) <729BD6DA-1F63-3E72-A148-26F21EBF52BB> > > /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation > 0x7fff9912f000 - 0x7fff99131fff libRadiance.dylib (1043) > <9813995C-DEAA-3992-8DF8-320E4E4E288B> > > /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib > 0x7fff99132000 - 0x7fff99161fd2 libsystem_m.dylib > (3047.16) <B7F0E2E4-2777-33FC-A787-D6430B630D54> > /usr/lib/system/libsystem_m.dylib > 0x7fff99239000 - 0x7fff99268ff9 com.apple.GSS (4.0 - 2.0) > <44E914BE-B0D0-3E05-9451-CA9E539AFA52> > /System/Library/Frameworks/GSS.framework/Versions/A/GSS > 0x7fff995d6000 - 0x7fff995e0ff7 libcsfde.dylib (380) > <A5CF6F85-0537-399F-968B-1536B1235E65> /usr/lib/libcsfde.dylib > 0x7fff99741000 - 0x7fff997cafff com.apple.ColorSync (4.9.0 > - 4.9.0) <B756B908-9AD1-3F5D-83F9-7A0B068387D2> > > /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync > > External Modification Summary: > Calls made by other processes targeting this process: > task_for_pid: 0 > thread_create: 0 > thread_set_state: 0 > Calls made by this process: > task_for_pid: 0 > thread_create: 0 > thread_set_state: 0 > Calls made by all processes on this machine: > task_for_pid: 1921844 > thread_create: 1 > thread_set_state: 6 > > VM Region Summary: > ReadOnly portion of Libraries: Total=131.0M resident=41.6M(32%) > swapped_out_or_unallocated=89.4M(68%) > Writable regions: Total=35.1M written=312K(1%) resident=416K(1%) > swapped_out=0K(0%) unallocated=34.7M(99%) > REGION TYPE VIRTUAL > =========== ======= > Dispatch continuations 8192K > Kernel Alloc Once 4K > MALLOC 18.3M > MALLOC (admin) 32K > OpenCL (reserved) 64K reserved VM address > space (unallocated) > STACK GUARD 55.7M > Stack 8588K > VM_ALLOCATE 8K > VM_ALLOCATE (reserved) 12K reserved VM address > space (unallocated) > __DATA 5220K > __LINKEDIT 69.7M > __TEXT 61.3M > __UNICODE 544K > shared memory 4K > =========== ======= > TOTAL 227.2M > TOTAL, minus reserved VM space 227.1M > > > > On Wed, Dec 31, 2014 at 1:59 AM, Philippe Tillet > <phil.til...@gmail.com <mailto:phil.til...@gmail.com>> wrote: > > Hey, > > I think I know where the problem comes from. The Matrix AXPY > kernels uses a local size tuple of (8, 8) for CPUs. > Apparently, your CPU doesn't support local_size_1 greater than > 1. This means that all of our matrix kernels are unable to > function properly. On the other hand, forcing local_size_1 = 1 > for all the CPUs will have a disastrous effect on performance. > Still, I think that having poor performance is better than > broken correctness :-) I will patch this in the near future. > > 2014-12-30 11:38 GMT-05:00 Philippe Tillet > <phil.til...@gmail.com <mailto:phil.til...@gmail.com>>: > > This may be due to the fact that the CPU database was only > tested on core i7 ; perhaps core i5 are somewhat less > compliant. Would it be possible to get a traceback? > > Philippe > > 2014-12-30 10:32 GMT-05:00 FirstN LastN > <n4i1ing1...@gmail.com <mailto:n4i1ing1...@gmail.com>>: > > Hi, > > Thank you for your replies. Please find the code below. > As I mentioned in my previous post, it _runs fine on > GPU_. Also, I used quite a few additional flags and > linked against quite a few external libraries for the > original run upon which I based my first post. However, > I have now removed all extra flags/links, but the result > is still the same - I get the run-time error that I > quoted in my previous post. Some additional information: > gcc 4.8.3 was used for compilation > Device name: Intel(R) Core(TM) i5-4260U CPU @ 1.40GHz > OpenCL version 1.2. > > #define VIENNACL_WITH_OPENCL > #define VIENNACL_WITH_UBLAS > #include "viennacl/scalar.hpp" > #include "viennacl/vector.hpp" > #include "viennacl/matrix.hpp" > #include <limits> > #include <memory> > #include <math.h> > #include <iostream> > #include <string> > > int main() > { > > // Sets the device (CPU). > viennacl::ocl::set_context_device_type(0, > viennacl::ocl::cpu_tag()); > > // Show the current device. > viennacl::ocl::device CurrentDevice( > viennacl::ocl::current_context().current_device() > ); > std::cout << "Current device is : " > << > viennacl::ocl::current_context().current_device().name() > << std::endl; > > int m = 10; > viennacl::matrix<float, viennacl::column_major> A(m, m); > > return 0; > > } > > > > On Tue, Dec 30, 2014 at 2:19 PM, Philippe Tillet > <phil.til...@gmail.com <mailto:phil.til...@gmail.com>> > wrote: > > I'm realizing that this may be due to a bad handling > of the CPU. Have you tried with another device? > Could you provide a traceback? > > Philippe > > 2014-12-30 9:16 GMT-05:00 Philippe Tillet > <phil.til...@gmail.com <mailto:phil.til...@gmail.com>>: > > Hello, > > Thanks for your report. I cannot reproduce the > bug. i.e. > ============ > #include "viennacl/matrix.hpp" > > int main() > { > unsigned int N = 100; > viennacl::matrix<float, > viennacl::column_major> A(N, N); > std::cout << A << std::endl; > } > ============ > g++ test.cpp -I. -DVIENNACL_WITH_OPENCL > -DVIENNACL_WITH_UBLAS -lOpenCL > ============ > Works fine with vanilla ViennaCL 1.6.2. > Could you give more information, or try to > create a minimum cpp file which could reproduce > the bug? > > Thanks! > Philippe > > 2014-12-30 8:30 GMT-05:00 FirstN LastN > <n4i1ing1...@gmail.com > <mailto:n4i1ing1...@gmail.com>>: > > I have recently upgraded to 1.6.2 from 1.5.2 > and started getting an error (see below) in > the following situation: > 1). VIENNACL_WITH_OPENCL, VIENNACL_WITH_UBLAS > 2). device: Intel i5 CPU > 3). The error happens upon trying to > allocate a matrix in the following > way: viennacl::matrix<float, > viennacl::column_major> A(m, m); (it gives > an error with any template parameters). > > Notes: > 1). This works fine on 1.5.2 (i.e. the exact > same code compiled with the exact same c++ > compiler/flags and OpenCL version). > 2). Everything else seems to work fine on > 1.6.2. At least I can allocate > vectors/scalars and perform operations on > them. Moreover, I can construct matrices > using the statement above if I switch to GPU > and do not get any errors. > > The error message: > terminate called after throwing an instance > of > > 'viennacl::device_specific::generator_not_supported_exception' > what(): ViennaCL: Internal error: The > generator cannot handle the statement > provided: The supplied parameters for this > template are invalid : err -4 > > Regards, > JJ > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming! > The Go Parallel Website, > sponsored by Intel and developed in > partnership with Slashdot Media, is your > hub for all things parallel software > development, from weekly thought > leadership blogs to news, videos, case > studies, tutorials and more. Take a > look and join the conversation now. > http://goparallel.sourceforge.net > _______________________________________________ > ViennaCL-support mailing list > ViennaCL-support@lists.sourceforge.net > <mailto:ViennaCL-support@lists.sourceforge.net> > > https://lists.sourceforge.net/lists/listinfo/viennacl-support > > > > > > > > > > > ------------------------------------------------------------------------------ > Dive into the World of Parallel Programming! The Go Parallel Website, > sponsored by Intel and developed in partnership with Slashdot Media, is your > hub for all things parallel software development, from weekly thought > leadership blogs to news, videos, case studies, tutorials and more. Take a > look and join the conversation now. http://goparallel.sourceforge.net > > > > _______________________________________________ > ViennaCL-support mailing list > ViennaCL-support@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/viennacl-support > ------------------------------------------------------------------------------ Dive into the World of Parallel Programming! The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net _______________________________________________ ViennaCL-support mailing list ViennaCL-support@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/viennacl-support