Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.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
Tensorflow安装期间运行configure命令时的术语简单解释_Tensorflow - Fatal编程技术网

Tensorflow安装期间运行configure命令时的术语简单解释

Tensorflow安装期间运行configure命令时的术语简单解释,tensorflow,Tensorflow,我正在安装tensorflow。 当我运行/configure命令时,我看到以下术语 XLA准时制 民主德国 动词 OpenCL 有人能用简单的语言解释一下这些术语的含义和用途吗 代表“加速线性代数”。XLA页面声明:“XLA采用图形(“计算”)……并将它们编译成各种体系结构的机器指令。“据我所知,这将采用您在tensorflow中定义的计算并编译它。考虑用C语言生成代码,然后在CPU的C编译器中运行代码,并在生成的共享库中加载完整计算的代码,而不是在计算的每个部分分别从python调用编译函数

我正在安装tensorflow。 当我运行
/configure
命令时,我看到以下术语

  • XLA准时制
  • 民主德国
  • 动词
  • OpenCL
  • 有人能用简单的语言解释一下这些术语的含义和用途吗

  • 代表“加速线性代数”。XLA页面声明:“XLA采用图形(“计算”)……并将它们编译成各种体系结构的机器指令。“据我所知,这将采用您在tensorflow中定义的计算并编译它。考虑用C语言生成代码,然后在CPU的C编译器中运行代码,并在生成的共享库中加载完整计算的代码,而不是在计算的每个部分分别从python调用编译函数。默认情况下,Theano会执行类似的操作。JIT代表“即时编译器”,即图形是“即时”编译的
  • 似乎支持通过在不同服务器上的GPU之间交换数据。GPU direct可使通过网络从另一台服务器接收数据的网卡直接写入本地GPU内存,而无需通过CPU或主内存
  • 谓词是指谓词应用程序编程接口(“库”)。例如,Infiniband是许多超级计算机中使用的低延迟网络。当您希望在多台服务器上运行tensorflow以实现它们之间的通信时,可以使用此选项。Verbs API对于Infiniband就像TCP/IP通信一样(尽管有更多的通信选项和针对Verbs性能优化的不同语义)
  • 是一种适用于在CPU和非CPU设备(如GPU)上执行并行计算任务的编程语言,具有类似C的语法。然而,对于C来说,有一些限制,例如不支持递归等。有人可能会说OpenCL对AMD来说就像CUDA对NVIDIA一样(尽管OpenCL也被其他公司如ALTERA使用)

  • 实际上,OpenCL的更高级别抽象SYCL更像CUDA。SyCL使开发人员能够使用单一源代码,完全标准化的C++标准。ComputeCpp和Trisyck的SYCL实现与TensorFlow一起使用,以支持OpenCL。例如,GPU Direct允许CPU直接访问远程系统中的GPU,而无需远程CPU参与,但不能将GPU直接连接到远程GPU。GPU响应第三方设备(如Mellanox IB卡),但GPU无法启动传输。这是GPUrdma研究项目的主题[。我还没有看到CUDA宣布的这种能力。