当前位置: 首页 > 面试题库 >

TensorFlow是否将一台机器的所有CPU视为一台设备?

屠锐
2023-03-14
问题内容

从我运行的实验来看,TensorFlow似乎在一台机器上自动使用了所有CPU。此外,TensorFlow似乎将所有CPU都称为/ cpu:0。

我是对的,只有一台机器的不同GPU被索引并被视为单独的设备,而一台机器上的所有CPU却被视为单个设备?

从TensorFlows角度来看,一台机器可以有多个CPU来查看它吗?


问题答案:

默认情况下,该进程可用的所有CPU都聚集在cpu:0设备下。

mrry的回答在这里显示了如何创建逻辑设备,例如/cpu:1/cpu:2

似乎没有将逻辑设备固定到特定物理核心或在tensorflow中使用NUMA节点的功能。

可能的解决方法是在一台计算机上将分布式TensorFlow与多个进程一起使用taskset,并在Linux上使用将特定进程固定到特定核心



 类似资料:
  • 问题内容: 我在本地计算机上为postgres创建了一个docker卷。 然后,我使用了该卷并运行了一个docker。 之后,我做了一些数据库操作,这些操作自动存储在postgres-data中。现在,我想将该卷从本地计算机复制到另一台远程计算机。怎么做一样。 注意-数据库大小非常大 问题答案: 如果第二台计算机启用了SSH,则可以在第一台计算机上使用Alpine容器来映射该卷,将其捆绑并发送到第

  • 使用时,保存的图像是独立的,因此图像的大小会变大。(~对于10个图像,大小约为9GB) 在提取docker图像后,我探索: 有没有办法有效地导出图像? 注:我已经提到了这一点。这个问题不是它的重复。它没有解决我上面提到的用例。

  • 我想问一下,是否可以通过一些Android API指纹从一台设备复制/传输到另一台设备?我正在尝试创建用户验证应用程序,该应用程序应基于其他子设备提供的用户指纹。 非常感谢您的建议或指导。

  • 是否可以在android中将一个设备的屏幕共享到另一个设备??? 当视频通话或音频通话在Android中运行时,希望将我的设备的屏幕共享到其他设备,因此是否可以在Android中务实地进行?请帮忙

  • 主要内容:1 配置Tomcat服务器的多个实例很多时候,我们遇到需要修改服务器配置以使其适应应用程序的情况。如果我们有多个应用程序,并且希望每个应用程序都有自己定义的配置选项,那么需要怎么配置呢?在本教程中,我将讨论为每个应用程序使用不同的Tomcat实例。 1 配置Tomcat服务器的多个实例 我正在使用Windows机器,您将使用Windows格式的路径。但是创建多个实例的过程在所有其他操作系统中都是相同的。另外,我假设您要创建2个新的t

  • 问题内容: 如Docker文档中有关使用卷的文档中所述,存在所谓 的仅数据 容器的概念,该容器提供了可以安装到多个其他容器中的卷,无论该数据容器是否正在运行。 基本上,这听起来很棒。但是有一件事我不明白。 这些卷(由于可移植性原因, 未 明确映射到主机上的文件夹,如文档所述)由Docker在主机上的某个内部文件夹中创建和管理。 假设我使用了这样一个卷,然后需要将其从一台主机迁移到另一台主机-如何移