我们正致力于在TensorFlow中添加对big-endian的支持。 在对'kLittleEndian'标志进行更改并在少数文件中添加支持后,我们仍然面临3次测试失败(在TensorFlow v0.10.0中),即: sparse_split_op_test,sparse_matmul_op_test,string_to_hash_bucket_op_test。
在通过比较我们的系统和x86上的 op / ret 值(测试通过此处)来调试这些测试时,观察到在 self._add_op(ret)之后填充了这些值出现在create_op函数中 https://github.com/tensorflow/tensorflow/blob/v0.10.0/tensorflow/python/framework/ops.py#L2241
definition of _add_op包含带有self._lock的:,表明它是线程安全的。 关于如何进一步调试的任何指针?关于哪个线程填充Tensor的输出值?
我们正在执行 bazel test // tensorflow / python / sparse_split_op_test 并使用pdb进行调试。