@@ -1457,10 +1457,18 @@ cdef class CUlaunchAttributeValue_union:
1457
1457
Value of launch attribute
1458
1458
CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION.
1459
1459
programmaticEvent : anon_struct2
1460
- Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT.
1460
+ Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT
1461
+ with the following fields: - `CUevent` event - Event to fire when
1462
+ all blocks trigger it. - `Event` record flags, see
1463
+ cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL.
1464
+ - `triggerAtBlockStart` - If this is set to non-0, each block
1465
+ launch will automatically trigger the event.
1461
1466
launchCompletionEvent : anon_struct3
1462
1467
Value of launch attribute
1463
- CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT.
1468
+ CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following
1469
+ fields: - `CUevent` event - Event to fire when the last block
1470
+ launches - `int` flags; - Event record flags, see
1471
+ cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL.
1464
1472
priority : int
1465
1473
Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution
1466
1474
priority of the kernel.
@@ -1472,7 +1480,11 @@ cdef class CUlaunchAttributeValue_union:
1472
1480
See::CUlaunchMemSyncDomain
1473
1481
deviceUpdatableKernelNode : anon_struct4
1474
1482
Value of launch attribute
1475
- CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE.
1483
+ CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the
1484
+ following fields: - `int` deviceUpdatable - Whether or not the
1485
+ resulting kernel node should be device-updatable. -
1486
+ `CUgraphDeviceNode` devNode - Returns a handle to pass to the
1487
+ various device-side update functions.
1476
1488
sharedMemCarveout : unsigned int
1477
1489
Value of launch attribute
1478
1490
CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT.
@@ -3255,6 +3267,8 @@ cdef class CUmemPoolProps_st:
3255
3267
maxSize : size_t
3256
3268
Maximum pool size. When set to 0, defaults to a system dependent
3257
3269
value.
3270
+ usage : unsigned short
3271
+ Bitmask indicating intended usage for the pool.
3258
3272
reserved : bytes
3259
3273
reserved for future use, must be 0
3260
3274
@@ -4582,10 +4596,18 @@ cdef class CUlaunchAttributeValue(CUlaunchAttributeValue_union):
4582
4596
Value of launch attribute
4583
4597
CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION.
4584
4598
programmaticEvent : anon_struct2
4585
- Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT.
4599
+ Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT
4600
+ with the following fields: - `CUevent` event - Event to fire when
4601
+ all blocks trigger it. - `Event` record flags, see
4602
+ cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL.
4603
+ - `triggerAtBlockStart` - If this is set to non-0, each block
4604
+ launch will automatically trigger the event.
4586
4605
launchCompletionEvent : anon_struct3
4587
4606
Value of launch attribute
4588
- CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT.
4607
+ CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following
4608
+ fields: - `CUevent` event - Event to fire when the last block
4609
+ launches - `int` flags; - Event record flags, see
4610
+ cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL.
4589
4611
priority : int
4590
4612
Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution
4591
4613
priority of the kernel.
@@ -4597,7 +4619,11 @@ cdef class CUlaunchAttributeValue(CUlaunchAttributeValue_union):
4597
4619
See::CUlaunchMemSyncDomain
4598
4620
deviceUpdatableKernelNode : anon_struct4
4599
4621
Value of launch attribute
4600
- CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE.
4622
+ CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the
4623
+ following fields: - `int` deviceUpdatable - Whether or not the
4624
+ resulting kernel node should be device-updatable. -
4625
+ `CUgraphDeviceNode` devNode - Returns a handle to pass to the
4626
+ various device-side update functions.
4601
4627
sharedMemCarveout : unsigned int
4602
4628
Value of launch attribute
4603
4629
CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT.
@@ -4703,10 +4729,18 @@ cdef class CUkernelNodeAttrValue_v1(CUlaunchAttributeValue):
4703
4729
Value of launch attribute
4704
4730
CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION.
4705
4731
programmaticEvent : anon_struct2
4706
- Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT.
4732
+ Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT
4733
+ with the following fields: - `CUevent` event - Event to fire when
4734
+ all blocks trigger it. - `Event` record flags, see
4735
+ cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL.
4736
+ - `triggerAtBlockStart` - If this is set to non-0, each block
4737
+ launch will automatically trigger the event.
4707
4738
launchCompletionEvent : anon_struct3
4708
4739
Value of launch attribute
4709
- CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT.
4740
+ CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following
4741
+ fields: - `CUevent` event - Event to fire when the last block
4742
+ launches - `int` flags; - Event record flags, see
4743
+ cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL.
4710
4744
priority : int
4711
4745
Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution
4712
4746
priority of the kernel.
@@ -4718,7 +4752,11 @@ cdef class CUkernelNodeAttrValue_v1(CUlaunchAttributeValue):
4718
4752
See::CUlaunchMemSyncDomain
4719
4753
deviceUpdatableKernelNode : anon_struct4
4720
4754
Value of launch attribute
4721
- CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE.
4755
+ CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the
4756
+ following fields: - `int` deviceUpdatable - Whether or not the
4757
+ resulting kernel node should be device-updatable. -
4758
+ `CUgraphDeviceNode` devNode - Returns a handle to pass to the
4759
+ various device-side update functions.
4722
4760
sharedMemCarveout : unsigned int
4723
4761
Value of launch attribute
4724
4762
CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT.
@@ -4766,10 +4804,18 @@ cdef class CUkernelNodeAttrValue(CUkernelNodeAttrValue_v1):
4766
4804
Value of launch attribute
4767
4805
CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION.
4768
4806
programmaticEvent : anon_struct2
4769
- Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT.
4807
+ Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT
4808
+ with the following fields: - `CUevent` event - Event to fire when
4809
+ all blocks trigger it. - `Event` record flags, see
4810
+ cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL.
4811
+ - `triggerAtBlockStart` - If this is set to non-0, each block
4812
+ launch will automatically trigger the event.
4770
4813
launchCompletionEvent : anon_struct3
4771
4814
Value of launch attribute
4772
- CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT.
4815
+ CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following
4816
+ fields: - `CUevent` event - Event to fire when the last block
4817
+ launches - `int` flags; - Event record flags, see
4818
+ cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL.
4773
4819
priority : int
4774
4820
Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution
4775
4821
priority of the kernel.
@@ -4781,7 +4827,11 @@ cdef class CUkernelNodeAttrValue(CUkernelNodeAttrValue_v1):
4781
4827
See::CUlaunchMemSyncDomain
4782
4828
deviceUpdatableKernelNode : anon_struct4
4783
4829
Value of launch attribute
4784
- CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE.
4830
+ CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the
4831
+ following fields: - `int` deviceUpdatable - Whether or not the
4832
+ resulting kernel node should be device-updatable. -
4833
+ `CUgraphDeviceNode` devNode - Returns a handle to pass to the
4834
+ various device-side update functions.
4785
4835
sharedMemCarveout : unsigned int
4786
4836
Value of launch attribute
4787
4837
CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT.
@@ -4829,10 +4879,18 @@ cdef class CUstreamAttrValue_v1(CUlaunchAttributeValue):
4829
4879
Value of launch attribute
4830
4880
CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION.
4831
4881
programmaticEvent : anon_struct2
4832
- Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT.
4882
+ Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT
4883
+ with the following fields: - `CUevent` event - Event to fire when
4884
+ all blocks trigger it. - `Event` record flags, see
4885
+ cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL.
4886
+ - `triggerAtBlockStart` - If this is set to non-0, each block
4887
+ launch will automatically trigger the event.
4833
4888
launchCompletionEvent : anon_struct3
4834
4889
Value of launch attribute
4835
- CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT.
4890
+ CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following
4891
+ fields: - `CUevent` event - Event to fire when the last block
4892
+ launches - `int` flags; - Event record flags, see
4893
+ cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL.
4836
4894
priority : int
4837
4895
Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution
4838
4896
priority of the kernel.
@@ -4844,7 +4902,11 @@ cdef class CUstreamAttrValue_v1(CUlaunchAttributeValue):
4844
4902
See::CUlaunchMemSyncDomain
4845
4903
deviceUpdatableKernelNode : anon_struct4
4846
4904
Value of launch attribute
4847
- CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE.
4905
+ CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the
4906
+ following fields: - `int` deviceUpdatable - Whether or not the
4907
+ resulting kernel node should be device-updatable. -
4908
+ `CUgraphDeviceNode` devNode - Returns a handle to pass to the
4909
+ various device-side update functions.
4848
4910
sharedMemCarveout : unsigned int
4849
4911
Value of launch attribute
4850
4912
CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT.
@@ -4892,10 +4954,18 @@ cdef class CUstreamAttrValue(CUstreamAttrValue_v1):
4892
4954
Value of launch attribute
4893
4955
CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_STREAM_SERIALIZATION.
4894
4956
programmaticEvent : anon_struct2
4895
- Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT.
4957
+ Value of launch attribute CU_LAUNCH_ATTRIBUTE_PROGRAMMATIC_EVENT
4958
+ with the following fields: - `CUevent` event - Event to fire when
4959
+ all blocks trigger it. - `Event` record flags, see
4960
+ cuEventRecordWithFlags. Does not accept :CU_EVENT_RECORD_EXTERNAL.
4961
+ - `triggerAtBlockStart` - If this is set to non-0, each block
4962
+ launch will automatically trigger the event.
4896
4963
launchCompletionEvent : anon_struct3
4897
4964
Value of launch attribute
4898
- CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT.
4965
+ CU_LAUNCH_ATTRIBUTE_LAUNCH_COMPLETION_EVENT with the following
4966
+ fields: - `CUevent` event - Event to fire when the last block
4967
+ launches - `int` flags; - Event record flags, see
4968
+ cuEventRecordWithFlags. Does not accept CU_EVENT_RECORD_EXTERNAL.
4899
4969
priority : int
4900
4970
Value of launch attribute CU_LAUNCH_ATTRIBUTE_PRIORITY. Execution
4901
4971
priority of the kernel.
@@ -4907,7 +4977,11 @@ cdef class CUstreamAttrValue(CUstreamAttrValue_v1):
4907
4977
See::CUlaunchMemSyncDomain
4908
4978
deviceUpdatableKernelNode : anon_struct4
4909
4979
Value of launch attribute
4910
- CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE.
4980
+ CU_LAUNCH_ATTRIBUTE_DEVICE_UPDATABLE_KERNEL_NODE. with the
4981
+ following fields: - `int` deviceUpdatable - Whether or not the
4982
+ resulting kernel node should be device-updatable. -
4983
+ `CUgraphDeviceNode` devNode - Returns a handle to pass to the
4984
+ various device-side update functions.
4911
4985
sharedMemCarveout : unsigned int
4912
4986
Value of launch attribute
4913
4987
CU_LAUNCH_ATTRIBUTE_PREFERRED_SHARED_MEMORY_CARVEOUT.
@@ -6843,6 +6917,8 @@ cdef class CUmemPoolProps_v1(CUmemPoolProps_st):
6843
6917
maxSize : size_t
6844
6918
Maximum pool size. When set to 0, defaults to a system dependent
6845
6919
value.
6920
+ usage : unsigned short
6921
+ Bitmask indicating intended usage for the pool.
6846
6922
reserved : bytes
6847
6923
reserved for future use, must be 0
6848
6924
@@ -6878,6 +6954,8 @@ cdef class CUmemPoolProps(CUmemPoolProps_v1):
6878
6954
maxSize : size_t
6879
6955
Maximum pool size. When set to 0, defaults to a system dependent
6880
6956
value.
6957
+ usage : unsigned short
6958
+ Bitmask indicating intended usage for the pool.
6881
6959
reserved : bytes
6882
6960
reserved for future use, must be 0
6883
6961
0 commit comments