gpt4 book ai didi

java - 为什么我的 JavaCL 只检测到集成显卡?

转载 作者:行者123 更新时间:2023-12-01 18:41:33 25 4
gpt4 key购买 nike

我有一些这样的代码:

public static void main(String[] args) throws IOException {

CLContext context = JavaCL.createBestContext();
CLQueue queue = context.createDefaultQueue();
ByteOrder byteOrder = context.getByteOrder();

System.out.println(context.getDeviceCount() + "\n" + context.getDevices()[0].createSignature());
}

输出后我得到这个:

1

Intel(R) UHD Graphics 630|Intel(R) Corporation|26.20.100.7263|FULL_PROFILE

为什么会这样呢? (我的独立显卡是GTX1080)

最佳答案

我找到了 NVIDIA CUDA 平台和我的 GTX1080,但我不明白如何创建 NVIDIA CUDA 平台的上下文。

将此代码添加到过去的实现中

CLPlatform[] platforms = JavaCL.listPlatforms();
for (int i = 0; i < platforms.length; i++) {
System.out.println(platforms[i].getName());
System.out.println(platforms[i].getBestDevice());
}

我在输出中得到了它:

NVIDIA CUDA

GeForce GTX 1080 (NVIDIA CUDA)

Intel(R) OpenCL

Intel(R) UHD Graphics 630 (Intel(R) OpenCL)

关于java - 为什么我的 JavaCL 只检测到集成显卡?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59924035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com