CINXE.COM
OpenCL - Google Search
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en-SG"><head><meta content="application/xhtml+xml; charset=UTF-8" http-equiv="Content-Type"/><meta content="no-cache" name="Cache-Control"/><title>OpenCL - Google Search</title><style>a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}a img{border:0}body{font-family:sans-serif;padding:8px;margin:0 auto;max-width:700px;min-width:240px;}.FbhRzb{border-left:thin solid #dadce0;border-right:thin solid #dadce0;border-top:thin solid #dadce0;height:40px;overflow:hidden}.n692Zd{margin-bottom:10px}.cvifge{height:40px;border-spacing:0}.QvGUP{height:40px;padding:0 8px 0 8px;vertical-align:top}.O4cRJf{height:40px;width:100%;padding:0;padding-right:16px}.O1ePr{height:40px;padding:0;vertical-align:top}.kgJEQe{height:36px;width:98px;vertical-align:top;margin-top:4px}.lXLRf{vertical-align:top}.MhzMZd{border:0;vertical-align:middle;font-size:14px;height:40px;padding:0;width:100%;padding-left:16px}.xB0fq{height:40px;border:none;font-size:14px;background-color:#1a73e8;color:#fff;padding:0 16px;margin:0;vertical-align:top;cursor:pointer}.xB0fq:focus{border:1px solid #1a73e8}.M7pB2{border:thin solid #dadce0;margin:0 0 3px 0;font-size:13px;font-weight:500;height:40px}.euZec{width:100%;height:40px;text-align:center;border-spacing:0}table.euZec td{padding:0;width:25%}.QIqI7{display:inline-block;padding-top:4px;font-weight:bold;color:#4285f4}.EY24We{border-bottom:2px solid #4285f4}.CsQyDc{display:inline-block;color:#70757a}.TuS8Ad{font-size:14px}.HddGcc{padding:8px;color:#70757a}.dzp8ae{font-weight:bold;color:#3c4043}.rEM8G{color:#70757a}.bookcf{table-layout:fixed;width:100%;border-spacing:0}.InWNIe{text-align:center}.uZgmoc{border:thin solid #dadce0;color:#70757a;font-size:14px;text-align:center;table-layout:fixed;width:100%}.frGj1b{display:block;padding:12px 0 12px 0;width:100%}.BnJWBc{text-align:center;padding:6px 0 13px 0;height:35px}</style></head><body><style>.ezO2md{border:thin solid #dadce0;padding:12px 16px 12px 16px;margin-bottom:10px;font-family:sans-serif}.lIMUZd{font-family:sans-serif}.synv3b{padding-bottom:12px}.FYYwXe{padding-bottom:12px}.oO6lG{padding-top:12px}.LUX65{overflow:hidden;text-align:center}.DT7Nxc{margin:0 auto;display:block}.HeLCGb{margin:0 -50%;display:inline-block}.CSfvHb{padding-bottom:8px}.fYyStc{word-break:break-word}.ynsChf{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Fj3V3b{color:#1967d2;font-size:14px;line-height:20px}.FrIlee{color:#202124;font-size:13px;line-height:20px}.F9iS2e{color:#70757a;font-size:13px;line-height:20px}.WMQ2Le{color:#70757a;font-size:12px;line-height:16px}.x3G5ab{color:#202124;font-size:18px;line-height:24px}.fuLhoc{color:#1967d2;font-size:18px;line-height:24px}.epoveb{font-size:32px;line-height:40px;font-weight:400;color:#202124}.dXDvrc{color:#0d652d;font-size:14px;line-height:20px;word-wrap:break-word}.dloBPe{font-weight:bold}.YVIcad{color:#70757a}.JkVVdd{color:#ea4335}.oXZRFd{color:#ea4335}.MQHtg{color:#fbbc04}.pyMRrb{color:#1e8e3e}.EtTZid{color:#1e8e3e}.M3vVJe{color:#1967d2}.qXLe6d{display:block}.NHQNef{font-style:italic}.Cb8Z7c{white-space:pre}a.ZWRArf{text-decoration:none}a .CVA68e:hover{text-decoration:underline}.Dks9wf{width:100%}.KZhhub{border-spacing:0;width:100%}.udTCfd{vertical-align:top;width:100%}.GN4D8d{margin:0}.SqPqqd{display:block;padding-top:12px}.VeHcBf{border-spacing:0;width:100%;table-layout:auto;padding:4px 0 4px 0}.MGsU1d{text-align:right}</style><div class="n692Zd"><div class="BnJWBc"><a class="lXLRf" href="/?sca_esv=f37aee01d215e1d6&output=search&sa=X&ved=0ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQPAgC"><img class="kgJEQe" src="/images/branding/searchlogo/1x/googlelogo_desk_heirloom_color_150x55dp.gif" alt="Google"/></a></div><div class="FbhRzb"><form action="/search"><input name="sca_esv" value="f37aee01d215e1d6" type="hidden"/><input name="oq" type="hidden"/><input name="aqs" type="hidden"/><table class="cvifge"><tr><td class="O4cRJf"><input class="MhzMZd" value="OpenCL" name="q" type="text"/></td><td class="O1ePr"><input class="xB0fq" value="Search" type="submit"/></td></tr></table></form></div><div class="M7pB2"><table class="euZec"><tbody><tr><td class="EY24We"><span class="QIqI7">ALL</span></td><td><a class="CsQyDc" href="/search?sca_esv=f37aee01d215e1d6&tbm=isch&source=lnms&kgmid=/m/047gb9r&q=OpenCL&sa=X&ved=0ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ_AUIBSgB">IMAGES</a></td><td><a class="CsQyDc" href="/search?sca_esv=f37aee01d215e1d6&tbm=vid&source=lnms&kgmid=/m/047gb9r&q=OpenCL&sa=X&ved=0ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ_AUIBigC">VIDEOS</a></td><td><a class="CsQyDc" href="/search?sca_esv=f37aee01d215e1d6&tbm=nws&source=lnms&kgmid=/m/047gb9r&q=OpenCL&sa=X&ved=0ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ_AUIBygD">NEWS</a></td></tr></tbody></table></div></div><div><div> <div> <div class="ezO2md"><div><div class="FYYwXe"> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">OpenCL™ (Open Computing Language) is </span> <span class="dloBPe fYyStc">a low-level API for heterogeneous computing that runs on CUDA-powered GPUs</span> <span class="fYyStc">. Using the OpenCL API, developers can launch compute kernels written using a limited subset of the C programming language on a GPU.</span> </span> </div> </div><div><a class="fuLhoc ZWRArf" href="/url?q=https://developer.nvidia.com/opencl&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAIQAg&usg=AOvVaw1zESkIlGLete1l2qZ8x3PR"><span class="CVA68e qXLe6d">Open Computing Language OpenCL - NVIDIA Developer</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">developer.nvidia.com › opencl</span> </span> </a></div><div class="oO6lG"> <span class="qXLe6d F9iS2e WMQ2Le"> <a class="M3vVJe" href="https://www.google.com/url?q=https://support.google.com/websearch%3Fp%3Dfeatured_snippets%26hl%3Den-SG&opi=89978449&usg=AOvVaw0XmUePKqidLOPpq7KneD4H">About featured snippets</a> </span> </div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://www.khronos.org/opencl/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAoQAg&usg=AOvVaw3hj0Av8it3MoqkiitiMFAc"><span class="CVA68e qXLe6d fuLhoc ZWRArf">OpenCL Overview - The Khronos Group Inc</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">www.khronos.org › opencl</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">OpenCL™ (Open Computing Language) is an open, royalty-free standard for cross-platform, parallel programming of diverse accelerators found in supercomputers ...</span> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://en.wikipedia.org/wiki/OpenCL&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAsQAg&usg=AOvVaw0lKnugKntkT2aJBD8lOBJF"><span class="CVA68e qXLe6d fuLhoc ZWRArf">OpenCL - Wikipedia</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">en.wikipedia.org › wiki › OpenCL</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">OpenCL (Open Computing Language) is a framework for writing programs that execute across heterogeneous platforms consisting of central processing units ...</span> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://www.reddit.com/r/OpenCL/comments/1de6nrk/is_opencl_still_relevant/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAgQAg&usg=AOvVaw0Qd4-fRLU_MePoN7-wlAat"><span class="CVA68e qXLe6d fuLhoc ZWRArf">Is OpenCl still relevant? - Reddit</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">www.reddit.com › OpenCL › comments › is_opencl_still_relevant</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc YVIcad">12 Jun 2024</span> <span class="fYyStc YVIcad"> · </span> <span class="fYyStc">OpenCL is the best supported GPGPU framework today. It runs on all GPUs - AMD, Intel, Nvidia, Apple, ARM, Glenfly..., and it runs on all modern ...</span> </span> <span class="qXLe6d FrIlee"> <a class="M3vVJe" href="/url?q=https://www.reddit.com/r/C_Programming/comments/1b4aaj2/is_opencl_being_phased_out/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQrAJ6BAgIEAY&usg=AOvVaw1dmcGtcZMYXzT0o1YS3vJ2">Is opencl being phased out? : r/C_Programming - Reddit</a> </span> <span class="qXLe6d FrIlee"> <a class="M3vVJe" href="/url?q=https://www.reddit.com/r/C_Programming/comments/151g37d/why_opencl_is_not_widely_used/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQrAJ6BAgIEAc&usg=AOvVaw3-rxChitc5ndt4ND8PPSSJ">Why OpenCL is not widely used? : r/C_Programming - Reddit</a> </span> <span class="qXLe6d FrIlee"> <a class="M3vVJe" href="/url?q=https://www.reddit.com/r/OpenCL/comments/1crl6pk/could_someone_please_guide_me_through_installation/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQrAJ6BAgIEAg&usg=AOvVaw1GyhNhAWZFheDkWTKYYBXW">Could someone please guide me through installation? : r/OpenCL</a> </span> <span class="qXLe6d FrIlee"> <a class="M3vVJe" href="/url?q=https://www.reddit.com/r/OpenCL/comments/1cga8cy/how_widespread_is_opencl_support/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQrAJ6BAgIEAk&usg=AOvVaw3ncmjdCdyFD-0q75Y083b5">How widespread is openCL support - Reddit</a> </span> <span class="qXLe6d FrIlee"> <a class="M3vVJe" href="/search?sca_esv=f37aee01d215e1d6&q=site:www.reddit.com">More results from www.reddit.com</a> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://opencv.org/opencl/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAcQAg&usg=AOvVaw0XUqxJa2v2nwunR2Ee6QY-"><span class="CVA68e qXLe6d fuLhoc ZWRArf">OpenCL - OpenCV</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">opencv.org › opencl</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">Intro. Open Computing Language (OpenCL) is an open standard for writing code that runs across heterogeneous platforms including CPUs, GPUs, DSPs and etc.</span> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://github.com/KhronosGroup/OpenCL-Guide&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAQQAg&usg=AOvVaw3wn2qMRDqeW17WY2hpmXry"><span class="CVA68e qXLe6d fuLhoc ZWRArf">KhronosGroup/OpenCL-Guide - GitHub</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">github.com › KhronosGroup › OpenCL-Guide</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">OpenCL Guide. This guide is written to help developers get up and running quickly with the Khronos® Group's OpenCL™ programming framework.</span> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://ulhpc-tutorials.readthedocs.io/en/latest/gpu/opencl/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAUQAg&usg=AOvVaw35Ns5VKNy3roYtih2vJD4t"><span class="CVA68e qXLe6d fuLhoc ZWRArf">Introduction to OpenCL Programming (C/C++) - UL HPC Tutorials</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">ulhpc-tutorials.readthedocs.io › latest › gpu › opencl</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">An OpenCL program consists of two parts: host code and device code. As the name suggests, the host code is executed by the host and also "submits the kernel ...</span> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://www.reddit.com/r/OpenCL/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAYQAg&usg=AOvVaw0dUqXCwEM4oOHQZRCGGwQe"><span class="CVA68e qXLe6d fuLhoc ZWRArf">r/OpenCL - Reddit</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">www.reddit.com › OpenCL</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">OpenCL lets users write actual kernels. A lot of performance portable solutions try to take serial code and transform it into GPU kernels (with some sort of ...</span> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://streamhpc.com/knowledge/what-is/opencl/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAkQAg&usg=AOvVaw17o2EMSQEfwyJw5Gjf_jpE"><span class="CVA68e qXLe6d fuLhoc ZWRArf">What is OpenCL? - StreamHPC</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">streamhpc.com › Knowledge › What is …</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">OpenCL is an extension to existing languages. It makes it possible to specify a piece of code that is executed multiple times independently from each other.</span> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div><a class="fuLhoc ZWRArf" href="/url?q=https://registry.khronos.org/OpenCL/&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQFnoECAMQAg&usg=AOvVaw1hF5Wg8H9hcWYwWKsKnTWg"><span class="CVA68e qXLe6d fuLhoc ZWRArf">Khronos OpenCL Registry</span> <span class="qXLe6d dXDvrc"> <span class="fYyStc">registry.khronos.org › OpenCL</span> </span> </a></div><div class="Dks9wf"><table class="KZhhub"><tr><td class="udTCfd"><div> <div> <span class="qXLe6d FrIlee"> <span class="fYyStc">The OpenCL registry contains formatted specifications of the OpenCL API, OpenCL C programming language, OpenCL SPIR-V environment, and OpenCL extensions.</span> </span> <span class="qXLe6d FrIlee"> <a class="M3vVJe" href="/url?q=https://registry.khronos.org/OpenCL/extensions/ext/cl_ext_cxx_for_opencl.html&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ0gJ6BAgDEAU&usg=AOvVaw2Zcx3gx5l16oQr2GFoZYmB">Cl_ext_cxx_for_opencl</a> <span class="fYyStc"> · </span> <a class="M3vVJe" href="/url?q=https://registry.khronos.org/OpenCL/specs/3.0-unified/html/OpenCL_API.html&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ0gJ6BAgDEAY&usg=AOvVaw1RuLB3g3kX57sE82dUjvDy">The OpenCL™ Specification</a> <span class="fYyStc"> · </span> <a class="M3vVJe" href="/url?q=https://registry.khronos.org/OpenCL/extensions/intel/cl_intel_subgroups.html&sa=U&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ0gJ6BAgDEAc&usg=AOvVaw3phwG2UtUSdP6dos5ZfNqC">Cl_intel_subgroups</a> </span> </div> </div></td></tr></table></div></div></div> </div> </div><div> <div> <div class="ezO2md"><div><div> <span class="qXLe6d x3G5ab"> <span class="dloBPe fYyStc">Related searches</span> </span> </div><div><table class="VeHcBf"><tbody><tr><td><a class="ZWRArf" href="/search?sca_esv=f37aee01d215e1d6&q=opencl+download&sa=X&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ1QJ6BAgBEAE"><span class="CVA68e qXLe6d"> <span class="qXLe6d FrIlee"> <span class="fYyStc">opencl download</span> </span> </span></a></td><td><div class="MGsU1d"><a href="/search?sca_esv=f37aee01d215e1d6&q=opencl+download"><div class="FrIlee">></div></a></div></td></tr></tbody></table></div><div><table class="VeHcBf"><tbody><tr><td><a class="ZWRArf" href="/search?sca_esv=f37aee01d215e1d6&q=opencl+vs+cuda&sa=X&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ1QJ6BAgBEAI"><span class="CVA68e qXLe6d"> <span class="qXLe6d FrIlee"> <span class="fYyStc">opencl vs cuda</span> </span> </span></a></td><td><div class="MGsU1d"><a href="/search?sca_esv=f37aee01d215e1d6&q=opencl+vs+cuda"><div class="FrIlee">></div></a></div></td></tr></tbody></table></div><div><table class="VeHcBf"><tbody><tr><td><a class="ZWRArf" href="/search?sca_esv=f37aee01d215e1d6&q=opencl+tutorial&sa=X&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ1QJ6BAgBEAM"><span class="CVA68e qXLe6d"> <span class="qXLe6d FrIlee"> <span class="fYyStc">opencl tutorial</span> </span> </span></a></td><td><div class="MGsU1d"><a href="/search?sca_esv=f37aee01d215e1d6&q=opencl+tutorial"><div class="FrIlee">></div></a></div></td></tr></tbody></table></div><div><table class="VeHcBf"><tbody><tr><td><a class="ZWRArf" href="/search?sca_esv=f37aee01d215e1d6&q=opencl-amd&sa=X&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ1QJ6BAgBEAQ"><span class="CVA68e qXLe6d"> <span class="qXLe6d FrIlee"> <span class="fYyStc">opencl-amd</span> </span> </span></a></td><td><div class="MGsU1d"><a href="/search?sca_esv=f37aee01d215e1d6&q=opencl-amd"><div class="FrIlee">></div></a></div></td></tr></tbody></table></div><div><table class="VeHcBf"><tbody><tr><td><a class="ZWRArf" href="/search?sca_esv=f37aee01d215e1d6&q=opencl+github&sa=X&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ1QJ6BAgBEAU"><span class="CVA68e qXLe6d"> <span class="qXLe6d FrIlee"> <span class="fYyStc">opencl github</span> </span> </span></a></td><td><div class="MGsU1d"><a href="/search?sca_esv=f37aee01d215e1d6&q=opencl+github"><div class="FrIlee">></div></a></div></td></tr></tbody></table></div><div><table class="VeHcBf"><tbody><tr><td><a class="ZWRArf" href="/search?sca_esv=f37aee01d215e1d6&q=opencl+vs+opengl&sa=X&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ1QJ6BAgBEAY"><span class="CVA68e qXLe6d"> <span class="qXLe6d FrIlee"> <span class="fYyStc">opencl vs opengl</span> </span> </span></a></td><td><div class="MGsU1d"><a href="/search?sca_esv=f37aee01d215e1d6&q=opencl+vs+opengl"><div class="FrIlee">></div></a></div></td></tr></tbody></table></div><div><table class="VeHcBf"><tbody><tr><td><a class="ZWRArf" href="/search?sca_esv=f37aee01d215e1d6&q=opencl+download+amd&sa=X&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ1QJ6BAgBEAc"><span class="CVA68e qXLe6d"> <span class="qXLe6d FrIlee"> <span class="fYyStc">opencl download amd</span> </span> </span></a></td><td><div class="MGsU1d"><a href="/search?sca_esv=f37aee01d215e1d6&q=opencl+download+amd"><div class="FrIlee">></div></a></div></td></tr></tbody></table></div><div><table class="VeHcBf"><tbody><tr><td><a class="ZWRArf" href="/search?sca_esv=f37aee01d215e1d6&q=opencl+c%2B%2B&sa=X&ved=2ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQ1QJ6BAgBEAg"><span class="CVA68e qXLe6d"> <span class="qXLe6d FrIlee"> <span class="fYyStc">opencl c++</span> </span> </span></a></td><td><div class="MGsU1d"><a href="/search?sca_esv=f37aee01d215e1d6&q=opencl+c%2B%2B"><div class="FrIlee">></div></a></div></td></tr></tbody></table></div></div></div> </div> </div></div><table class="uZgmoc"><tbody><td><a class="frGj1b" href="/search?sca_esv=f37aee01d215e1d6&ei=CdPDZ7_5BKOTseMPqP7D0Q0&kgmid=/m/047gb9r&start=10&sa=N">Next ></a></td></tbody></table><br/><div class="TuS8Ad" data-ved="0ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQpyoIRA"><style>.VYM29{font-weight:bold}</style><div class="HddGcc" align="center"><span class="VYM29">Singapore</span><span> - </span><span>From your IP address</span><span> - </span><a href="/url?q=https://support.google.com/websearch%3Fp%3Dws_settings_location%26hl%3Den-SG&opi=89978449&sa=U&ved=0ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQty4IRQ&usg=AOvVaw1CbMGcGS0r-s1xLl8aLO0R">Learn more</a></div><div align="center"><a class="rEM8G" href="/url?q=https://accounts.google.com/ServiceLogin%3Fcontinue%3Dhttps://www.google.com/search%253Fkgmid%253D/m/047gb9r%26hl%3Den&opi=89978449&sa=U&ved=0ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQxs8CCEY&usg=AOvVaw2wkyMYgaC1ZTqwtch4UBpB">Sign in</a></div><div><table class="bookcf"><tbody class="InWNIe"><tr><td><a class="rEM8G" href="https://www.google.com/preferences?hl=en&sa=X&ved=0ahUKEwj_oZXXvOqLAxWjSWwGHSj_MNoQv5YECEc">Settings</a></td><td><a class="rEM8G" href="https://www.google.com/intl/en_sg/policies/privacy/">Privacy</a></td><td><a class="rEM8G" href="https://www.google.com/intl/en_sg/policies/terms/">Terms</a></td></tr></tbody></table></div></div><div> </div></body></html>