7.56. CUgraphEdgeData 结构体参考
[CUDA 驱动程序使用的数据类型]
CUDA 图中边的可选注释。请注意,所有边都隐式地具有注释,如果未指定,则默认为零初始化值。零初始化的结构体表示两个节点之间具有内存可见性的标准完全序列化。
公共变量
变量
- unsigned char CUgraphEdgeData::from_port [继承自]
-
这指示依赖关系何时从边上的上游节点触发。其含义特定于节点类型。在所有情况下,值为 0 表示上游节点完全完成,并且对下游节点或其部分具有内存可见性(由to_port指示)。只有内核节点定义非零端口。内核节点可以使用以下输出端口类型:CU_GRAPH_KERNEL_NODE_PORT_DEFAULT、CU_GRAPH_KERNEL_NODE_PORT_PROGRAMMATIC 或 CU_GRAPH_KERNEL_NODE_PORT_LAUNCH_ORDER。
- unsigned char CUgraphEdgeData::reserved[5] [继承自]
-
这些字节未使用,必须置零。这确保了将来添加其他字段时的兼容性。
- unsigned char CUgraphEdgeData::to_port [继承自]
-
这指示下游节点的哪一部分依赖于上游节点或其部分(由from_port指示)。其含义特定于节点类型。在所有情况下,值为 0 表示下游节点的全部都依赖于上游工作。目前没有节点类型定义非零端口。因此,此字段必须设置为零。
- unsigned char CUgraphEdgeData::type [继承自]
-
这应该使用来自 CUgraphDependencyType 的值填充。(由于位域的编译器特定布局,因此类型为 char。)请参阅 CUgraphDependencyType。