问题标签 [xla]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
998 浏览

vba - 未加载加载项时调用 XLA 加载项方法(函数/子)

我需要通过我的 VBA 代码调用第三方 XL A插件提供的方法。

已经有使用加载的XL L插件执行此操作的答案,但目的是直接调用该方法。

0 投票
2 回答
1200 浏览

excel - 如何从 Excel 2016 签署带有时间戳的 XLA?

我正在努力使用时间戳从 Excel 2016 签署 XLA 。这很重要,因为如果没有时间戳,当使用的代码签名证书过期时,签名就会失效。不幸的是,默认情况下 Excel 不会对签名应用时间戳。

微软的文档(https://docs.microsoft.com/en-us/deployoffice/security/use-digital-signatures-with-office)指出:

要将时间戳功能与数字签名一起使用,您必须完成以下任务:

  • 设置符合 RFC 3161 的时间戳服务器

  • 使用组策略设置,指定服务器名称,输入时间戳服务器在网络上的位置。

我的证书颁发者 Comodo 声明他们的时间戳服务器 ( http://timestamp.comodoca.com) 支持 RFC 3161 ( https://support.comodo.com/index.php?/Knowledgebase/Article/View/68/0/time-stamping-server )。

我从https://go.microsoft.com/fwlink/p/?LinkID=626001下载并安装了 Office 2016 管理模板文件 (ADMX/ADML) ,以便应用组策略设置。然后,在本地组策略编辑器中,我可以访问 用户配置、管理模板、Microsoft Office 2016、安全设置、数字签名,其中找到了相关的组策略设置。

我最初设置了以下内容:

  • 指定时间戳服务器名称http://timestamp.comodoca.com
  • 将时间戳服务器超时设置20

...然后当这些不起作用时(见下文),我还设置:

  • 指定用于生成数字签名的最低 XAdES 级别XAdES-T
  • 为签名生成请求的 XAdES级别XAdES-T

...因为 XAdES-T“在签名的 XML-DSig 和 XAdES-EPES 部分添加时间戳,这有助于防止证书过期”——这听起来像是我需要的。

我正在使用工具菜单中的数字签名登录 VBA 编辑器。

但是,当我检查签名时,我仍然看不到时间戳

我正在检查签名如下(我不知道更简单的方法):

  1. Developer功能区中,单击Macro Security,选择Add-ins,然后选中Require Application Add-ins to be signed by Trusted Publisher。单击确定,然后关闭 Excel。(我不是受信任的发布者,所以我故意使我的加载项被禁用。)

  2. 重新启动 Excel,并创建一个空工作簿。(我的加载项配置为自动加载。)由于第 1 步而显示安全警告。

Excel 安全警告

  1. 根据提示单击以获取更多详细信息,然后从“启用内容”菜单中选择“高级选项”。

文件信息

  1. Microsoft Office 安全选项对话框中,向下滚动到已签名的加载项,然后单击显示签名详细信息。这将打开数字签名详细信息对话框,其中显示签名时间Not available,表示缺少时间戳:

没有签约时间

我的理解是带有时间戳的签名会在这里显示,例如

带时间戳的签名

...但我无法用我的 XLA 实现这一目标。

0 投票
1 回答
516 浏览

tensorflow - Tensorflow XLA AOT:与 Eigen 相关的错误构建项目

我目前正在尝试首次通过 tensorflow XLA 提前编译工作流程,并且在尝试构建包含 AOT 编译对象的最终可执行二进制文件时遇到了问题。

我已经使用这里的教程来生成test_graph_tfgather.pbtest_graph_tfgather.config.pbtxt文件。然后我tfcompile直接使用该工具来制作MyClass.oMyClass.h. 到目前为止,一切都很好。

我现在正在构建一个包含此编译模型的简单 makefile 项目,但我遇到了一些与 Eigen 相关的错误。这可能是由于我的计算机上安装了不同版本的 eigen3 造成的吗?由于本征错误,我还不得不注释掉 Eigen::ThreadPool 行,因此某些版本未匹配可能是问题所在。以前有没有人见过这个问题,或者有没有人知道如何让它工作?

谢谢。

构建错误:

main.cpp 来源:

生成文件

0 投票
0 回答
40 浏览

windows-installer - 为 windows 创建安装程序,它将 xla 插件安装到 windows 机器上以用于 excel 应用程序

我想从我为 windows excel 创建的xla 插件创建安装程序。当我运行安装程序时,它应该将 excel 应用程序的加载项安装到目标机器上。有什么方法可以实现预期的任务?我怎样才能做到这一点?

0 投票
0 回答
173 浏览

tensorflow - 为什么在我使用 XLA_FLAGS 转储 ptx 和 llvm 时没有为矩阵乘法张量流操作生成 PTX?

我正在尝试转储HLO, LLVM IR, 和PTX以下tensorflow 1.13.1代码:

我使用以下内容运行该程序XLA_FLAGS

./path1目录包括所有HLO通行证输出。但是目录中的.lland.ptx文件./path2不包含ptxorllvm IR代码。该.ptx文件是空的,ll文件只有以下几行:

我的问题是为什么我看不到ptx上述 tensorflow 代码的代码?

我应该提一下,如果我在d = d + d上面的 python 代码之后添加该行a * b + c,会XLA生成一些PTX代码,这些代码只是加法运算,不包括矩阵乘法代码。

0 投票
0 回答
391 浏览

python - Tensorflow XLA 编译器 - bazel 构建错误 - 找不到包含文件“.../hlo_ops_base.td”

我正在尝试按照本页提供的示例使用来自 Tensorflow 的XLA 编译器:

https://gist.github.com/carlthome/6ae8a570e21069c60708017e3f96c9fd

简而言之,它会下载一个 ResNet50 网络并将其编译为库。

在执行 bazel build 期间,我总是会遇到以下构建错误:

错误:找不到包含文件“tensorflow/compiler/mlir/xla/ir/hlo_ops_base.td”包括“tensorflow/compiler/mlir/xla/ir/hlo_ops_base.td”^ external/org_tensorflow/tensorflow/compiler/mlir/xla /ir/hlo_ops.td:22:9:错误:顶层的意外输入包括“tensorflow/compiler/mlir/xla/ir/hlo_ops_base.td”

所以,它没有找到路径中当然存在的hlo_ops_base.td文件(我检查了它)

我第一次尝试这个,它就像一个魅力。

之后我在不同的机器上再次执行它(也在不同平台上完美干净的虚拟机),但总是遇到同样的问题。

我在用

  • 巴泽尔 1.1.0 ,
  • 张量流 1.14 (cpu) ,
  • protobuf 3.0.0 ,
  • 蟒蛇2.7

有没有人知道如何解决这个问题?我已经尝试在网上搜索它,似乎没有其他人遇到这个问题......

谢谢, 马特奥

0 投票
1 回答
381 浏览

tensorflow - TensorFlow2.0 中的 XLA - 冻结模型?

我正在遵循 XLA AOT 编译的官方指南(https://www.tensorflow.org/xla/tfcompile),并且编译示例工作得很好(在 aot/tests 内)。

但是后来我想编译一些稍微大一点的模型,然后出现了一个问题:如果 XLA AOT 需要一个冻结图作为输入(正如我从指南中理解的那样)并且 TensorFlow 2 不再支持冻结图,那么 XLA 现在期望什么输入?

0 投票
1 回答
253 浏览

google-colaboratory - 函数末尾的 torch_xla 集合点导致“未能满足集合点”错误

我目前正在尝试在 Google Colab 上的多个 tpu 内核上运行一些代码,但是当在目标函数的末尾调用同步代码 (xm.rendezvous) 但现在当同步代码位于最佳。这是一个例子:

当我像在这个notebook中一样在 Google Colab 中运行上面的代码时,我收到以下错误:

知道为什么集合点放在目标函数的底部时会失败吗?

0 投票
1 回答
540 浏览

python - tf 2.2 中是否默认启用 XLA 编译器

我的系统有Tensorflow 2.2 (Python 3.8, anaconda). 我阅读了有关 Tensorflow XLA 编译器的信息,据我了解,它是 Tensorflow 附带的预编译 GPU 操作的替代方法。即使我在没有急切执行的情况下运行代码或者experimental_compile=TrueXLA service 0x5644b1cec990 initialized for platform CUDA (this does not guarantee that XLA will be used)在终端中看到。此外,如果它以某种方式链接,则Executing op Fill in device /job:localhost/replica:0/task:0/device:GPU:0在进行下一个操作之前需要相当长的时间(约 2 分钟)。

0 投票
0 回答
141 浏览

tensorflow - 不支持 Tensorflow XLA Conv1D 运算符?

我想使用 tfcompile 编译一个 tensorflow (2.3) keras 模型。该模型使用conv1d运算符。在编译期间,我收到以下错误:

不确定此错误的确切含义。这是否意味着 XLA 缺少 Conv1D 的内核,还是我弄乱了其他东西?