Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检入Java程序安装了什么GPU 我正在编写一个使用外部C++ ++应用程序的java程序: nVidia GPU的CUDA AMD GPU的OpenCL_Java_Gpu - Fatal编程技术网

检入Java程序安装了什么GPU 我正在编写一个使用外部C++ ++应用程序的java程序: nVidia GPU的CUDA AMD GPU的OpenCL

检入Java程序安装了什么GPU 我正在编写一个使用外部C++ ++应用程序的java程序: nVidia GPU的CUDA AMD GPU的OpenCL,java,gpu,Java,Gpu,为我的Java应用程序做一些高性能计算,该应用程序基本上用于在线通信和数据库存储。 我正在挣扎的是: 如何在我的Java应用程序中检查当前计算机上安装了什么GPU(以便应用程序知道要运行哪个外部.exe)? 不,我不想做Java GPU编程。在Windows上使用的Java(主要是7、8和8.1)。提前感谢。考虑一下使用JNA或JNI,并在那里决定您将使用什么实现,我认为这比调用外部.exe文件要干净得多,如果您还想进一步支持其他平台,您也是安全的 更新:如果你想访问普通java无法获得的本地事

为我的Java应用程序做一些高性能计算,该应用程序基本上用于在线通信和数据库存储。 我正在挣扎的是:

如何在我的Java应用程序中检查当前计算机上安装了什么GPU(以便应用程序知道要运行哪个外部.exe)?


不,我不想做Java GPU编程。在Windows上使用的Java(主要是7、8和8.1)。提前感谢。

考虑一下使用JNA或JNI,并在那里决定您将使用什么实现,我认为这比调用外部.exe文件要干净得多,如果您还想进一步支持其他平台,您也是安全的


更新:如果你想访问普通java无法获得的本地事物,请查看这个强大的库:

问题是,我已经拥有了C++外部应用程序,而我不是用另一种方式来做这件事。Application不支持跨平台。您可以使用Java的OpenCL绑定之一执行设备查询。这样的查询将允许您检测是否有NVIDIA或AMD GPU可用。(免责声明:我是的开发者)。这应该可以做到。没有gpu安装安全吗?