Tensorflow 张量流装置
我正在向TensorFlow添加新的硬件,但在设备上下文方面遇到了问题 为了确保我理解它们的用途,从代码来看,它们似乎是为了管理计算图中给定节点的设备和数据。即,在设备上下文中指定用于输入数据和输出数据的设备,执行器处理在这些设备之间来回传递张量。每个OpKernelContext似乎都包含一个控制给定内核特定执行的设备上下文 目前,对于我的新硬件,设备上下文都是空的,这最终导致了SEGFULT。按照现有C++的风格,我希望有宏允许我登记特定设备类型的设备上下文(例如,GPU,CPU),但是我找不到这些宏。我的问题是,在为我的设备创建OpKernelContext时,如何将适当的设备上下文添加到OpKernelContext中 请注意,我没有编写特定于硬件的设备上下文类。我注意到ThreadPoolDevice似乎没有特定于它的DeviceContext实现。我假设这是因为基类DeviceContext是为线程池实现的 如果您对DeviceContext有任何澄清,我将不胜感激。 物体 有两个目的:Tensorflow 张量流装置,tensorflow,Tensorflow,我正在向TensorFlow添加新的硬件,但在设备上下文方面遇到了问题 为了确保我理解它们的用途,从代码来看,它们似乎是为了管理计算图中给定节点的设备和数据。即,在设备上下文中指定用于输入数据和输出数据的设备,执行器处理在这些设备之间来回传递张量。每个OpKernelContext似乎都包含一个控制给定内核特定执行的设备上下文 目前,对于我的新硬件,设备上下文都是空的,这最终导致了SEGFULT。按照现有C++的风格,我希望有宏允许我登记特定设备类型的设备上下文(例如,GPU,CPU),但是我找
因此,目前支持其他设备将是一项正在进行的工作,但我们很高兴与您和其他人合作,充实这项支持。非常感谢!因此,我认为要做的第一件事是在DeviceContext中创建“不透明句柄”。如果你能告诉我你要找的东西的详细情况,我就可以开始工作了。你可以开始一个Git问题,或者我可以开始处理的事情。在哪里定义/使用了
寄存器\u gpu\u gpu\u副本?我在TensorFlow的任何地方都找不到。我假设它是某种宏,但我找不到任何与之匹配的宏。Regex grepping也没有给出太多