jocl.org
域名年龄: 16年2个月14天HTTP/1.1 200 OK 访问时间:2016年11月19日 09:10:48 服务器:Apache/2.2.31 (Unix) 修改日期:2016年10月04日 23:16:22 网页标记:"276532d6-7497-53e0b8b0cfd80" 接受单位:字节 文件大小:29847 Keep-Alive: timeout=3, max=100 连接:Keep-Alive 类型:text/html 页面编码:iso-8859-1
jocl.orgHomeDownloadsSamplesClothUtilitiesDocumentationForumContactOther sites:jcuda.orgjocl.orgJava bindings for OpenCLThis site contains Java bindings for OpenCL, the Open Computing Language.OpenCL allows writing programs for heterogeneous platforms that utilize CPUs or GPUs. Moreinformation about OpenCL may be found at theKhronos OpenCL website.The following implementations of OpenCL are currently available:The AMD OpenCL driver:AMD OpenCL websiteThe NVIDIA drivers:NVIDIA OpenCL websiteOpenCL for OSX:Apple OpenCL websiteIntel OpenCL SDK:Intel OpenCL SDK website. (see theInstallation Notesfor using this implementation together with JOCL)General information about Java bindings for OpenCLThere are several libraries providing Java bindings for OpenCL. Here isan overview of some of these libraries:The JOCL that is available hereThis library offers Java-Bindings for OpenCL that are very similar tothe original OpenCL API. The functions are provided as static methods,and semantics and signatures of these methods have been kept consistentwith the original library functions, except for the language-specificlimitations of Java. The OpenCL API may be very verbose at some points,and this is not hidden or simplified, but simply offered by JOCL as-it-is.The JOCL from JogAmp.orgThe goal of this library is to provide an object-oriented abstractionof OpenCL for Java. This simplifies the usage and may be found more natural andconvenient for most Java Programmers. The library also offers a low-levelinterface, which is generated using the GlueGen library. This interfaceis similar to the OpenCL API, but not really intended to be used by clients,and mainly serves as the basis for the object-oriented wrapper.JavaCLThis library also offers an object-oriented abstraction of OpenCL for Java.It has a low-level interface which is based on JNA and generated usingthe JNAerator library. The low-level interface serves as the basis forthe object-oriented wrapper but is not intended to be used by clients.Note that JavaCL is part of theNativeLibs4Java project, which also containsScalaCL,a library for accessing OpenCL with Scala.OpenCL support in LWJGLThe Lightweight Java Game Library (LWJGL) has been extendedto also support OpenCL. The original OpenCL API is mapped toa similar Java API, and extended with convenience methods.As an alternative for Java developers who want to benefit from the computingpower of their GPU without having to learn OpenCL, there is a library calledAparapi:It allows a seamless integration of GPU workloads into Java Code. The Java bytecodewill be converted into OpenCL code and executed on the GPU, transparently for the user.Even if there is no OpenCL implementation, the same code will still run on theCPU in a Java Thread Pool, taking advantage of multiple CPU cores.Source code repositoryThe source code of JOCL is available at GitHub:https://github.com/gpu/JOCLMaven dependencyJOCL is available in Maven Central, under the following coordinates:<dependenc
© 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询
2025-08-16 16:41, Process in 0.0091 second.