Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for page size > max prefetch cmd size for interleaved buffers #18722

Open
wants to merge 24 commits into
base: main
Choose a base branch
from

Cleanup

b14186b
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

Add support for page size > max prefetch cmd size for interleaved buffers #18722

Cleanup
b14186b
Select commit
Loading
Failed to load commit list.
GitHub Actions / Metalium N150 smoke tests succeeded Mar 6, 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 6s 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