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

#17536: add matmul output mem config validation #18721

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

#17536: change fatals to asserts for some matmul mem config checks

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

#17536: add matmul output mem config validation #18721

#17536: change fatals to asserts for some matmul mem config checks
3eefcc1
Select commit
Loading
Failed to load commit list.
GitHub Actions / Metalium N150 smoke tests succeeded Mar 7, 2025 in 1s

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