Skip to content

Remove MultiDeviceGlobalCircularBuffer #4263

Remove MultiDeviceGlobalCircularBuffer

Remove MultiDeviceGlobalCircularBuffer #4263

GitHub Actions / Metalium smoke tests succeeded Mar 9, 2025 in 0s

70 passed, 0 failed and 13 skipped

Tests passed successfully

✔️ /work/test-reports/tt-metalium-validation-smoke.xml

83 tests were completed in 5s with 70 passed, 0 failed and 13 skipped.

Test suite Passed Failed Skipped Time
AnyRangeTest 10✔️ 0ms
CommandQueueEventFixture 7✔️ 1✖️ 2s
CommandQueueMultiDeviceFixture 2✖️ 0ms
CommandQueueSingleCardFixture 13✔️ 1✖️ 2s
DeviceCommandTest 15✔️ 0ms
DispatchFixture 6✔️ 1✖️ 1s
DispatchStress 1✖️ 0ms
IndestructibleTest 1✔️ 0ms
KeyTest 1✔️ 0ms
MultiCommandQueueMultiDeviceEventFixture 1✖️ 0ms
MultiCommandQueueSingleDeviceEventFixture 6✖️ 0ms
SlotMapTest 9✔️ 0ms
StrongTypeTest 4✔️ 0ms
WritePackedCommandTest/0 2✔️ 0ms
WritePackedCommandTest/1 2✔️ 0ms

✔️ AnyRangeTest

AnyRangeTest
  ✔️ CanTypeEraseSizedRandomAccessRange
  ✔️ CanReturnNonOwning
  ✔️ CanReturnOwning
  ✔️ NotConstructibleIfTooSmall
  ✔️ CanReferenceRangeOfNonTrivialElements
  ✔️ CanTransferOwnershipFromRangeOfNonTrivialElements
  ✔️ DisablesArrowOperatorForValue
  ✔️ ConstructibleIfRangeReferenceConvertibleToValue
  ✔️ EnablesArrowOperatorForLvalue
  ✔️ NotConstructibleIfRangeReferenceNotConvertibleToLvalue

✔️ CommandQueueEventFixture

CommandQueueEventFixture
  ✔️ TestEventsDataMovementWrittenToCompletionQueueInOrder
  ✔️ TestEventsEnqueueRecordEventIssueQueueWrap
  ✔️ TestEventsEnqueueRecordEventAndSynchronize
  ✔️ TestEventsEnqueueRecordEventAndSynchronizeHang
  ✖️ TestEventsQueueWaitForEventHang
  ✔️ TestEventsQueueWaitForEventBasic
  ✔️ TestEventsEventsQueryBasic
  ✔️ TestEventsMixedWriteBufferRecordWaitSynchronize

✔️ CommandQueueMultiDeviceFixture

CommandQueueMultiDeviceFixture
  ✖️ TestProgramReuseSanity
  ✖️ TestDataCopyComputeProgramReuse

✔️ CommandQueueSingleCardFixture

CommandQueueSingleCardFixture
  ✔️ TestDispatchSettingsDefaultUnsupportedCoreType
  ✔️ TestDispatchSettingsMissingArgs
  ✔️ TestDispatchSettingsEq
  ✔️ TestDispatchSettingsSetPrefetchDBuffer
  ✔️ TestDispatchSettingsSetPrefetchQBuffer
  ✔️ TestDispatchSettingsSetDispatchBuffer
  ✔️ TestDispatchSettingsSetDispatchSBuffer
  ✔️ TestDispatchSettingsSetTunnelerBuffer
  ✔️ TestDispatchSettingsMutations
  ✔️ TensixTestSubDeviceAllocations
  ✔️ TensixTestSubDeviceBankIds
  ✔️ TensixTestSubDeviceSynchronization
  ✔️ TensixTestSubDeviceBasicPrograms
  ✖️ TensixActiveEthTestSubDeviceBasicEthPrograms

✔️ DeviceCommandTest

DeviceCommandTest
  ✔️ AddDispatchWait
  ✔️ AddDispatchWaitWithPrefetchStall
  ✔️ AddPrefetchRelayLinear
  ✔️ AddData
  ✔️ AddDispatchWriteLinear
  ✔️ AddDispatchGoSignalMcast
  ✔️ AddNotifyDispatchSGoSignalCmd
  ✔️ AddDispatchSetNumWorkerSems
  ✔️ AddDispatchSetGoSignalNocData
  ✔️ AddDispatchSetWriteOffsets
  ✔️ AddDispatchTerminate
  ✔️ AddDispatchWritePaged
  ✔️ AddPrefetchRelayPaged
  ✔️ AddPrefetchRelayPagedPacked
  ✔️ AddDispatchWritePackedLarge

✔️ DispatchFixture

DispatchFixture
  ✔️ EthTestBlank
  ✔️ TensixTestInitLocalMemory
  ✔️ EthTestInitLocalMemory
  ✔️ TensixActiveEthTestSemaphores
  ✖️ TensixIdleEthTestSemaphores
  ✔️ TensixActiveEthTestCBsAcrossDifferentCoreTypes
  ✔️ TensixProgramGlobalCircularBuffers

✔️ DispatchStress

DispatchStress
  ✖️ TensixRunManyTimes

✔️ IndestructibleTest

IndestructibleTest
  ✔️ Basic

✔️ KeyTest

KeyTest
  ✔️ CanCreateKeyFromRaw

✔️ MultiCommandQueueMultiDeviceEventFixture

MultiCommandQueueMultiDeviceEventFixture
  ✖️ TestEventsEventSynchronizeSanity

✔️ MultiCommandQueueSingleDeviceEventFixture

MultiCommandQueueSingleDeviceEventFixture
  ✖️ TestEventsEventSynchronizeSanity
  ✖️ TestEventsEnqueueWaitForEventSanity
  ✖️ TestEventsEnqueueWaitForEventCrossCQs
  ✖️ TestEventsReadWriteWithWaitForEventSameCQ
  ✖️ TestEventsReadWriteWithWaitForEventCrossCQs
  ✖️ TestEventsReadWriteWithWaitForEventCrossCQsPingPong

✔️ SlotMapTest

SlotMapTest
  ✔️ CanCreateSlotMap
  ✔️ CanInsertIntoSlotMap
  ✔️ CanInsertIntoStringSlotMap
  ✔️ CanInsertMultipleValuesIntoSlotMap
  ✔️ CanRemoveValueFromSlotMap
  ✔️ CanRemoveValueFromStringSlotMap
  ✔️ CanIterateOverSlotMap
  ✔️ ThrowsOnInsertIfMaxIndex
  ✔️ CanReserveSlots

✔️ StrongTypeTest

StrongTypeTest
  ✔️ Basic
  ✔️ UseInContainers
  ✔️ StreamingOperator
  ✔️ MoveOnlyType

✔️ WritePackedCommandTest/0

WritePackedCommandTest/0
  ✔️ AddDispatchWritePacked
  ✔️ RandomAddDispatchWritePacked

✔️ WritePackedCommandTest/1

WritePackedCommandTest/1
  ✔️ AddDispatchWritePacked
  ✔️ RandomAddDispatchWritePacked