wuklab-NUC16Intel NPU 5 (intel_vpu)OpenVINO 2026.0 int8

Where does Intel NPU compile time go?

Compiling a model for the Intel NPU under OpenVINO can take minutes. This shows exactly where that time goes — by reading the NPU compiler's own per-pass timing report and presenting its real nested MLIR TimingScope tree as an interactive, expandable hierarchy. No stage labels are imposed: every node below is a pipeline group or pass the compiler itself printed, with its own timing.

Measured on a fanless Intel Core Ultra 7 356H mini-PC (NPU 5) on the real int8 OpenVINO IR, by parsing the compiler's IE_NPU_LOG_FILTER=vpux-compiler report — so it profiles the exact compiler you run, no source build required.

Key findings

1 · Is compilation actually costly?

Cold compile (no cache) versus the warm blob-reuse floor — the whole cost is one-time codegen, so reusing a cached blob is up to 125× faster.

modelwindowcold swarm-reuse scache × peak MB
qwen25_1_5b12814.84620.719220.6775.5
qwen25_1_5b25616.77540.717623.4781.7
qwen25_1_5b51217.98990.713525.2775.5
qwen25_1_5b102423.87570.71933.2770.6
qwen25_1_5b204828.20050.740538.1801.7
qwen25_7b25681.9771.757146.71107.8
qwen25_7b1024226.21041.9059118.7880.1
qwen25_7b2048241.82751.9334125.1884.3
Cold vs warm-populate vs warm-reuse compile — the blob cache turns a 15–28 s compile into a sub-second load.
Cold vs warm-populate vs warm-reuse compile — the blob cache turns a 15–28 s compile into a sub-second load.
Cold compile time vs prompt window (log-log); the 7B scales far steeper than the 1.5B.
Cold compile time vs prompt window (log-log); the 7B scales far steeper than the 1.5B.

Compile time grows ~window^0.24 for the 1.5B but ~window^0.55 for the 7B — bigger models pay a steeper penalty for a longer static prompt window.

2 · The compiler's own timing tree

Below is the actual MLIR TimingScope tree for a cold Qwen2.5-7B compile — the same report the compiler prints, rendered as an expandable hierarchy. A single NPUW_LLM compile is several sub-model compiles (prefill / decode / KV variants); each opens to Total → Compile network → {IE to VPUIP pipeline, ELF pipeline} and then down to individual passes. Click any row to expand it; the bar shows its share of that sub-model's compile.

Heaviest passes (summed across all sub-models)

The per-pass time cost, at a glance — the same passes you can drill to in the tree below.

FeasibleAllocation72.54s
DispatchedInliner20.13s
ConvertVPUMI40XX2VPUASM13.21s
MultiClusterStrategyAssignment9.89s
StaticAllocation9.47s
Canonicalizer9.43s
BarrierOptimization5.67s
ReorderMPIOps5.63s
SimplifySchedule5.49s
AddPlaceholderFetchDMAs3.99s
ConvertVPUIP2VPUMI40XX3.79s
WlmLegalizeSplitGraphToPages3.62s
WlmInsertDummyDmasInPages3.57s
FindWlmEnqueueDmasBarrier3.35s
Qwen2.5-7B · int8 · window 2048 7 sub-model compiles · 234 s total · the compiler's MLIR TimingScope tree
sub-model 471.7s31%
Compile network71660.3ms100.0%
IE to VPUIP pipeline58234.5ms81.2%
func.func' Pipeline24456.8ms34.1%
FeasibleAllocation23954.4ms33.4%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::CMX_NN>62.5ms0.1%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::CMX_NN>43.2ms0.1%
(A) vpux::AsyncDepsInfo25.0ms0.0%
MoveViewOpsIntoAsyncRegions269.8ms0.4%
MoveWaitResultToAsyncBlockArgs110.8ms0.2%
(A) vpux::AsyncDepsInfo36.4ms0.1%
CalculateAsyncRegionCycleCost66.3ms0.1%
WrapIntoAsyncRegions47.3ms0.1%
MoveDeclarationsToTop8.1ms0.0%
func.func' Pipeline11574.7ms16.1%
BarrierOptimization1750.7ms2.4%
(A) vpux::BarrierInfo74.5ms0.1%
SimplifySchedule1664.8ms2.3%
(A) vpux::BarrierInfo68.3ms0.1%
AddPlaceholderFetchDMAs1198.5ms1.7%
(A) vpux::ExecutionGroupAnalysis124.6ms0.2%
(A) vpux::BarrierInfo67.9ms0.1%
WlmInsertDummyDmasInPages1119.2ms1.6%
(A) vpux::BarrierInfo70.2ms0.1%
WlmLegalizeSplitGraphToPages1106.2ms1.5%
(A) vpux::BarrierInfo70.3ms0.1%
FindWlmEnqueueDmasBarrier1032.1ms1.4%
(A) vpux::ExecutionGroupAnalysis126.5ms0.2%
(A) vpux::BarrierInfo69.4ms0.1%
WlmLegalizePagesForBarrierDmas658.3ms0.9%
(A) vpux::BarrierInfo69.9ms0.1%
SplitControlGraph516.4ms0.7%
(A) vpux::BarrierInfo69.7ms0.1%
SatisfyOneWaitBarrierPerTask489.2ms0.7%
(A) vpux::BarrierInfo69.3ms0.1%
WlmSplitGraphToPages425.8ms0.6%
(A) vpux::BarrierInfo70.3ms0.1%
AssignPhysicalBarriers366.5ms0.5%
OptimizeBarriersSlotsUsage323.0ms0.5%
(A) vpux::BarrierInfo70.8ms0.1%
AddSwKernelInstructionPrefetch253.8ms0.4%
AddFinalBarrier178.2ms0.2%
AddStartBarrier151.6ms0.2%
(A) vpux::BarrierInfo70.0ms0.1%
WlmInsertDummyBarriersInPages131.7ms0.2%
(A) vpux::BarrierInfo70.4ms0.1%
UpdateSwKernelParams114.4ms0.2%
DMAOutOfOrderOptimization48.5ms0.1%
InsertDelayDPUVariant45.7ms0.1%
DispatchedInliner6415.5ms8.9%
func.func' Pipeline4087.8ms5.7%
StaticAllocation2972.0ms4.1%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>179.1ms0.2%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>84.5ms0.1%
(A) vpux::AsyncDepsInfo44.3ms0.1%
(A) vpux::AllocationInfo0.9ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.3ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>0.2ms0.0%
OptimizeAsyncDeps748.1ms1.0%
(A) vpux::AsyncDepsInfo26.0ms0.0%
UngroupBoundedBuffers156.9ms0.2%
ConvertAsyncOpsToTasks132.8ms0.2%
LinearizeCallOps27.3ms0.0%
(A) vpux::AsyncDepsInfo20.5ms0.0%
ConvertAllocationsToDeclarations22.5ms0.0%
BreakDataFlow16.4ms0.0%
PatchWeightsTable6.7ms0.0%
AddSwKernelCacheHandlingOps5.1ms0.0%
func.func' Pipeline3835.6ms5.3%
MultiClusterStrategyAssignment2874.5ms4.0%
MergeVfSubgraphs612.0ms0.9%
TilingStrategyAssignment317.2ms0.4%
(A) vpux::VPU::EagerSiblingOpsAnalysis0.4ms0.0%
ConvolutionSplitOverInputChannel28.8ms0.0%
MoveViewOpsToVF1.7ms0.0%
WrapVerticalFusionRegion0.8ms0.0%
EnsureNCEOpsSizeRequirements0.2ms0.0%
OptimizeConcat0.2ms0.0%
SplitGRUSequence0.1ms0.0%
EfficientIROrder0.1ms0.0%
UnrollUnusedVerticalFusionRegion0.1ms0.0%
func.func' Pipeline1428.5ms2.0%
OptimizeCopies510.1ms0.7%
OptimizeParallelCopies408.4ms0.6%
OptimizeConcatViewCopies168.4ms0.2%
OptimizeConvertDMAOp105.7ms0.1%
OptimizeTileOpAsNNDMA104.7ms0.1%
FuseDDRCopiesIntoConcats63.6ms0.1%
InsertCopyForEltwiseInPlaceInput17.7ms0.0%
(A) vpux::AliasesInfo12.6ms0.0%
FuseLastCopy17.0ms0.0%
(A) vpux::AliasesInfo12.8ms0.0%
UniquifyWeightsTableCopies13.2ms0.0%
ConvertToDMA11.4ms0.0%
OptimizeSubviewCopies4.8ms0.0%
ConvertDynamicReshapeToInPlace3.3ms0.0%
func.func' Pipeline1333.7ms1.9%
UnrollDistributedOps428.3ms0.6%
SegmentHalos191.1ms0.3%
DetectDMASplitCandidate175.9ms0.2%
SplitDMAToBalanceLoad140.3ms0.2%
FlattenSparseWeightsTypes104.0ms0.1%
NNDMATiling81.7ms0.1%
ComputeHaloRegionForDPUTaskOp76.0ms0.1%
UnrollSwKernel41.8ms0.1%
ComputeSESizes20.4ms0.0%
AdjustInputDataForExplicitSETable18.3ms0.0%
UnrollDMAAnalysis18.1ms0.0%
(A) vpux::VPUIP::UnrollDMAAnalysis18.1ms0.0%
UnrollShaveCacheOps17.5ms0.0%
BatchMatMulToMatMul13.8ms0.0%
UnrollPerAxisTileDMA11.8ms0.0%
MoveDeclarationsToTop6.1ms0.0%
UnrollGatherDMA2.2ms0.0%
func.func' Pipeline604.4ms0.8%
SplitNCEOpsOntoWorkloads564.1ms0.8%
ComputeNCEInputWorkloads25.7ms0.0%
CorrectNCEWorkloads7.1ms0.0%
MoveTensorOpsToCMX2.8ms0.0%
ShiftOutputWorkloadsForHalo2.7ms0.0%
MoveReflectPadToCMX2.0ms0.0%
func.func' Pipeline504.6ms0.7%
RelocateWeightTableForReuse255.5ms0.4%
MakeOpsWithDistributedTensor172.8ms0.2%
MakeDistributedCopies29.5ms0.0%
OptimizeConcat16.9ms0.0%
OptimizeSharedInputCopyForConcat15.5ms0.0%
AdjustDistributedTensorAroundOps7.3ms0.0%
AdjustMemorySpace3.6ms0.0%
ComputeInterpolateCoordinates2.8ms0.0%
RemoveOutputSparseToAvoidSuboptimalDPUWorkloadsPass0.7ms0.0%
Canonicalizer487.1ms0.7%
func.func' Pipeline385.2ms0.5%
TileActShaveKernelTask208.1ms0.3%
MovePureViewOpBeforeCopy87.0ms0.1%
ConvertSprLUTToConst33.7ms0.0%
WrapWithPermuteAsNNDMA20.6ms0.0%
SetZeroOffsetWeightsTable16.3ms0.0%
OptimizeExpandSubview10.2ms0.0%
ConvertExpand8.9ms0.0%
Canonicalizer349.6ms0.5%
func.func' Pipeline335.7ms0.5%
InferenceExecutionAnalysis335.6ms0.5%
func.func' Pipeline290.0ms0.4%
UngroupBufferSectionRewriterExecutor173.9ms0.2%
UngroupBoundedBuffers100.7ms0.1%
ComputeSEBasePtrs5.4ms0.0%
ConvertSETablesToConstants5.0ms0.0%
PropagateSparsityCompression4.9ms0.0%
func.func' Pipeline246.8ms0.3%
OutputPipelineTiling158.8ms0.2%
ApplyTiling88.0ms0.1%
OneShotBufferizeVPU2VPUIP242.5ms0.3%
Canonicalizer225.6ms0.3%
Canonicalizer171.0ms0.2%
SetMemorySpace142.3ms0.2%
(A) vpux::AliasesInfo41.0ms0.1%
Canonicalizer121.5ms0.2%
Canonicalizer121.3ms0.2%
Canonicalizer89.3ms0.1%
Canonicalizer86.1ms0.1%
func.func' Pipeline75.3ms0.1%
ConvertViewOpsToDeclarations75.3ms0.1%
(A) vpux::AliasesInfo11.2ms0.0%
func.func' Pipeline72.7ms0.1%
ConvertEltwiseToInPlace72.6ms0.1%
(A) vpux::AliasesInfo62.1ms0.1%
func.func' Pipeline69.5ms0.1%
CopyOpTiling69.4ms0.1%
func.func' Pipeline67.8ms0.1%
LegalizeRepeatingFuncCalls31.3ms0.0%
FuseConstants18.4ms0.0%
ConvWeightsCompression9.8ms0.0%
ComputeSESizes8.3ms0.0%
Canonicalizer45.7ms0.1%
Canonicalizer40.2ms0.1%
func.func' Pipeline34.8ms0.0%
ConvertTransferOpsToDMAs34.8ms0.0%
ConvertFuncArgsToDeclarations30.1ms0.0%
AddCopyBetweenSWKernelsAndNetworkIO27.4ms0.0%
Canonicalizer24.1ms0.0%
UngroupHostBuffersAsFuncArgs20.3ms0.0%
AddBuffersForNetResults19.3ms0.0%
AdjustDynamicOpsBeforeBufferization13.5ms0.0%
func.func' Pipeline11.0ms0.0%
VfTiling11.0ms0.0%
func.func' Pipeline10.7ms0.0%
CorrectStorageElementTableSeSizeForSEPDWConv10.3ms0.0%
UnrollFlashSDPA0.4ms0.0%
UngroupBoundedBuffersAsFuncArgs10.7ms0.0%
func.func' Pipeline8.2ms0.0%
LegalizeDynamicShapeConcatForSWLayers4.1ms0.0%
AdjustMemorySpaceForSHVOps4.0ms0.0%
func.func' Pipeline6.1ms0.0%
ConvertIEToVPUNCE4.9ms0.0%
ConvertLayers2VPU0.9ms0.0%
ConvertDynamicQuantToVPUNCE0.2ms0.0%
BoundedTensorsToDynamicDimsMask5.8ms0.0%
func.func' Pipeline5.4ms0.0%
InputQuantizationRestoration5.2ms0.0%
PropagateAndCleanUpFQ0.1ms0.0%
ConvertVariadicSplitToStridedSlice0.1ms0.0%
QueryArgsAllocationAnalysis4.1ms0.0%
(A) vpux::ReservedMemInfo4.1ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>3.3ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>3.1ms0.0%
(A) vpux::AllocationInfo0.4ms0.0%
ConvertPrecisionToFP162.6ms0.0%
func.func' Pipeline2.6ms0.0%
MemPermuteProcessingPipelineRewriterExecutor2.2ms0.0%
ConvertMemPermuteToOpPass0.4ms0.0%
func.func' Pipeline2.1ms0.0%
ConvertWeightsToU80.6ms0.0%
ConvertWeightsToU80.5ms0.0%
PropagateAndFuseQuantizeDequantize0.2ms0.0%
FuseActivationOps0.2ms0.0%
ConvertToMixedPrecision0.2ms0.0%
ConvertToMixedPrecision0.2ms0.0%
ConvertWeightsToI40.1ms0.0%
func.func' Pipeline2.1ms0.0%
SwapOperations0.9ms0.0%
PropagateAffineReshape0.6ms0.0%
UniquifyBranches0.3ms0.0%
UniquifySimilarOps0.1ms0.0%
PropagateExpand0.1ms0.0%
func.func' Pipeline2.0ms0.0%
ConvertExtractImagePatches0.8ms0.0%
ConvertFCToConv0.5ms0.0%
MergeParallelFullyConnected0.1ms0.0%
UnrollGroupQuantize0.1ms0.0%
SwapOperationWithGather0.1ms0.0%
MergeFullyConnected0.1ms0.0%
ConvertReduceToPooling0.1ms0.0%
ConvertGather0.1ms0.0%
func.func' Pipeline2.0ms0.0%
AdjustForVPUPipelineRewriterExecutor0.8ms0.0%
SwapOperations0.6ms0.0%
ConvertScatter0.2ms0.0%
ConvertBroadcastToTile0.1ms0.0%
ConvertPadToConcat0.1ms0.0%
Canonicalizer1.7ms0.0%
func.func' Pipeline1.6ms0.0%
ConvertShapeTo4D0.7ms0.0%
AdaptShapesForScaleShiftPass0.4ms0.0%
HandleLargeKernels0.3ms0.0%
AdaptShapesForScaleShiftPass0.2ms0.0%
func.func' Pipeline1.5ms0.0%
PropagateAffineReshape0.8ms0.0%
PropagateTranspose0.4ms0.0%
UniquifyBranches0.3ms0.0%
func.func' Pipeline1.5ms0.0%
AdjustLayouts1.2ms0.0%
TransposeToPermuteCast0.3ms0.0%
func.func' Pipeline1.4ms0.0%
BatchOpProcessingPipelineRewriterExecutor1.3ms0.0%
func.func' Pipeline1.3ms0.0%
CMXConcat1.3ms0.0%
func.func' Pipeline1.2ms0.0%
OptimizeReorders1.2ms0.0%
func.func' Pipeline1.0ms0.0%
SwapOperations0.6ms0.0%
ConvertToScaleShift0.3ms0.0%
func.func' Pipeline1.0ms0.0%
OptimizeActivationsPipelineRewriterExecutor0.7ms0.0%
ConvertShapeTo4D0.2ms0.0%
SwapViewOpAndClamp0.1ms0.0%
SwapConvertWithSWOp0.1ms0.0%
func.func' Pipeline1.0ms0.0%
EnsureNCEOpsSizeRequirements0.3ms0.0%
OptimizeConcat0.3ms0.0%
ConvertOpToDMAForPerformantExecution0.1ms0.0%
DetectionOutputDecomposition0.1ms0.0%
SplitRealDFTOps0.1ms0.0%
VerticalFusionOutlining1.0ms0.0%
Canonicalizer0.9ms0.0%
func.func' Pipeline0.9ms0.0%
ConvertBatchedLayerTo1N0.6ms0.0%
UpstreamSlice0.2ms0.0%
ConvertBroadcastToTile0.1ms0.0%
func.func' Pipeline0.9ms0.0%
AdjustMemPermuteAroundOp0.3ms0.0%
ExpandActivationChannels0.3ms0.0%
UniquifySimilarOps0.1ms0.0%
AdjustConvolutionShape0.1ms0.0%
func.func' Pipeline0.9ms0.0%
AdjustConvolutionInputShape0.3ms0.0%
OptimizeSliceExpand0.2ms0.0%
AdjustInputShape0.2ms0.0%
AdjustConvolutionWeights0.1ms0.0%
func.func' Pipeline0.8ms0.0%
SwapOperations0.6ms0.0%
ConvertSplitConcatToAffineReshape0.1ms0.0%
Canonicalizer0.8ms0.0%
func.func' Pipeline0.7ms0.0%
HandleLargeKernels0.3ms0.0%
HandleLargeStrides0.1ms0.0%
ConvertStridedSlice2Conv0.1ms0.0%
SplitConvWithMultipleFQ0.1ms0.0%
func.func' Pipeline0.7ms0.0%
PropagateMemPermuteBeforeOp0.6ms0.0%
LegalizeNDMemPermute0.1ms0.0%
LegalizeStridedDmas0.7ms0.0%
Canonicalizer0.6ms0.0%
Canonicalizer0.6ms0.0%
func.func' Pipeline0.6ms0.0%
UniquifyBranches0.4ms0.0%
PropagateReorderToNCE0.1ms0.0%
Canonicalizer0.6ms0.0%
func.func' Pipeline0.6ms0.0%
AdaptODUPermutePass0.3ms0.0%
PropagateShapeCast0.1ms0.0%
PropagatePermuteCast0.1ms0.0%
func.func' Pipeline0.5ms0.0%
SwapConvertWithReshapeKindOps0.2ms0.0%
AlignScales0.2ms0.0%
SwapFakeQuantWithReshapeAndStridedSlice0.1ms0.0%
Canonicalizer0.5ms0.0%
func.func' Pipeline0.5ms0.0%
UniquifySimilarOps0.1ms0.0%
AdjustConvolutionShape0.1ms0.0%
AlignDimensionsForDPU0.1ms0.0%
AdjustInputShape0.1ms0.0%
func.func' Pipeline0.5ms0.0%
PropagateAffineReshape0.4ms0.0%
OptimizeSliceExpand0.1ms0.0%
Canonicalizer0.4ms0.0%
ConvertPrecisionToI320.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
func.func' Pipeline0.4ms0.0%
ConvertToMemPermute0.2ms0.0%
ConvertReorderToPermuteQuantize0.1ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
LegalizeReifyResultShapesResiduals0.1ms0.0%
ConvertScalarToTensor0.1ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeParallelLayers0.2ms0.0%
Canonicalizer0.3ms0.0%
CSE0.3ms0.0%
func.func' Pipeline0.3ms0.0%
MovePermutePostEltwise0.3ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeSliceExpand0.3ms0.0%
DumpStatisticsOfIeOps0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
StopLocationVerifierPass0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
func.func' Pipeline0.2ms0.0%
UniquifySimilarOps0.1ms0.0%
RemoveViewLikeOpsChainPass0.1ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
DumpStatisticsOfIeOps0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
DetectInPlaceEltwise0.1ms0.0%
StopLocationVerifierPass0.1ms0.0%
ResolveShapedTypeResultDimsPass0.1ms0.0%
func.func' Pipeline0.1ms0.0%
InitialLowPrecisionTransformationsPipelineRewriterExecutor0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
OptimizeOpSlice0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertScaleShiftToDW0.1ms0.0%
OptimizePrecisionAcrossFunctionCalls0.1ms0.0%
func.func' Pipeline0.1ms0.0%
PropagateMemPermuteThroughEltwise0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertSplitConcatToTranspose0.1ms0.0%
ConcatRepeatingBlocksOutlining0.1ms0.0%
ELF pipeline13425.8ms18.7%
ConvertVPUMI40XX2VPUASM3936.1ms5.5%
func.func' Pipeline2263.7ms3.2%
ReorderMPIOps988.9ms1.4%
AddBootstrapWorkItems621.5ms0.9%
AddBarrierConfigurationOps195.8ms0.3%
LinkEnqueueTargets179.3ms0.3%
UnrollFetchTaskOps134.5ms0.2%
UpdateEnqueueDMAInputAndOutput57.5ms0.1%
NextSameIdAssignment47.0ms0.1%
LinkEnqueueOpsForSameBarrier39.0ms0.1%
func.func' Pipeline1109.4ms1.5%
ConvertVPUIP2VPUMI40XX1109.4ms1.5%
func.func' Pipeline1107.0ms1.5%
ReorderMPIOps777.8ms1.1%
ResolveWLMTaskLocation99.2ms0.1%
GroupExecutionOps64.1ms0.1%
ConvertFetchDmasToFetchTaskOps64.1ms0.1%
PropagateFinalBarrier62.5ms0.1%
UnGroupExecutionOps39.4ms0.1%
func.func' Pipeline952.4ms1.3%
ExpandDPUConfig952.4ms1.3%
Canonicalizer858.7ms1.2%
ConvertVPUASM2NPUReg50XX749.4ms1.0%
ConvertVPUIPDPU2NPUReg50XX733.2ms1.0%
func.func' Pipeline624.1ms0.9%
SetOpOffsets392.8ms0.5%
HandleAlignmentRequirements231.3ms0.3%
func.func' Pipeline426.8ms0.6%
AddELFRelocations388.1ms0.5%
AddRelocationsForDynamicStridesDmas38.8ms0.1%
Canonicalizer315.4ms0.4%
UpdateELFSectionFlags203.1ms0.3%
DeduceDynamicMappedInferenceVersion62.4ms0.1%
func.func' Pipeline41.3ms0.1%
AddMappedInferenceVersionOp41.2ms0.1%
SetupProfilingVPUMI40XX27.7ms0.0%
func.func' Pipeline11.4ms0.0%
SetEntryPoint6.7ms0.0%
AddELFSymbolTable4.7ms0.0%
HoistInputOutputs0.2ms0.0%
Build compilation pipeline0.1ms0.0%
SetCMXSymbolValue0.1ms0.0%
Import network30.9ms0.0%
Common nGraph passes28.3ms0.0%
Import nGraph function0.8ms0.0%
Validate MLIR module0.6ms0.0%
Add NetworkInfo Operation0.2ms0.0%
Rest3.1ms0.0%
sub-model 570.3s30%
Compile network70232.6ms100.0%
IE to VPUIP pipeline57647.5ms82.1%
func.func' Pipeline24621.7ms35.0%
FeasibleAllocation24114.7ms34.3%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::CMX_NN>57.6ms0.1%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::CMX_NN>43.0ms0.1%
(A) vpux::AsyncDepsInfo25.2ms0.0%
MoveViewOpsIntoAsyncRegions271.7ms0.4%
MoveWaitResultToAsyncBlockArgs111.4ms0.2%
(A) vpux::AsyncDepsInfo36.1ms0.1%
CalculateAsyncRegionCycleCost65.9ms0.1%
WrapIntoAsyncRegions48.2ms0.1%
MoveDeclarationsToTop9.8ms0.0%
func.func' Pipeline11465.2ms16.3%
BarrierOptimization1622.3ms2.3%
(A) vpux::BarrierInfo69.3ms0.1%
SimplifySchedule1573.6ms2.2%
(A) vpux::BarrierInfo64.1ms0.1%
AddPlaceholderFetchDMAs1138.2ms1.6%
(A) vpux::ExecutionGroupAnalysis122.1ms0.2%
(A) vpux::BarrierInfo64.4ms0.1%
WlmInsertDummyDmasInPages1054.5ms1.5%
(A) vpux::BarrierInfo66.4ms0.1%
WlmLegalizeSplitGraphToPages1039.3ms1.5%
(A) vpux::BarrierInfo66.2ms0.1%
FindWlmEnqueueDmasBarrier964.3ms1.4%
(A) vpux::ExecutionGroupAnalysis117.4ms0.2%
(A) vpux::BarrierInfo65.1ms0.1%
AddSwKernelInstructionPrefetch818.7ms1.2%
(A) vpux::BarrierInfo63.3ms0.1%
WlmLegalizePagesForBarrierDmas621.4ms0.9%
(A) vpux::BarrierInfo66.1ms0.1%
SplitControlGraph489.6ms0.7%
(A) vpux::BarrierInfo66.4ms0.1%
SatisfyOneWaitBarrierPerTask459.1ms0.7%
(A) vpux::BarrierInfo65.1ms0.1%
WlmSplitGraphToPages402.1ms0.6%
(A) vpux::BarrierInfo65.6ms0.1%
AssignPhysicalBarriers341.6ms0.5%
OptimizeBarriersSlotsUsage307.7ms0.4%
(A) vpux::BarrierInfo69.6ms0.1%
AddFinalBarrier166.9ms0.2%
AddStartBarrier141.2ms0.2%
(A) vpux::BarrierInfo65.7ms0.1%
WlmInsertDummyBarriersInPages125.0ms0.2%
(A) vpux::BarrierInfo66.2ms0.1%
UpdateSwKernelParams109.7ms0.2%
InsertDelayDPUVariant44.9ms0.1%
DMAOutOfOrderOptimization44.9ms0.1%
DispatchedInliner6087.4ms8.7%
func.func' Pipeline4030.5ms5.7%
StaticAllocation2979.4ms4.2%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>161.2ms0.2%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>69.3ms0.1%
(A) vpux::AsyncDepsInfo39.4ms0.1%
(A) vpux::AllocationInfo0.4ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.1ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>0.1ms0.0%
OptimizeAsyncDeps708.5ms1.0%
(A) vpux::AsyncDepsInfo25.5ms0.0%
ConvertAsyncOpsToTasks138.5ms0.2%
UngroupBoundedBuffers127.8ms0.2%
LinearizeCallOps26.1ms0.0%
(A) vpux::AsyncDepsInfo20.3ms0.0%
ConvertAllocationsToDeclarations22.3ms0.0%
BreakDataFlow16.0ms0.0%
PatchWeightsTable6.8ms0.0%
AddSwKernelCacheHandlingOps5.0ms0.0%
func.func' Pipeline3744.2ms5.3%
MultiClusterStrategyAssignment2744.2ms3.9%
MergeVfSubgraphs609.0ms0.9%
TilingStrategyAssignment359.9ms0.5%
(A) vpux::VPU::EagerSiblingOpsAnalysis0.3ms0.0%
ConvolutionSplitOverInputChannel28.1ms0.0%
MoveViewOpsToVF1.7ms0.0%
WrapVerticalFusionRegion0.7ms0.0%
OptimizeConcat0.2ms0.0%
EnsureNCEOpsSizeRequirements0.1ms0.0%
EfficientIROrder0.1ms0.0%
UnrollUnusedVerticalFusionRegion0.1ms0.0%
func.func' Pipeline1446.5ms2.1%
OptimizeCopies524.9ms0.7%
OptimizeParallelCopies428.0ms0.6%
OptimizeConcatViewCopies148.1ms0.2%
OptimizeTileOpAsNNDMA110.1ms0.2%
OptimizeConvertDMAOp105.4ms0.2%
FuseDDRCopiesIntoConcats60.0ms0.1%
FuseLastCopy19.1ms0.0%
(A) vpux::AliasesInfo14.0ms0.0%
InsertCopyForEltwiseInPlaceInput18.2ms0.0%
(A) vpux::AliasesInfo13.0ms0.0%
ConvertToDMA12.1ms0.0%
UniquifyWeightsTableCopies11.8ms0.0%
OptimizeSubviewCopies5.2ms0.0%
ConvertDynamicReshapeToInPlace3.6ms0.0%
func.func' Pipeline1331.5ms1.9%
UnrollDistributedOps415.8ms0.6%
SegmentHalos189.5ms0.3%
DetectDMASplitCandidate173.6ms0.2%
SplitDMAToBalanceLoad139.5ms0.2%
FlattenSparseWeightsTypes107.8ms0.2%
ComputeHaloRegionForDPUTaskOp78.8ms0.1%
NNDMATiling76.4ms0.1%
UnrollSwKernel50.0ms0.1%
ComputeSESizes21.0ms0.0%
UnrollDMAAnalysis18.8ms0.0%
(A) vpux::VPUIP::UnrollDMAAnalysis18.8ms0.0%
AdjustInputDataForExplicitSETable18.4ms0.0%
UnrollShaveCacheOps18.4ms0.0%
BatchMatMulToMatMul13.6ms0.0%
MoveDeclarationsToTop9.7ms0.0%
UnrollPerAxisTileDMA0.8ms0.0%
func.func' Pipeline590.4ms0.8%
SplitNCEOpsOntoWorkloads549.2ms0.8%
ComputeNCEInputWorkloads26.0ms0.0%
CorrectNCEWorkloads7.6ms0.0%
MoveTensorOpsToCMX3.1ms0.0%
ShiftOutputWorkloadsForHalo2.5ms0.0%
MoveReflectPadToCMX1.9ms0.0%
func.func' Pipeline499.4ms0.7%
RelocateWeightTableForReuse250.6ms0.4%
MakeOpsWithDistributedTensor167.4ms0.2%
MakeDistributedCopies33.1ms0.0%
OptimizeSharedInputCopyForConcat17.5ms0.0%
OptimizeConcat17.5ms0.0%
AdjustDistributedTensorAroundOps6.8ms0.0%
AdjustMemorySpace3.5ms0.0%
ComputeInterpolateCoordinates2.4ms0.0%
RemoveOutputSparseToAvoidSuboptimalDPUWorkloadsPass0.7ms0.0%
Canonicalizer459.2ms0.7%
func.func' Pipeline379.2ms0.5%
TileActShaveKernelTask205.9ms0.3%
MovePureViewOpBeforeCopy84.4ms0.1%
ConvertSprLUTToConst31.2ms0.0%
WrapWithPermuteAsNNDMA20.1ms0.0%
SetZeroOffsetWeightsTable18.8ms0.0%
OptimizeExpandSubview9.9ms0.0%
ConvertExpand8.7ms0.0%
Canonicalizer321.2ms0.5%
func.func' Pipeline320.5ms0.5%
InferenceExecutionAnalysis320.5ms0.5%
func.func' Pipeline276.1ms0.4%
UngroupBufferSectionRewriterExecutor163.6ms0.2%
UngroupBoundedBuffers97.2ms0.1%
ComputeSEBasePtrs5.3ms0.0%
ConvertSETablesToConstants5.0ms0.0%
PropagateSparsityCompression4.8ms0.0%
func.func' Pipeline254.6ms0.4%
OutputPipelineTiling165.7ms0.2%
ApplyTiling88.9ms0.1%
ManualStrategyUtils0.1ms0.0%
OneShotBufferizeVPU2VPUIP230.5ms0.3%
Canonicalizer203.0ms0.3%
Canonicalizer159.1ms0.2%
SetMemorySpace132.4ms0.2%
(A) vpux::AliasesInfo37.4ms0.1%
Canonicalizer112.5ms0.2%
Canonicalizer112.3ms0.2%
func.func' Pipeline94.4ms0.1%
CopyOpTiling94.4ms0.1%
Canonicalizer81.3ms0.1%
Canonicalizer73.9ms0.1%
func.func' Pipeline73.1ms0.1%
ConvertViewOpsToDeclarations73.1ms0.1%
(A) vpux::AliasesInfo10.3ms0.0%
Canonicalizer66.8ms0.1%
func.func' Pipeline58.0ms0.1%
ConvertEltwiseToInPlace58.0ms0.1%
(A) vpux::AliasesInfo48.3ms0.1%
func.func' Pipeline57.4ms0.1%
ConvertTransferOpsToDMAs57.4ms0.1%
Canonicalizer45.2ms0.1%
func.func' Pipeline39.5ms0.1%
LegalizeRepeatingFuncCalls19.5ms0.0%
FuseConstants10.6ms0.0%
ConvWeightsCompression5.2ms0.0%
ComputeSESizes4.1ms0.0%
ConvertFuncArgsToDeclarations28.6ms0.0%
AddCopyBetweenSWKernelsAndNetworkIO25.8ms0.0%
Canonicalizer21.4ms0.0%
UngroupHostBuffersAsFuncArgs16.9ms0.0%
AddBuffersForNetResults16.3ms0.0%
AdjustDynamicOpsBeforeBufferization12.7ms0.0%
func.func' Pipeline11.2ms0.0%
VfTiling11.2ms0.0%
func.func' Pipeline10.6ms0.0%
CorrectStorageElementTableSeSizeForSEPDWConv10.2ms0.0%
UnrollFlashSDPA0.4ms0.0%
func.func' Pipeline8.9ms0.0%
LegalizeDynamicShapeConcatForSWLayers4.5ms0.0%
AdjustMemorySpaceForSHVOps4.4ms0.0%
UngroupBoundedBuffersAsFuncArgs8.5ms0.0%
func.func' Pipeline6.0ms0.0%
ConvertIEToVPUNCE4.9ms0.0%
ConvertLayers2VPU0.8ms0.0%
ConvertDynamicQuantToVPUNCE0.2ms0.0%
BoundedTensorsToDynamicDimsMask5.5ms0.0%
func.func' Pipeline3.1ms0.0%
InputQuantizationRestoration2.9ms0.0%
PropagateAndCleanUpFQ0.1ms0.0%
ConvertVariadicSplitToStridedSlice0.1ms0.0%
Canonicalizer2.7ms0.0%
QueryArgsAllocationAnalysis2.4ms0.0%
(A) vpux::ReservedMemInfo2.4ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>1.8ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>1.7ms0.0%
(A) vpux::AllocationInfo0.3ms0.0%
func.func' Pipeline2.3ms0.0%
MemPermuteProcessingPipelineRewriterExecutor2.0ms0.0%
ConvertMemPermuteToOpPass0.3ms0.0%
ConvertPrecisionToFP162.2ms0.0%
func.func' Pipeline1.9ms0.0%
ConvertExtractImagePatches0.8ms0.0%
ConvertFCToConv0.5ms0.0%
MergeParallelFullyConnected0.1ms0.0%
UnrollGroupQuantize0.1ms0.0%
SwapOperationWithGather0.1ms0.0%
MergeFullyConnected0.1ms0.0%
ConvertReduceToPooling0.1ms0.0%
ConvertGather0.1ms0.0%
func.func' Pipeline1.9ms0.0%
SwapOperations0.8ms0.0%
PropagateAffineReshape0.6ms0.0%
UniquifyBranches0.3ms0.0%
UniquifySimilarOps0.1ms0.0%
PropagateExpand0.1ms0.0%
func.func' Pipeline1.8ms0.0%
AdjustForVPUPipelineRewriterExecutor0.7ms0.0%
SwapOperations0.6ms0.0%
ConvertScatter0.2ms0.0%
LegalizeDilatedConvolution0.1ms0.0%
ConvertBroadcastToTile0.1ms0.0%
ConvertPadToConcat0.1ms0.0%
func.func' Pipeline1.8ms0.0%
ConvertWeightsToU80.5ms0.0%
ConvertWeightsToU80.5ms0.0%
FuseActivationOps0.2ms0.0%
ConvertToMixedPrecision0.2ms0.0%
PropagateAndFuseQuantizeDequantize0.1ms0.0%
ConvertWeightsToI40.1ms0.0%
ConvertToMixedPrecision0.1ms0.0%
func.func' Pipeline1.8ms0.0%
CMXConcat1.7ms0.0%
func.func' Pipeline1.4ms0.0%
ConvertShapeTo4D0.5ms0.0%
HandleLargeKernels0.3ms0.0%
AdaptShapesForScaleShiftPass0.3ms0.0%
AdaptShapesForScaleShiftPass0.1ms0.0%
func.func' Pipeline1.4ms0.0%
PropagateAffineReshape0.7ms0.0%
PropagateTranspose0.4ms0.0%
UniquifyBranches0.3ms0.0%
func.func' Pipeline1.4ms0.0%
AdjustLayouts1.1ms0.0%
TransposeToPermuteCast0.3ms0.0%
func.func' Pipeline1.2ms0.0%
BatchOpProcessingPipelineRewriterExecutor1.1ms0.0%
VerticalFusionOutlining1.2ms0.0%
func.func' Pipeline1.1ms0.0%
OptimizeReorders1.0ms0.0%
func.func' Pipeline1.0ms0.0%
OptimizeActivationsPipelineRewriterExecutor0.6ms0.0%
ConvertShapeTo4D0.2ms0.0%
SwapViewOpAndClamp0.1ms0.0%
SwapConvertWithSWOp0.1ms0.0%
Canonicalizer1.0ms0.0%
func.func' Pipeline0.9ms0.0%
SwapOperations0.6ms0.0%
ConvertToScaleShift0.2ms0.0%
ConvertGRNToNormalizeL20.1ms0.0%
func.func' Pipeline0.8ms0.0%
SwapOperations0.6ms0.0%
ConvertSplitConcatToAffineReshape0.1ms0.0%
func.func' Pipeline0.8ms0.0%
ConvertBatchedLayerTo1N0.5ms0.0%
UpstreamSlice0.2ms0.0%
ConvertBroadcastToTile0.1ms0.0%
func.func' Pipeline0.8ms0.0%
AdjustMemPermuteAroundOp0.3ms0.0%
ExpandActivationChannels0.3ms0.0%
UniquifySimilarOps0.1ms0.0%
AdjustConvolutionShape0.1ms0.0%
func.func' Pipeline0.8ms0.0%
AdjustConvolutionInputShape0.3ms0.0%
OptimizeSliceExpand0.2ms0.0%
AdjustInputShape0.2ms0.0%
AdjustConvolutionWeights0.1ms0.0%
func.func' Pipeline0.8ms0.0%
EnsureNCEOpsSizeRequirements0.3ms0.0%
OptimizeConcat0.2ms0.0%
Canonicalizer0.7ms0.0%
func.func' Pipeline0.6ms0.0%
HandleLargeKernels0.3ms0.0%
HandleLargeStrides0.1ms0.0%
ConvertStridedSlice2Conv0.1ms0.0%
SplitConvWithMultipleFQ0.1ms0.0%
func.func' Pipeline0.6ms0.0%
PropagateMemPermuteBeforeOp0.5ms0.0%
LegalizeNDMemPermute0.1ms0.0%
Canonicalizer0.5ms0.0%
Canonicalizer0.5ms0.0%
func.func' Pipeline0.5ms0.0%
UniquifyBranches0.4ms0.0%
PropagateReorderToNCE0.1ms0.0%
Canonicalizer0.5ms0.0%
func.func' Pipeline0.5ms0.0%
UniquifySimilarOps0.1ms0.0%
AdjustConvolutionShape0.1ms0.0%
AlignDimensionsForDPU0.1ms0.0%
AdjustInputShape0.1ms0.0%
func.func' Pipeline0.5ms0.0%
AdaptODUPermutePass0.2ms0.0%
PropagateShapeCast0.1ms0.0%
PropagatePermuteCast0.1ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeParallelLayers0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
SwapFakeQuantWithReshapeAndStridedSlice0.1ms0.0%
SwapConvertWithReshapeKindOps0.1ms0.0%
AlignScales0.1ms0.0%
func.func' Pipeline0.3ms0.0%
ConvertToMemPermute0.2ms0.0%
ConvertReorderToPermuteQuantize0.1ms0.0%
func.func' Pipeline0.3ms0.0%
MovePermutePostEltwise0.2ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeSliceExpand0.3ms0.0%
func.func' Pipeline0.3ms0.0%
PropagateAffineReshape0.2ms0.0%
OptimizeSliceExpand0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
ConvertScalarToTensor0.1ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
ConvertPrecisionToI320.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
StopLocationVerifierPass0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
DetectInPlaceEltwise0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
StopLocationVerifierPass0.1ms0.0%
ResolveShapedTypeResultDimsPass0.1ms0.0%
func.func' Pipeline0.1ms0.0%
InitialLowPrecisionTransformationsPipelineRewriterExecutor0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
OptimizeOpSlice0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertScaleShiftToDW0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
OptimizePrecisionAcrossFunctionCalls0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
PropagateMemPermuteThroughEltwise0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertSplitConcatToTranspose0.1ms0.0%
func.func' Pipeline0.1ms0.0%
UniquifySimilarOps0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
ELF pipeline12585.1ms17.9%
ConvertVPUMI40XX2VPUASM3689.2ms5.3%
func.func' Pipeline2087.3ms3.0%
ReorderMPIOps916.0ms1.3%
AddBootstrapWorkItems568.0ms0.8%
AddBarrierConfigurationOps185.5ms0.3%
LinkEnqueueTargets161.2ms0.2%
UnrollFetchTaskOps123.6ms0.2%
UpdateEnqueueDMAInputAndOutput53.5ms0.1%
NextSameIdAssignment43.5ms0.1%
LinkEnqueueOpsForSameBarrier35.9ms0.1%
func.func' Pipeline1046.2ms1.5%
ConvertVPUIP2VPUMI40XX1046.1ms1.5%
func.func' Pipeline1012.5ms1.4%
ReorderMPIOps711.2ms1.0%
ResolveWLMTaskLocation93.0ms0.1%
GroupExecutionOps58.4ms0.1%
ConvertFetchDmasToFetchTaskOps57.4ms0.1%
PropagateFinalBarrier56.2ms0.1%
UnGroupExecutionOps36.2ms0.1%
func.func' Pipeline915.9ms1.3%
ExpandDPUConfig915.9ms1.3%
Canonicalizer796.3ms1.1%
ConvertVPUASM2NPUReg50XX715.2ms1.0%
ConvertVPUIPDPU2NPUReg50XX687.9ms1.0%
func.func' Pipeline599.8ms0.9%
SetOpOffsets386.0ms0.5%
HandleAlignmentRequirements213.8ms0.3%
func.func' Pipeline407.9ms0.6%
AddELFRelocations371.5ms0.5%
AddRelocationsForDynamicStridesDmas36.4ms0.1%
Canonicalizer292.1ms0.4%
UpdateELFSectionFlags197.7ms0.3%
DeduceDynamicMappedInferenceVersion60.6ms0.1%
func.func' Pipeline37.1ms0.1%
AddMappedInferenceVersionOp37.1ms0.1%
SetupProfilingVPUMI40XX25.2ms0.0%
func.func' Pipeline9.1ms0.0%
SetEntryPoint6.2ms0.0%
AddELFSymbolTable2.9ms0.0%
Build compilation pipeline0.1ms0.0%
HoistInputOutputs0.1ms0.0%
Import network21.3ms0.0%
Common nGraph passes19.1ms0.0%
Import nGraph function0.6ms0.0%
Validate MLIR module0.4ms0.0%
Add NetworkInfo Operation0.2ms0.0%
Rest1.6ms0.0%
sub-model 666.6s28%
Compile network66598.5ms100.0%
IE to VPUIP pipeline54646.4ms82.0%
func.func' Pipeline23964.6ms36.0%
FeasibleAllocation23490.0ms35.3%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::CMX_NN>54.4ms0.1%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::CMX_NN>40.0ms0.1%
(A) vpux::AsyncDepsInfo22.5ms0.0%
MoveViewOpsIntoAsyncRegions247.3ms0.4%
MoveWaitResultToAsyncBlockArgs106.1ms0.2%
(A) vpux::AsyncDepsInfo33.0ms0.0%
CalculateAsyncRegionCycleCost62.0ms0.1%
WrapIntoAsyncRegions49.1ms0.1%
MoveDeclarationsToTop9.9ms0.0%
func.func' Pipeline10724.7ms16.1%
BarrierOptimization1503.6ms2.3%
(A) vpux::BarrierInfo65.0ms0.1%
SimplifySchedule1472.6ms2.2%
(A) vpux::BarrierInfo60.9ms0.1%
AddPlaceholderFetchDMAs1048.3ms1.6%
(A) vpux::ExecutionGroupAnalysis110.8ms0.2%
(A) vpux::BarrierInfo61.1ms0.1%
WlmInsertDummyDmasInPages987.5ms1.5%
(A) vpux::BarrierInfo61.4ms0.1%
WlmLegalizeSplitGraphToPages979.4ms1.5%
(A) vpux::BarrierInfo61.8ms0.1%
FindWlmEnqueueDmasBarrier896.2ms1.3%
(A) vpux::ExecutionGroupAnalysis111.1ms0.2%
(A) vpux::BarrierInfo61.4ms0.1%
AddSwKernelInstructionPrefetch763.6ms1.1%
(A) vpux::BarrierInfo59.3ms0.1%
WlmLegalizePagesForBarrierDmas602.3ms0.9%
(A) vpux::BarrierInfo62.1ms0.1%
SplitControlGraph456.5ms0.7%
(A) vpux::BarrierInfo61.2ms0.1%
SatisfyOneWaitBarrierPerTask432.6ms0.6%
(A) vpux::BarrierInfo61.1ms0.1%
WlmSplitGraphToPages374.3ms0.6%
(A) vpux::BarrierInfo60.9ms0.1%
AssignPhysicalBarriers324.0ms0.5%
OptimizeBarriersSlotsUsage289.0ms0.4%
(A) vpux::BarrierInfo62.4ms0.1%
AddFinalBarrier156.3ms0.2%
AddStartBarrier132.6ms0.2%
(A) vpux::BarrierInfo61.1ms0.1%
WlmInsertDummyBarriersInPages118.5ms0.2%
(A) vpux::BarrierInfo62.6ms0.1%
UpdateSwKernelParams103.0ms0.2%
DMAOutOfOrderOptimization43.4ms0.1%
InsertDelayDPUVariant41.0ms0.1%
DispatchedInliner5688.0ms8.5%
func.func' Pipeline4007.4ms6.0%
StaticAllocation2927.6ms4.4%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>159.5ms0.2%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>74.5ms0.1%
(A) vpux::AsyncDepsInfo37.0ms0.1%
(A) vpux::AllocationInfo0.4ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.1ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>0.1ms0.0%
OptimizeAsyncDeps744.6ms1.1%
(A) vpux::AsyncDepsInfo22.6ms0.0%
UngroupBoundedBuffers139.2ms0.2%
ConvertAsyncOpsToTasks123.6ms0.2%
LinearizeCallOps25.2ms0.0%
(A) vpux::AsyncDepsInfo19.8ms0.0%
ConvertAllocationsToDeclarations21.3ms0.0%
BreakDataFlow15.5ms0.0%
PatchWeightsTable5.7ms0.0%
AddSwKernelCacheHandlingOps4.8ms0.0%
func.func' Pipeline3452.1ms5.2%
MultiClusterStrategyAssignment2589.3ms3.9%
MergeVfSubgraphs622.2ms0.9%
TilingStrategyAssignment210.9ms0.3%
(A) vpux::VPU::EagerSiblingOpsAnalysis0.3ms0.0%
ConvolutionSplitOverInputChannel27.1ms0.0%
MoveViewOpsToVF1.5ms0.0%
WrapVerticalFusionRegion0.6ms0.0%
OptimizeConcat0.2ms0.0%
SplitGRUSequence0.1ms0.0%
EnsureNCEOpsSizeRequirements0.1ms0.0%
func.func' Pipeline1221.7ms1.8%
UnrollDistributedOps367.8ms0.6%
SegmentHalos168.7ms0.3%
DetectDMASplitCandidate164.5ms0.2%
SplitDMAToBalanceLoad130.6ms0.2%
FlattenSparseWeightsTypes104.7ms0.2%
NNDMATiling73.4ms0.1%
ComputeHaloRegionForDPUTaskOp71.6ms0.1%
UnrollSwKernel49.4ms0.1%
ComputeSESizes18.8ms0.0%
UnrollDMAAnalysis16.9ms0.0%
(A) vpux::VPUIP::UnrollDMAAnalysis16.9ms0.0%
AdjustInputDataForExplicitSETable16.8ms0.0%
UnrollShaveCacheOps16.0ms0.0%
BatchMatMulToMatMul12.8ms0.0%
MoveDeclarationsToTop9.6ms0.0%
UnrollPerAxisTileDMA1.2ms0.0%
func.func' Pipeline1122.6ms1.7%
OptimizeParallelCopies394.7ms0.6%
OptimizeCopies352.3ms0.5%
OptimizeConcatViewCopies117.9ms0.2%
OptimizeConvertDMAOp94.2ms0.1%
FuseDDRCopiesIntoConcats55.5ms0.1%
OptimizeTileOpAsNNDMA47.8ms0.1%
InsertCopyForEltwiseInPlaceInput17.2ms0.0%
(A) vpux::AliasesInfo12.4ms0.0%
FuseLastCopy16.2ms0.0%
(A) vpux::AliasesInfo12.5ms0.0%
UniquifyWeightsTableCopies10.0ms0.0%
ConvertToDMA9.4ms0.0%
OptimizeSubviewCopies4.3ms0.0%
ConvertDynamicReshapeToInPlace2.8ms0.0%
func.func' Pipeline547.0ms0.8%
SplitNCEOpsOntoWorkloads509.4ms0.8%
ComputeNCEInputWorkloads24.7ms0.0%
CorrectNCEWorkloads7.7ms0.0%
ShiftOutputWorkloadsForHalo2.3ms0.0%
MoveTensorOpsToCMX1.5ms0.0%
MoveReflectPadToCMX1.3ms0.0%
func.func' Pipeline474.9ms0.7%
RelocateWeightTableForReuse236.3ms0.4%
MakeOpsWithDistributedTensor172.7ms0.3%
(A) vpux::VPU::SiblingOpsAnalysis0.2ms0.0%
MakeDistributedCopies26.7ms0.0%
OptimizeConcat14.5ms0.0%
OptimizeSharedInputCopyForConcat13.6ms0.0%
AdjustDistributedTensorAroundOps6.0ms0.0%
AdjustMemorySpace2.9ms0.0%
ComputeInterpolateCoordinates1.7ms0.0%
RemoveOutputSparseToAvoidSuboptimalDPUWorkloadsPass0.5ms0.0%
Canonicalizer439.3ms0.7%
func.func' Pipeline383.5ms0.6%
TileActShaveKernelTask175.1ms0.3%
MovePureViewOpBeforeCopy145.6ms0.2%
ConvertSprLUTToConst19.1ms0.0%
WrapWithPermuteAsNNDMA18.3ms0.0%
OptimizeExpandSubview9.1ms0.0%
SetZeroOffsetWeightsTable8.2ms0.0%
ConvertExpand8.0ms0.0%
func.func' Pipeline307.5ms0.5%
InferenceExecutionAnalysis307.5ms0.5%
Canonicalizer283.3ms0.4%
func.func' Pipeline244.1ms0.4%
UngroupBufferSectionRewriterExecutor143.0ms0.2%
UngroupBoundedBuffers87.0ms0.1%
ComputeSEBasePtrs5.1ms0.0%
ConvertSETablesToConstants4.6ms0.0%
PropagateSparsityCompression4.5ms0.0%
OneShotBufferizeVPU2VPUIP221.5ms0.3%
func.func' Pipeline174.7ms0.3%
OutputPipelineTiling94.2ms0.1%
ApplyTiling80.5ms0.1%
ManualStrategyUtils0.1ms0.0%
Canonicalizer143.2ms0.2%
SetMemorySpace125.7ms0.2%
(A) vpux::AliasesInfo37.1ms0.1%
Canonicalizer105.1ms0.2%
Canonicalizer104.6ms0.2%
Canonicalizer95.4ms0.1%
func.func' Pipeline95.3ms0.1%
CopyOpTiling95.3ms0.1%
func.func' Pipeline89.0ms0.1%
ConvertViewOpsToDeclarations89.0ms0.1%
(A) vpux::AliasesInfo16.2ms0.0%
Canonicalizer79.2ms0.1%
Canonicalizer75.8ms0.1%
func.func' Pipeline59.3ms0.1%
ConvertTransferOpsToDMAs59.3ms0.1%
func.func' Pipeline52.5ms0.1%
ConvertEltwiseToInPlace52.5ms0.1%
(A) vpux::AliasesInfo43.4ms0.1%
Canonicalizer44.4ms0.1%
Canonicalizer35.4ms0.1%
func.func' Pipeline34.4ms0.1%
LegalizeRepeatingFuncCalls17.9ms0.0%
FuseConstants8.5ms0.0%
ConvWeightsCompression4.6ms0.0%
ComputeSESizes3.3ms0.0%
AddCopyBetweenSWKernelsAndNetworkIO26.1ms0.0%
Canonicalizer19.9ms0.0%
UngroupHostBuffersAsFuncArgs16.3ms0.0%
AddBuffersForNetResults15.5ms0.0%
ConvertFuncArgsToDeclarations14.3ms0.0%
AdjustDynamicOpsBeforeBufferization11.5ms0.0%
func.func' Pipeline11.3ms0.0%
VfTiling11.2ms0.0%
UngroupBoundedBuffersAsFuncArgs8.8ms0.0%
func.func' Pipeline6.9ms0.0%
LegalizeDynamicShapeConcatForSWLayers3.5ms0.0%
AdjustMemorySpaceForSHVOps3.4ms0.0%
func.func' Pipeline5.6ms0.0%
ConvertIEToVPUNCE4.7ms0.0%
ConvertLayers2VPU0.7ms0.0%
ConvertDynamicQuantToVPUNCE0.2ms0.0%
func.func' Pipeline5.6ms0.0%
CorrectStorageElementTableSeSizeForSEPDWConv5.4ms0.0%
UnrollFlashSDPA0.2ms0.0%
BoundedTensorsToDynamicDimsMask5.2ms0.0%
QueryArgsAllocationAnalysis2.7ms0.0%
(A) vpux::ReservedMemInfo2.7ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>2.1ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>2.0ms0.0%
(A) vpux::AllocationInfo0.3ms0.0%
ConvertPrecisionToFP162.1ms0.0%
func.func' Pipeline2.0ms0.0%
InputQuantizationRestoration1.8ms0.0%
PropagateAndCleanUpFQ0.1ms0.0%
ConvertVariadicSplitToStridedSlice0.1ms0.0%
func.func' Pipeline2.0ms0.0%
MemPermuteProcessingPipelineRewriterExecutor1.7ms0.0%
ConvertMemPermuteToOpPass0.3ms0.0%
func.func' Pipeline1.8ms0.0%
ConvertExtractImagePatches0.7ms0.0%
ConvertFCToConv0.4ms0.0%
MergeParallelFullyConnected0.1ms0.0%
UnrollGroupQuantize0.1ms0.0%
SwapOperationWithGather0.1ms0.0%
MergeFullyConnected0.1ms0.0%
ConvertReduceToPooling0.1ms0.0%
ConvertGather0.1ms0.0%
func.func' Pipeline1.8ms0.0%
SwapOperations0.8ms0.0%
PropagateAffineReshape0.5ms0.0%
UniquifyBranches0.2ms0.0%
UniquifySimilarOps0.1ms0.0%
PropagateExpand0.1ms0.0%
func.func' Pipeline1.7ms0.0%
ConvertWeightsToU80.4ms0.0%
ConvertWeightsToU80.4ms0.0%
FuseActivationOps0.2ms0.0%
PropagateAndFuseQuantizeDequantize0.1ms0.0%
ConvertToMixedPrecision0.1ms0.0%
ConvertWeightsToI40.1ms0.0%
ConvertToMixedPrecision0.1ms0.0%
Canonicalizer1.7ms0.0%
func.func' Pipeline1.6ms0.0%
AdjustForVPUPipelineRewriterExecutor0.6ms0.0%
SwapOperations0.5ms0.0%
ConvertScatter0.2ms0.0%
ConvertBroadcastToTile0.1ms0.0%
ConvertPadToConcat0.1ms0.0%
func.func' Pipeline1.6ms0.0%
CMXConcat1.5ms0.0%
func.func' Pipeline1.4ms0.0%
OptimizeActivationsPipelineRewriterExecutor1.1ms0.0%
ConvertShapeTo4D0.1ms0.0%
SwapViewOpAndClamp0.1ms0.0%
SwapConvertWithSWOp0.1ms0.0%
func.func' Pipeline1.3ms0.0%
ConvertShapeTo4D0.5ms0.0%
HandleLargeKernels0.3ms0.0%
AdaptShapesForScaleShiftPass0.3ms0.0%
AdaptShapesForScaleShiftPass0.1ms0.0%
func.func' Pipeline1.3ms0.0%
PropagateAffineReshape0.7ms0.0%
PropagateTranspose0.3ms0.0%
UniquifyBranches0.3ms0.0%
func.func' Pipeline1.3ms0.0%
AdjustLayouts1.0ms0.0%
TransposeToPermuteCast0.3ms0.0%
func.func' Pipeline1.2ms0.0%
BatchOpProcessingPipelineRewriterExecutor1.1ms0.0%
func.func' Pipeline0.9ms0.0%
SwapOperations0.5ms0.0%
ConvertToScaleShift0.2ms0.0%
func.func' Pipeline0.9ms0.0%
OptimizeReorders0.9ms0.0%
func.func' Pipeline0.8ms0.0%
ExpandActivationChannels0.3ms0.0%
AdjustMemPermuteAroundOp0.2ms0.0%
UniquifySimilarOps0.1ms0.0%
AdjustConvolutionShape0.1ms0.0%
VerticalFusionOutlining0.8ms0.0%
func.func' Pipeline0.7ms0.0%
SwapOperations0.6ms0.0%
ConvertSplitConcatToAffineReshape0.1ms0.0%
func.func' Pipeline0.7ms0.0%
ConvertBatchedLayerTo1N0.5ms0.0%
UpstreamSlice0.1ms0.0%
func.func' Pipeline0.7ms0.0%
AdjustConvolutionInputShape0.3ms0.0%
OptimizeSliceExpand0.2ms0.0%
AdjustInputShape0.2ms0.0%
AdjustConvolutionWeights0.1ms0.0%
func.func' Pipeline0.7ms0.0%
EnsureNCEOpsSizeRequirements0.3ms0.0%
OptimizeConcat0.2ms0.0%
Canonicalizer0.6ms0.0%
func.func' Pipeline0.6ms0.0%
PropagateMemPermuteBeforeOp0.5ms0.0%
LegalizeNDMemPermute0.1ms0.0%
Canonicalizer0.6ms0.0%
Canonicalizer0.5ms0.0%
func.func' Pipeline0.5ms0.0%
HandleLargeKernels0.2ms0.0%
HandleLargeStrides0.1ms0.0%
ConvertStridedSlice2Conv0.1ms0.0%
SplitConvWithMultipleFQ0.1ms0.0%
Canonicalizer0.5ms0.0%
func.func' Pipeline0.5ms0.0%
UniquifyBranches0.3ms0.0%
PropagateReorderToNCE0.1ms0.0%
Canonicalizer0.5ms0.0%
Canonicalizer0.4ms0.0%
func.func' Pipeline0.4ms0.0%
UniquifySimilarOps0.1ms0.0%
AdjustConvolutionShape0.1ms0.0%
AdjustInputShape0.1ms0.0%
func.func' Pipeline0.4ms0.0%
AdaptODUPermutePass0.2ms0.0%
PropagateShapeCast0.1ms0.0%
PropagatePermuteCast0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
SwapFakeQuantWithReshapeAndStridedSlice0.1ms0.0%
SwapConvertWithReshapeKindOps0.1ms0.0%
AlignScales0.1ms0.0%
func.func' Pipeline0.3ms0.0%
ConvertToMemPermute0.2ms0.0%
ConvertReorderToPermuteQuantize0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
PropagateAffineReshape0.2ms0.0%
OptimizeSliceExpand0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
ConvertScalarToTensor0.1ms0.0%
func.func' Pipeline0.2ms0.0%
OptimizeParallelLayers0.1ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
StopLocationVerifierPass0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
MovePermutePostEltwise0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
OptimizeSliceExpand0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
CSE0.2ms0.0%
CSE0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
DetectInPlaceEltwise0.1ms0.0%
SetupNpuConstraint0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
StopLocationVerifierPass0.1ms0.0%
ResolveShapedTypeResultDimsPass0.1ms0.0%
func.func' Pipeline0.1ms0.0%
InitialLowPrecisionTransformationsPipelineRewriterExecutor0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
ConvertPrecisionToI320.1ms0.0%
func.func' Pipeline0.1ms0.0%
OptimizeOpSlice0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
OptimizePrecisionAcrossFunctionCalls0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
PropagateMemPermuteThroughEltwise0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertSplitConcatToTranspose0.1ms0.0%
func.func' Pipeline0.1ms0.0%
UniquifySimilarOps0.1ms0.0%
Canonicalizer0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
ELF pipeline11952.1ms17.9%
ConvertVPUMI40XX2VPUASM3443.9ms5.2%
func.func' Pipeline2010.2ms3.0%
ReorderMPIOps886.4ms1.3%
AddBootstrapWorkItems550.5ms0.8%
AddBarrierConfigurationOps172.9ms0.3%
LinkEnqueueTargets153.9ms0.2%
UnrollFetchTaskOps118.6ms0.2%
UpdateEnqueueDMAInputAndOutput51.6ms0.1%
NextSameIdAssignment41.8ms0.1%
LinkEnqueueOpsForSameBarrier34.5ms0.1%
func.func' Pipeline995.0ms1.5%
ConvertVPUIP2VPUMI40XX994.9ms1.5%
func.func' Pipeline983.6ms1.5%
ReorderMPIOps690.9ms1.0%
ResolveWLMTaskLocation89.0ms0.1%
GroupExecutionOps56.3ms0.1%
PropagateFinalBarrier56.1ms0.1%
ConvertFetchDmasToFetchTaskOps56.0ms0.1%
UnGroupExecutionOps35.2ms0.1%
func.func' Pipeline880.4ms1.3%
ExpandDPUConfig880.3ms1.3%
Canonicalizer763.9ms1.1%
ConvertVPUASM2NPUReg50XX680.9ms1.0%
ConvertVPUIPDPU2NPUReg50XX651.1ms1.0%
func.func' Pipeline555.3ms0.8%
SetOpOffsets351.8ms0.5%
HandleAlignmentRequirements203.5ms0.3%
func.func' Pipeline385.9ms0.6%
AddELFRelocations351.2ms0.5%
AddRelocationsForDynamicStridesDmas34.7ms0.1%
Canonicalizer282.5ms0.4%
UpdateELFSectionFlags190.5ms0.3%
DeduceDynamicMappedInferenceVersion56.8ms0.1%
func.func' Pipeline35.9ms0.1%
AddMappedInferenceVersionOp35.9ms0.1%
SetupProfilingVPUMI40XX24.7ms0.0%
func.func' Pipeline8.6ms0.0%
SetEntryPoint6.1ms0.0%
AddELFSymbolTable2.4ms0.0%
Build compilation pipeline0.1ms0.0%
HoistInputOutputs0.1ms0.0%
Import network20.1ms0.0%
Common nGraph passes17.9ms0.0%
Import nGraph function0.6ms0.0%
Validate MLIR module0.4ms0.0%
Add NetworkInfo Operation0.1ms0.0%
Rest1.4ms0.0%
sub-model 28.8s4%
Compile network8742.6ms99.7%
IE to VPUIP pipeline6499.5ms74.1%
func.func' Pipeline1727.9ms19.7%
SimplifySchedule270.0ms3.1%
(A) vpux::BarrierInfo6.2ms0.1%
BarrierOptimization247.6ms2.8%
(A) vpux::BarrierInfo7.7ms0.1%
AddPlaceholderFetchDMAs199.4ms2.3%
(A) vpux::ExecutionGroupAnalysis12.5ms0.1%
(A) vpux::BarrierInfo7.4ms0.1%
WlmLegalizeSplitGraphToPages158.4ms1.8%
(A) vpux::BarrierInfo7.9ms0.1%
FindWlmEnqueueDmasBarrier151.0ms1.7%
(A) vpux::ExecutionGroupAnalysis18.2ms0.2%
(A) vpux::BarrierInfo8.3ms0.1%
WlmInsertDummyDmasInPages135.3ms1.5%
(A) vpux::BarrierInfo10.4ms0.1%
WlmLegalizePagesForBarrierDmas109.9ms1.3%
(A) vpux::BarrierInfo10.4ms0.1%
AddSwKernelInstructionPrefetch95.9ms1.1%
SplitControlGraph66.1ms0.8%
(A) vpux::BarrierInfo6.9ms0.1%
SatisfyOneWaitBarrierPerTask58.0ms0.7%
(A) vpux::BarrierInfo6.6ms0.1%
WlmSplitGraphToPages50.3ms0.6%
(A) vpux::BarrierInfo6.7ms0.1%
OptimizeBarriersSlotsUsage48.3ms0.6%
(A) vpux::BarrierInfo9.1ms0.1%
AssignPhysicalBarriers47.5ms0.5%
AddFinalBarrier21.2ms0.2%
WlmInsertDummyBarriersInPages20.3ms0.2%
(A) vpux::BarrierInfo10.3ms0.1%
UpdateSwKernelParams18.0ms0.2%
AddStartBarrier17.1ms0.2%
(A) vpux::BarrierInfo6.5ms0.1%
DMAOutOfOrderOptimization7.4ms0.1%
InsertDelayDPUVariant5.9ms0.1%
func.func' Pipeline1555.5ms17.7%
MultiClusterStrategyAssignment792.7ms9.0%
TilingStrategyAssignment672.0ms7.7%
(A) vpux::VPU::EagerSiblingOpsAnalysis0.1ms0.0%
MergeVfSubgraphs89.3ms1.0%
MoveViewOpsToVF0.6ms0.0%
WrapVerticalFusionRegion0.4ms0.0%
EnsureNCEOpsSizeRequirements0.1ms0.0%
OptimizeConcat0.1ms0.0%
ConvolutionSplitOverInputChannel0.1ms0.0%
DispatchedInliner652.0ms7.4%
func.func' Pipeline450.2ms5.1%
FeasibleAllocation316.0ms3.6%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::CMX_NN>8.0ms0.1%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::CMX_NN>4.4ms0.0%
(A) vpux::AsyncDepsInfo2.8ms0.0%
MoveViewOpsIntoAsyncRegions51.1ms0.6%
CalculateAsyncRegionCycleCost44.8ms0.5%
MoveWaitResultToAsyncBlockArgs28.3ms0.3%
(A) vpux::AsyncDepsInfo3.8ms0.0%
WrapIntoAsyncRegions9.6ms0.1%
MoveDeclarationsToTop0.4ms0.0%
func.func' Pipeline445.0ms5.1%
OutputPipelineTiling437.3ms5.0%
ApplyTiling7.7ms0.1%
func.func' Pipeline328.9ms3.8%
SplitNCEOpsOntoWorkloads312.8ms3.6%
ComputeNCEInputWorkloads10.2ms0.1%
CorrectNCEWorkloads5.5ms0.1%
ShiftOutputWorkloadsForHalo0.3ms0.0%
MoveReflectPadToCMX0.1ms0.0%
MoveTensorOpsToCMX0.1ms0.0%
func.func' Pipeline281.2ms3.2%
StaticAllocation200.7ms2.3%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>58.1ms0.7%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>27.3ms0.3%
(A) vpux::AsyncDepsInfo7.6ms0.1%
(A) vpux::AllocationInfo0.1ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.1ms0.0%
UngroupBoundedBuffers27.5ms0.3%
OptimizeAsyncDeps24.5ms0.3%
(A) vpux::AsyncDepsInfo3.9ms0.0%
ConvertAsyncOpsToTasks19.3ms0.2%
LinearizeCallOps2.7ms0.0%
(A) vpux::AsyncDepsInfo2.3ms0.0%
ConvertAllocationsToDeclarations2.3ms0.0%
PatchWeightsTable2.0ms0.0%
BreakDataFlow1.5ms0.0%
AddSwKernelCacheHandlingOps0.7ms0.0%
func.func' Pipeline239.2ms2.7%
UnrollDistributedOps112.7ms1.3%
DetectDMASplitCandidate71.2ms0.8%
SplitDMAToBalanceLoad19.2ms0.2%
UnrollSwKernel11.0ms0.1%
NNDMATiling9.7ms0.1%
UnrollPerAxisTileDMA7.7ms0.1%
FlattenSparseWeightsTypes4.1ms0.0%
SegmentHalos3.8ms0.0%
ComputeHaloRegionForDPUTaskOp2.5ms0.0%
MoveDeclarationsToTop1.6ms0.0%
BatchMatMulToMatMul1.4ms0.0%
ComputeSESizes0.7ms0.0%
UnrollShaveCacheOps0.7ms0.0%
AdjustInputDataForExplicitSETable0.6ms0.0%
UnrollDMAAnalysis0.5ms0.0%
(A) vpux::VPUIP::UnrollDMAAnalysis0.5ms0.0%
func.func' Pipeline116.5ms1.3%
InferenceExecutionAnalysis116.5ms1.3%
func.func' Pipeline101.2ms1.2%
OptimizeCopies43.8ms0.5%
OptimizeParallelCopies21.5ms0.2%
OptimizeConcatViewCopies10.8ms0.1%
OptimizeConvertDMAOp10.2ms0.1%
FuseDDRCopiesIntoConcats5.3ms0.1%
OptimizeTileOpAsNNDMA5.1ms0.1%
FuseLastCopy1.4ms0.0%
(A) vpux::AliasesInfo1.1ms0.0%
InsertCopyForEltwiseInPlaceInput1.4ms0.0%
(A) vpux::AliasesInfo1.1ms0.0%
ConvertToDMA1.1ms0.0%
UniquifyWeightsTableCopies0.3ms0.0%
OptimizeSubviewCopies0.2ms0.0%
ConvertDynamicReshapeToInPlace0.2ms0.0%
func.func' Pipeline84.9ms1.0%
TileActShaveKernelTask63.7ms0.7%
MovePureViewOpBeforeCopy13.4ms0.2%
ConvertSprLUTToConst3.5ms0.0%
SetZeroOffsetWeightsTable2.0ms0.0%
WrapWithPermuteAsNNDMA1.3ms0.0%
OptimizeExpandSubview0.6ms0.0%
ConvertExpand0.4ms0.0%
OneShotBufferizeVPU2VPUIP72.4ms0.8%
Canonicalizer70.3ms0.8%
func.func' Pipeline56.5ms0.6%
MakeOpsWithDistributedTensor30.2ms0.3%
RelocateWeightTableForReuse16.8ms0.2%
MakeDistributedCopies4.1ms0.0%
OptimizeSharedInputCopyForConcat2.1ms0.0%
OptimizeConcat2.0ms0.0%
AdjustDistributedTensorAroundOps0.7ms0.0%
AdjustMemorySpace0.5ms0.0%
ComputeInterpolateCoordinates0.2ms0.0%
Canonicalizer36.2ms0.4%
Canonicalizer22.6ms0.3%
func.func' Pipeline21.2ms0.2%
CopyOpTiling21.2ms0.2%
func.func' Pipeline17.7ms0.2%
ConvertViewOpsToDeclarations17.7ms0.2%
(A) vpux::AliasesInfo2.2ms0.0%
SetMemorySpace16.5ms0.2%
(A) vpux::AliasesInfo5.2ms0.1%
func.func' Pipeline15.3ms0.2%
UngroupBoundedBuffers7.8ms0.1%
UngroupBufferSectionRewriterExecutor6.7ms0.1%
ComputeSEBasePtrs0.4ms0.0%
ConvertSETablesToConstants0.2ms0.0%
PropagateSparsityCompression0.2ms0.0%
Canonicalizer14.7ms0.2%
Canonicalizer12.6ms0.1%
Canonicalizer10.2ms0.1%
Canonicalizer10.2ms0.1%
Canonicalizer10.1ms0.1%
Canonicalizer8.6ms0.1%
Canonicalizer8.3ms0.1%
func.func' Pipeline5.4ms0.1%
ConvertEltwiseToInPlace5.4ms0.1%
(A) vpux::AliasesInfo4.5ms0.1%
Canonicalizer4.4ms0.1%
func.func' Pipeline4.1ms0.0%
ConvertIEToVPUNCE3.5ms0.0%
ConvertLayers2VPU0.5ms0.0%
AddCopyBetweenSWKernelsAndNetworkIO4.0ms0.0%
func.func' Pipeline3.9ms0.0%
ConvertTransferOpsToDMAs3.9ms0.0%
func.func' Pipeline3.7ms0.0%
VfTiling3.7ms0.0%
func.func' Pipeline3.0ms0.0%
InputQuantizationRestoration2.8ms0.0%
PropagateAndCleanUpFQ0.1ms0.0%
ConvertVariadicSplitToStridedSlice0.1ms0.0%
AdjustDynamicOpsBeforeBufferization2.9ms0.0%
ConvertFuncArgsToDeclarations2.7ms0.0%
func.func' Pipeline2.5ms0.0%
LegalizeRepeatingFuncCalls1.5ms0.0%
FuseConstants0.6ms0.0%
ConvWeightsCompression0.2ms0.0%
ComputeSESizes0.2ms0.0%
func.func' Pipeline1.8ms0.0%
CMXConcat1.8ms0.0%
func.func' Pipeline1.5ms0.0%
LegalizeDynamicShapeConcatForSWLayers0.9ms0.0%
AdjustMemorySpaceForSHVOps0.6ms0.0%
func.func' Pipeline1.2ms0.0%
EnsureNCEOpsSizeRequirements0.4ms0.0%
SparsifyWeights0.4ms0.0%
OptimizeConcat0.2ms0.0%
func.func' Pipeline1.0ms0.0%
CorrectStorageElementTableSeSizeForSEPDWConv1.0ms0.0%
func.func' Pipeline0.9ms0.0%
ConvertShapeTo4D0.5ms0.0%
AdaptShapesForScaleShiftPass0.1ms0.0%
HandleLargeKernels0.1ms0.0%
AdaptShapesForScaleShiftPass0.1ms0.0%
func.func' Pipeline0.9ms0.0%
ConvertWeightsToU80.2ms0.0%
ConvertWeightsToU80.2ms0.0%
PropagateAndFuseQuantizeDequantize0.1ms0.0%
FuseActivationOps0.1ms0.0%
ConvertToMixedPrecision0.1ms0.0%
ConvertWeightsToI40.1ms0.0%
ConvertToMixedPrecision0.1ms0.0%
UngroupHostBuffersAsFuncArgs0.9ms0.0%
AddBuffersForNetResults0.9ms0.0%
ConvertPrecisionToFP160.8ms0.0%
BoundedTensorsToDynamicDimsMask0.8ms0.0%
func.func' Pipeline0.7ms0.0%
MemPermuteProcessingPipelineRewriterExecutor0.6ms0.0%
ConvertMemPermuteToOpPass0.1ms0.0%
Canonicalizer0.6ms0.0%
func.func' Pipeline0.6ms0.0%
AdjustForVPUPipelineRewriterExecutor0.3ms0.0%
SwapOperations0.1ms0.0%
ConvertScatter0.1ms0.0%
func.func' Pipeline0.6ms0.0%
PropagateAffineReshape0.2ms0.0%
SwapOperations0.2ms0.0%
UniquifySimilarOps0.1ms0.0%
Canonicalizer0.6ms0.0%
QueryArgsAllocationAnalysis0.6ms0.0%
(A) vpux::ReservedMemInfo0.6ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>0.5ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.5ms0.0%
(A) vpux::AllocationInfo0.1ms0.0%
Canonicalizer0.5ms0.0%
func.func' Pipeline0.5ms0.0%
ConvertShapeTo4D0.2ms0.0%
OptimizeActivationsPipelineRewriterExecutor0.2ms0.0%
func.func' Pipeline0.5ms0.0%
AdjustMemPermuteAroundOp0.2ms0.0%
ExpandActivationChannels0.2ms0.0%
AdjustConvolutionShape0.1ms0.0%
UngroupBoundedBuffersAsFuncArgs0.5ms0.0%
func.func' Pipeline0.4ms0.0%
ConvertFCToConv0.1ms0.0%
ConvertExtractImagePatches0.1ms0.0%
func.func' Pipeline0.4ms0.0%
AdjustLayouts0.4ms0.0%
func.func' Pipeline0.4ms0.0%
OptimizeReorders0.4ms0.0%
VerticalFusionOutlining0.4ms0.0%
Canonicalizer0.4ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeParallelLayers0.1ms0.0%
func.func' Pipeline0.3ms0.0%
BatchOpProcessingPipelineRewriterExecutor0.1ms0.0%
func.func' Pipeline0.3ms0.0%
ConvertBranchesConcatToConv0.1ms0.0%
SwapOperations0.1ms0.0%
func.func' Pipeline0.3ms0.0%
SwapOperations0.1ms0.0%
ConvertToScaleShift0.1ms0.0%
func.func' Pipeline0.3ms0.0%
PropagateAffineReshape0.2ms0.0%
PropagateTranspose0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeSliceExpand0.1ms0.0%
AdjustConvolutionInputShape0.1ms0.0%
AdjustInputShape0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
ConvertScalarToTensor0.1ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
HandleLargeKernels0.1ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
SwapFakeQuantWithReshapeAndStridedSlice0.1ms0.0%
AlignScales0.1ms0.0%
func.func' Pipeline0.2ms0.0%
UpstreamSlice0.1ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
ConvertToMemPermute0.1ms0.0%
func.func' Pipeline0.2ms0.0%
MovePermutePostEltwise0.1ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
PropagateMemPermuteBeforeOp0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
AdjustConvolutionShape0.1ms0.0%
AdjustInputShape0.1ms0.0%
func.func' Pipeline0.2ms0.0%
PropagateAffineReshape0.1ms0.0%
func.func' Pipeline0.2ms0.0%
AdaptODUPermutePass0.1ms0.0%
PropagateShapeCast0.1ms0.0%
Canonicalizer0.2ms0.0%
InitResources0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
StopLocationVerifierPass0.1ms0.0%
ResolveShapedTypeResultDimsPass0.1ms0.0%
func.func' Pipeline0.1ms0.0%
InitialLowPrecisionTransformationsPipelineRewriterExecutor0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
ConvertPrecisionToI320.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
StopLocationVerifierPass0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertScaleShiftToDW0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
OptimizePrecisionAcrossFunctionCalls0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
UniquifyBranches0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
PropagateMemPermuteThroughEltwise0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
OptimizeSliceExpand0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ELF pipeline2243.2ms25.6%
ConvertVPUMI40XX2VPUASM697.6ms8.0%
func.func' Pipeline268.7ms3.1%
ReorderMPIOps115.6ms1.3%
AddBootstrapWorkItems61.1ms0.7%
LinkEnqueueTargets30.0ms0.3%
AddBarrierConfigurationOps20.8ms0.2%
UnrollFetchTaskOps18.1ms0.2%
UpdateEnqueueDMAInputAndOutput10.8ms0.1%
NextSameIdAssignment6.3ms0.1%
LinkEnqueueOpsForSameBarrier5.8ms0.1%
func.func' Pipeline207.6ms2.4%
ConvertVPUIP2VPUMI40XX207.6ms2.4%
func.func' Pipeline162.1ms1.8%
ExpandDPUConfig161.9ms1.8%
func.func' Pipeline148.4ms1.7%
ReorderMPIOps101.1ms1.2%
ResolveWLMTaskLocation13.7ms0.2%
GroupExecutionOps9.8ms0.1%
ConvertFetchDmasToFetchTaskOps9.5ms0.1%
PropagateFinalBarrier7.5ms0.1%
UnGroupExecutionOps6.7ms0.1%
ConvertVPUASM2NPUReg50XX147.3ms1.7%
func.func' Pipeline125.5ms1.4%
AddELFRelocations116.7ms1.3%
AddRelocationsForDynamicStridesDmas8.8ms0.1%
Canonicalizer122.7ms1.4%
ConvertVPUIPDPU2NPUReg50XX116.4ms1.3%
func.func' Pipeline107.5ms1.2%
SetOpOffsets67.7ms0.8%
HandleAlignmentRequirements39.8ms0.5%
Canonicalizer60.7ms0.7%
UpdateELFSectionFlags45.6ms0.5%
DeduceDynamicMappedInferenceVersion16.4ms0.2%
func.func' Pipeline4.8ms0.1%
AddMappedInferenceVersionOp4.8ms0.1%
SetupProfilingVPUMI40XX4.0ms0.0%
func.func' Pipeline2.8ms0.0%
SetEntryPoint1.7ms0.0%
AddELFSymbolTable1.1ms0.0%
Build compilation pipeline0.1ms0.0%
HoistInputOutputs0.1ms0.0%
Import network21.9ms0.2%
Common nGraph passes19.7ms0.2%
Import nGraph function0.6ms0.0%
Validate MLIR module0.4ms0.0%
Add NetworkInfo Operation0.2ms0.0%
Rest1.5ms0.0%
sub-model 37.7s3%
Compile network7697.8ms99.7%
IE to VPUIP pipeline5703.9ms73.9%
func.func' Pipeline1470.4ms19.0%
SimplifySchedule225.8ms2.9%
(A) vpux::BarrierInfo4.8ms0.1%
BarrierOptimization224.9ms2.9%
(A) vpux::BarrierInfo5.8ms0.1%
AddPlaceholderFetchDMAs166.6ms2.2%
(A) vpux::ExecutionGroupAnalysis10.1ms0.1%
(A) vpux::BarrierInfo6.1ms0.1%
WlmLegalizeSplitGraphToPages132.8ms1.7%
(A) vpux::BarrierInfo6.3ms0.1%
FindWlmEnqueueDmasBarrier123.0ms1.6%
(A) vpux::ExecutionGroupAnalysis13.9ms0.2%
(A) vpux::BarrierInfo6.3ms0.1%
WlmInsertDummyDmasInPages117.3ms1.5%
(A) vpux::BarrierInfo8.6ms0.1%
WlmLegalizePagesForBarrierDmas92.0ms1.2%
(A) vpux::BarrierInfo8.9ms0.1%
AddSwKernelInstructionPrefetch88.7ms1.1%
SplitControlGraph53.7ms0.7%
(A) vpux::BarrierInfo5.4ms0.1%
SatisfyOneWaitBarrierPerTask48.8ms0.6%
(A) vpux::BarrierInfo5.1ms0.1%
AssignPhysicalBarriers41.0ms0.5%
WlmSplitGraphToPages40.1ms0.5%
(A) vpux::BarrierInfo5.2ms0.1%
OptimizeBarriersSlotsUsage38.8ms0.5%
(A) vpux::BarrierInfo6.8ms0.1%
WlmInsertDummyBarriersInPages18.8ms0.2%
(A) vpux::BarrierInfo8.8ms0.1%
AddFinalBarrier17.4ms0.2%
UpdateSwKernelParams15.5ms0.2%
AddStartBarrier13.5ms0.2%
(A) vpux::BarrierInfo5.0ms0.1%
DMAOutOfOrderOptimization6.4ms0.1%
InsertDelayDPUVariant5.2ms0.1%
func.func' Pipeline1344.9ms17.4%
MultiClusterStrategyAssignment691.6ms9.0%
TilingStrategyAssignment574.7ms7.4%
(A) vpux::VPU::EagerSiblingOpsAnalysis0.1ms0.0%
MergeVfSubgraphs77.3ms1.0%
MoveViewOpsToVF0.5ms0.0%
WrapVerticalFusionRegion0.3ms0.0%
EnsureNCEOpsSizeRequirements0.1ms0.0%
OptimizeConcat0.1ms0.0%
ConvolutionSplitOverInputChannel0.1ms0.0%
DispatchedInliner580.5ms7.5%
func.func' Pipeline448.5ms5.8%
OutputPipelineTiling441.7ms5.7%
ApplyTiling6.6ms0.1%
func.func' Pipeline392.0ms5.1%
FeasibleAllocation274.4ms3.6%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::CMX_NN>5.9ms0.1%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::CMX_NN>3.2ms0.0%
(A) vpux::AsyncDepsInfo2.9ms0.0%
CalculateAsyncRegionCycleCost43.1ms0.6%
MoveViewOpsIntoAsyncRegions35.6ms0.5%
MoveWaitResultToAsyncBlockArgs32.7ms0.4%
(A) vpux::AsyncDepsInfo3.4ms0.0%
WrapIntoAsyncRegions5.9ms0.1%
MoveDeclarationsToTop0.3ms0.0%
func.func' Pipeline320.0ms4.1%
SplitNCEOpsOntoWorkloads304.7ms3.9%
ComputeNCEInputWorkloads10.2ms0.1%
CorrectNCEWorkloads4.7ms0.1%
ShiftOutputWorkloadsForHalo0.2ms0.0%
MoveReflectPadToCMX0.1ms0.0%
MoveTensorOpsToCMX0.1ms0.0%
func.func' Pipeline250.4ms3.2%
StaticAllocation183.5ms2.4%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>53.7ms0.7%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>26.2ms0.3%
(A) vpux::AsyncDepsInfo6.7ms0.1%
(A) vpux::AllocationInfo0.1ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.1ms0.0%
UngroupBoundedBuffers22.0ms0.3%
OptimizeAsyncDeps20.9ms0.3%
(A) vpux::AsyncDepsInfo3.5ms0.0%
ConvertAsyncOpsToTasks17.0ms0.2%
LinearizeCallOps2.4ms0.0%
(A) vpux::AsyncDepsInfo2.1ms0.0%
ConvertAllocationsToDeclarations1.8ms0.0%
PatchWeightsTable1.3ms0.0%
BreakDataFlow1.3ms0.0%
AddSwKernelCacheHandlingOps0.4ms0.0%
func.func' Pipeline202.9ms2.6%
UnrollDistributedOps98.4ms1.3%
DetectDMASplitCandidate65.9ms0.9%
SplitDMAToBalanceLoad15.5ms0.2%
UnrollPerAxisTileDMA10.9ms0.1%
NNDMATiling7.5ms0.1%
UnrollSwKernel4.4ms0.1%
FlattenSparseWeightsTypes3.2ms0.0%
SegmentHalos2.9ms0.0%
ComputeHaloRegionForDPUTaskOp2.1ms0.0%
BatchMatMulToMatMul2.0ms0.0%
UnrollShaveCacheOps0.6ms0.0%
ComputeSESizes0.5ms0.0%
AdjustInputDataForExplicitSETable0.5ms0.0%
MoveDeclarationsToTop0.4ms0.0%
UnrollDMAAnalysis0.4ms0.0%
(A) vpux::VPUIP::UnrollDMAAnalysis0.4ms0.0%
func.func' Pipeline123.2ms1.6%
OptimizeCopies69.4ms0.9%
OptimizeParallelCopies20.1ms0.3%
OptimizeConcatViewCopies10.4ms0.1%
OptimizeConvertDMAOp9.0ms0.1%
FuseDDRCopiesIntoConcats4.7ms0.1%
OptimizeTileOpAsNNDMA4.5ms0.1%
UniquifyWeightsTableCopies1.2ms0.0%
FuseLastCopy1.2ms0.0%
(A) vpux::AliasesInfo1.0ms0.0%
InsertCopyForEltwiseInPlaceInput1.2ms0.0%
(A) vpux::AliasesInfo0.9ms0.0%
ConvertToDMA1.0ms0.0%
OptimizeSubviewCopies0.2ms0.0%
ConvertDynamicReshapeToInPlace0.1ms0.0%
func.func' Pipeline109.6ms1.4%
InferenceExecutionAnalysis109.5ms1.4%
func.func' Pipeline65.0ms0.8%
TileActShaveKernelTask48.3ms0.6%
MovePureViewOpBeforeCopy16.7ms0.2%
ConvertSprLUTToConst1.9ms0.0%
WrapWithPermuteAsNNDMA1.1ms0.0%
SetZeroOffsetWeightsTable0.8ms0.0%
OptimizeExpandSubview0.5ms0.0%
ConvertExpand0.3ms0.0%
Canonicalizer60.1ms0.8%
OneShotBufferizeVPU2VPUIP42.5ms0.6%
func.func' Pipeline38.0ms0.5%
MakeOpsWithDistributedTensor22.1ms0.3%
RelocateWeightTableForReuse9.6ms0.1%
MakeDistributedCopies2.8ms0.0%
OptimizeSharedInputCopyForConcat1.3ms0.0%
OptimizeConcat1.3ms0.0%
AdjustDistributedTensorAroundOps0.4ms0.0%
AdjustMemorySpace0.4ms0.0%
ComputeInterpolateCoordinates0.1ms0.0%
Canonicalizer29.1ms0.4%
func.func' Pipeline18.5ms0.2%
CopyOpTiling18.4ms0.2%
Canonicalizer18.3ms0.2%
SetMemorySpace14.6ms0.2%
(A) vpux::AliasesInfo4.1ms0.1%
func.func' Pipeline12.7ms0.2%
UngroupBoundedBuffers6.6ms0.1%
UngroupBufferSectionRewriterExecutor5.6ms0.1%
ComputeSEBasePtrs0.2ms0.0%
ConvertSETablesToConstants0.2ms0.0%
PropagateSparsityCompression0.2ms0.0%
Canonicalizer12.6ms0.2%
Canonicalizer11.4ms0.1%
Canonicalizer9.2ms0.1%
func.func' Pipeline8.6ms0.1%
ConvertViewOpsToDeclarations8.6ms0.1%
(A) vpux::AliasesInfo1.0ms0.0%
Canonicalizer8.4ms0.1%
Canonicalizer5.7ms0.1%
Canonicalizer4.6ms0.1%
Canonicalizer4.4ms0.1%
func.func' Pipeline4.2ms0.1%
VfTiling4.2ms0.1%
Canonicalizer3.8ms0.0%
func.func' Pipeline3.6ms0.0%
ConvertIEToVPUNCE3.1ms0.0%
ConvertLayers2VPU0.4ms0.0%
AddCopyBetweenSWKernelsAndNetworkIO3.5ms0.0%
func.func' Pipeline3.4ms0.0%
LegalizeRepeatingFuncCalls1.9ms0.0%
FuseConstants0.9ms0.0%
ConvWeightsCompression0.3ms0.0%
ComputeSESizes0.3ms0.0%
func.func' Pipeline3.0ms0.0%
CMXConcat3.0ms0.0%
func.func' Pipeline2.8ms0.0%
ConvertTransferOpsToDMAs2.8ms0.0%
ConvertFuncArgsToDeclarations2.1ms0.0%
func.func' Pipeline1.8ms0.0%
ConvertEltwiseToInPlace1.8ms0.0%
(A) vpux::AliasesInfo1.4ms0.0%
func.func' Pipeline1.7ms0.0%
InputQuantizationRestoration1.5ms0.0%
PropagateAndCleanUpFQ0.1ms0.0%
ConvertVariadicSplitToStridedSlice0.1ms0.0%
AdjustDynamicOpsBeforeBufferization1.3ms0.0%
func.func' Pipeline0.9ms0.0%
EnsureNCEOpsSizeRequirements0.4ms0.0%
OptimizeConcat0.2ms0.0%
SparsifyWeights0.2ms0.0%
func.func' Pipeline0.8ms0.0%
ConvertShapeTo4D0.4ms0.0%
AdaptShapesForScaleShiftPass0.1ms0.0%
HandleLargeKernels0.1ms0.0%
AdaptShapesForScaleShiftPass0.1ms0.0%
func.func' Pipeline0.8ms0.0%
ConvertWeightsToU80.2ms0.0%
ConvertWeightsToU80.2ms0.0%
PropagateAndFuseQuantizeDequantize0.1ms0.0%
FuseActivationOps0.1ms0.0%
ConvertToMixedPrecision0.1ms0.0%
ConvertWeightsToI40.1ms0.0%
func.func' Pipeline0.8ms0.0%
CorrectStorageElementTableSeSizeForSEPDWConv0.8ms0.0%
AddBuffersForNetResults0.8ms0.0%
ConvertPrecisionToFP160.7ms0.0%
Canonicalizer0.7ms0.0%
BoundedTensorsToDynamicDimsMask0.7ms0.0%
UngroupHostBuffersAsFuncArgs0.7ms0.0%
Canonicalizer0.6ms0.0%
func.func' Pipeline0.5ms0.0%
AdjustForVPUPipelineRewriterExecutor0.2ms0.0%
SwapOperations0.1ms0.0%
ConvertScatter0.1ms0.0%
func.func' Pipeline0.5ms0.0%
OptimizeActivationsPipelineRewriterExecutor0.3ms0.0%
ConvertShapeTo4D0.2ms0.0%
func.func' Pipeline0.5ms0.0%
PropagateAffineReshape0.2ms0.0%
SwapOperations0.2ms0.0%
func.func' Pipeline0.5ms0.0%
MemPermuteProcessingPipelineRewriterExecutor0.5ms0.0%
ConvertMemPermuteToOpPass0.1ms0.0%
QueryArgsAllocationAnalysis0.5ms0.0%
(A) vpux::ReservedMemInfo0.5ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>0.3ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.3ms0.0%
(A) vpux::AllocationInfo0.1ms0.0%
Canonicalizer0.4ms0.0%
func.func' Pipeline0.4ms0.0%
AdjustLayouts0.3ms0.0%
func.func' Pipeline0.4ms0.0%
ExpandActivationChannels0.2ms0.0%
AdjustMemPermuteAroundOp0.1ms0.0%
VerticalFusionOutlining0.4ms0.0%
func.func' Pipeline0.4ms0.0%
LegalizeDynamicShapeConcatForSWLayers0.2ms0.0%
AdjustMemorySpaceForSHVOps0.2ms0.0%
func.func' Pipeline0.3ms0.0%
ConvertFCToConv0.1ms0.0%
ConvertExtractImagePatches0.1ms0.0%
func.func' Pipeline0.3ms0.0%
ConvertBranchesConcatToConv0.1ms0.0%
SwapOperations0.1ms0.0%
func.func' Pipeline0.3ms0.0%
SwapOperations0.1ms0.0%
ConvertToScaleShift0.1ms0.0%
func.func' Pipeline0.3ms0.0%
PropagateAffineReshape0.1ms0.0%
PropagateTranspose0.1ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeReorders0.3ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeSliceExpand0.1ms0.0%
AdjustInputShape0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
ConvertScalarToTensor0.1ms0.0%
func.func' Pipeline0.2ms0.0%
OptimizeParallelLayers0.1ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
BatchOpProcessingPipelineRewriterExecutor0.1ms0.0%
func.func' Pipeline0.2ms0.0%
HandleLargeKernels0.1ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
UpstreamSlice0.1ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
PropagateMemPermuteBeforeOp0.1ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
AdjustInputShape0.1ms0.0%
func.func' Pipeline0.2ms0.0%
PropagateAffineReshape0.1ms0.0%
func.func' Pipeline0.2ms0.0%
AdaptODUPermutePass0.1ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
UngroupBoundedBuffersAsFuncArgs0.2ms0.0%
SetupNpuConstraint0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
StopLocationVerifierPass0.1ms0.0%
ResolveShapedTypeResultDimsPass0.1ms0.0%
func.func' Pipeline0.1ms0.0%
InitialLowPrecisionTransformationsPipelineRewriterExecutor0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
ConvertPrecisionToI320.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertScaleShiftToDW0.1ms0.0%
func.func' Pipeline0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
UniquifyBranches0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertToMemPermute0.1ms0.0%
func.func' Pipeline0.1ms0.0%
MovePermutePostEltwise0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
OptimizeSliceExpand0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ELF pipeline1993.9ms25.8%
ConvertVPUMI40XX2VPUASM625.7ms8.1%
func.func' Pipeline219.3ms2.8%
ReorderMPIOps95.1ms1.2%
AddBootstrapWorkItems47.4ms0.6%
LinkEnqueueTargets26.5ms0.3%
AddBarrierConfigurationOps16.4ms0.2%
UnrollFetchTaskOps14.3ms0.2%
UpdateEnqueueDMAInputAndOutput8.9ms0.1%
NextSameIdAssignment5.5ms0.1%
LinkEnqueueOpsForSameBarrier5.2ms0.1%
func.func' Pipeline187.0ms2.4%
ConvertVPUIP2VPUMI40XX186.9ms2.4%
func.func' Pipeline149.8ms1.9%
ExpandDPUConfig149.3ms1.9%
ConvertVPUASM2NPUReg50XX138.3ms1.8%
func.func' Pipeline125.4ms1.6%
ReorderMPIOps85.5ms1.1%
ResolveWLMTaskLocation12.4ms0.2%
GroupExecutionOps8.6ms0.1%
ConvertFetchDmasToFetchTaskOps7.5ms0.1%
PropagateFinalBarrier5.8ms0.1%
UnGroupExecutionOps5.5ms0.1%
func.func' Pipeline108.8ms1.4%
AddELFRelocations100.9ms1.3%
AddRelocationsForDynamicStridesDmas7.9ms0.1%
ConvertVPUIPDPU2NPUReg50XX107.4ms1.4%
Canonicalizer106.6ms1.4%
func.func' Pipeline97.8ms1.3%
SetOpOffsets61.5ms0.8%
HandleAlignmentRequirements36.2ms0.5%
Canonicalizer57.2ms0.7%
UpdateELFSectionFlags40.1ms0.5%
DeduceDynamicMappedInferenceVersion15.6ms0.2%
SetupProfilingVPUMI40XX4.2ms0.1%
func.func' Pipeline4.1ms0.1%
AddMappedInferenceVersionOp4.1ms0.1%
func.func' Pipeline1.8ms0.0%
SetEntryPoint1.6ms0.0%
AddELFSymbolTable0.2ms0.0%
Build compilation pipeline0.1ms0.0%
HoistInputOutputs0.1ms0.0%
Import network19.3ms0.2%
Common nGraph passes17.3ms0.2%
Import nGraph function0.5ms0.0%
Validate MLIR module0.3ms0.0%
Add NetworkInfo Operation0.1ms0.0%
Rest1.4ms0.0%
sub-model 17.4s3%
Compile network7364.0ms99.5%
IE to VPUIP pipeline4889.1ms66.1%
func.func' Pipeline1885.7ms25.5%
BarrierOptimization285.0ms3.9%
(A) vpux::BarrierInfo7.9ms0.1%
SimplifySchedule261.1ms3.5%
(A) vpux::BarrierInfo7.0ms0.1%
AddPlaceholderFetchDMAs226.8ms3.1%
(A) vpux::ExecutionGroupAnalysis14.1ms0.2%
(A) vpux::BarrierInfo8.3ms0.1%
WlmLegalizeSplitGraphToPages189.8ms2.6%
(A) vpux::BarrierInfo8.7ms0.1%
FindWlmEnqueueDmasBarrier174.8ms2.4%
(A) vpux::ExecutionGroupAnalysis19.2ms0.3%
(A) vpux::BarrierInfo12.9ms0.2%
WlmInsertDummyDmasInPages145.9ms2.0%
(A) vpux::BarrierInfo11.1ms0.2%
WlmLegalizePagesForBarrierDmas120.0ms1.6%
(A) vpux::BarrierInfo11.5ms0.2%
SplitControlGraph75.5ms1.0%
(A) vpux::BarrierInfo8.8ms0.1%
AddSwKernelInstructionPrefetch67.0ms0.9%
SatisfyOneWaitBarrierPerTask65.8ms0.9%
(A) vpux::BarrierInfo7.6ms0.1%
OptimizeBarriersSlotsUsage59.4ms0.8%
(A) vpux::BarrierInfo10.7ms0.1%
WlmSplitGraphToPages58.1ms0.8%
(A) vpux::BarrierInfo8.2ms0.1%
AssignPhysicalBarriers55.9ms0.8%
WlmInsertDummyBarriersInPages22.8ms0.3%
(A) vpux::BarrierInfo11.7ms0.2%
AddFinalBarrier22.7ms0.3%
UpdateSwKernelParams20.0ms0.3%
AddStartBarrier19.7ms0.3%
(A) vpux::BarrierInfo7.6ms0.1%
DMAOutOfOrderOptimization8.2ms0.1%
InsertDelayDPUVariant6.7ms0.1%
DispatchedInliner705.2ms9.5%
func.func' Pipeline394.5ms5.3%
FeasibleAllocation318.8ms4.3%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::CMX_NN>8.4ms0.1%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::CMX_NN>4.7ms0.1%
(A) vpux::AsyncDepsInfo2.9ms0.0%
MoveWaitResultToAsyncBlockArgs26.5ms0.4%
(A) vpux::AsyncDepsInfo4.8ms0.1%
MoveViewOpsIntoAsyncRegions26.0ms0.4%
CalculateAsyncRegionCycleCost17.7ms0.2%
WrapIntoAsyncRegions5.1ms0.1%
MoveDeclarationsToTop0.4ms0.0%
func.func' Pipeline282.0ms3.8%
MultiClusterStrategyAssignment131.0ms1.8%
MergeVfSubgraphs83.8ms1.1%
TilingStrategyAssignment65.4ms0.9%
(A) vpux::VPU::EagerSiblingOpsAnalysis0.1ms0.0%
MoveViewOpsToVF0.8ms0.0%
WrapVerticalFusionRegion0.4ms0.0%
OptimizeConcat0.2ms0.0%
ConvolutionSplitOverInputChannel0.2ms0.0%
EnsureNCEOpsSizeRequirements0.1ms0.0%
UnrollUnusedVerticalFusionRegion0.1ms0.0%
func.func' Pipeline279.8ms3.8%
StaticAllocation199.3ms2.7%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>54.6ms0.7%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>29.8ms0.4%
(A) vpux::AsyncDepsInfo7.8ms0.1%
(A) vpux::AllocationInfo0.1ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.1ms0.0%
UngroupBoundedBuffers27.2ms0.4%
OptimizeAsyncDeps24.9ms0.3%
(A) vpux::AsyncDepsInfo3.9ms0.1%
ConvertAsyncOpsToTasks19.6ms0.3%
LinearizeCallOps2.6ms0.0%
(A) vpux::AsyncDepsInfo2.3ms0.0%
ConvertAllocationsToDeclarations2.2ms0.0%
PatchWeightsTable1.9ms0.0%
BreakDataFlow1.5ms0.0%
AddSwKernelCacheHandlingOps0.6ms0.0%
func.func' Pipeline278.5ms3.8%
SplitNCEOpsOntoWorkloads262.4ms3.5%
ComputeNCEInputWorkloads10.1ms0.1%
CorrectNCEWorkloads5.5ms0.1%
ShiftOutputWorkloadsForHalo0.3ms0.0%
MoveReflectPadToCMX0.2ms0.0%
MoveTensorOpsToCMX0.1ms0.0%
func.func' Pipeline173.7ms2.3%
UnrollDistributedOps82.2ms1.1%
DetectDMASplitCandidate44.1ms0.6%
SplitDMAToBalanceLoad19.6ms0.3%
UnrollPerAxisTileDMA17.0ms0.2%
NNDMATiling9.4ms0.1%
BatchMatMulToMatMul4.3ms0.1%
FlattenSparseWeightsTypes4.1ms0.1%
SegmentHalos3.5ms0.0%
UnrollSwKernel3.3ms0.0%
ComputeHaloRegionForDPUTaskOp2.8ms0.0%
UnrollGatherDMA1.5ms0.0%
UnrollShaveCacheOps0.8ms0.0%
ComputeSESizes0.7ms0.0%
AdjustInputDataForExplicitSETable0.6ms0.0%
UnrollDMAAnalysis0.5ms0.0%
(A) vpux::VPUIP::UnrollDMAAnalysis0.5ms0.0%
MoveDeclarationsToTop0.3ms0.0%
func.func' Pipeline116.7ms1.6%
OutputPipelineTiling108.9ms1.5%
ApplyTiling7.8ms0.1%
func.func' Pipeline101.2ms1.4%
OptimizeCopies42.9ms0.6%
OptimizeParallelCopies21.5ms0.3%
OptimizeConcatViewCopies11.0ms0.1%
OptimizeConvertDMAOp10.3ms0.1%
FuseDDRCopiesIntoConcats5.4ms0.1%
OptimizeTileOpAsNNDMA5.2ms0.1%
FuseLastCopy1.4ms0.0%
(A) vpux::AliasesInfo1.1ms0.0%
InsertCopyForEltwiseInPlaceInput1.4ms0.0%
(A) vpux::AliasesInfo1.1ms0.0%
ConvertToDMA1.2ms0.0%
UniquifyWeightsTableCopies0.3ms0.0%
OptimizeSubviewCopies0.2ms0.0%
ConvertDynamicReshapeToInPlace0.2ms0.0%
func.func' Pipeline93.5ms1.3%
InferenceExecutionAnalysis93.5ms1.3%
Canonicalizer77.5ms1.0%
OneShotBufferizeVPU2VPUIP70.2ms0.9%
func.func' Pipeline59.2ms0.8%
TileActShaveKernelTask54.9ms0.7%
MovePureViewOpBeforeCopy13.3ms0.2%
WrapWithPermuteAsNNDMA1.3ms0.0%
ConvertSprLUTToConst1.2ms0.0%
SetZeroOffsetWeightsTable0.7ms0.0%
OptimizeExpandSubview0.6ms0.0%
ConvertExpand0.4ms0.0%
func.func' Pipeline58.3ms0.8%
MakeOpsWithDistributedTensor31.0ms0.4%
(A) vpux::VPU::SiblingOpsAnalysis0.1ms0.0%
RelocateWeightTableForReuse17.8ms0.2%
MakeDistributedCopies4.0ms0.1%
OptimizeConcat2.1ms0.0%
OptimizeSharedInputCopyForConcat2.0ms0.0%
AdjustDistributedTensorAroundOps0.7ms0.0%
AdjustMemorySpace0.5ms0.0%
ComputeInterpolateCoordinates0.1ms0.0%
RemoveOutputSparseToAvoidSuboptimalDPUWorkloadsPass0.1ms0.0%
Canonicalizer37.6ms0.5%
Canonicalizer23.0ms0.3%
SetMemorySpace18.2ms0.2%
(A) vpux::AliasesInfo5.6ms0.1%
func.func' Pipeline17.4ms0.2%
ConvertViewOpsToDeclarations17.4ms0.2%
(A) vpux::AliasesInfo2.0ms0.0%
func.func' Pipeline15.4ms0.2%
UngroupBoundedBuffers8.0ms0.1%
UngroupBufferSectionRewriterExecutor6.7ms0.1%
ComputeSEBasePtrs0.4ms0.0%
ConvertSETablesToConstants0.2ms0.0%
PropagateSparsityCompression0.2ms0.0%
Canonicalizer13.5ms0.2%
Canonicalizer13.1ms0.2%
func.func' Pipeline10.9ms0.1%
CopyOpTiling10.9ms0.1%
Canonicalizer10.9ms0.1%
Canonicalizer10.8ms0.1%
Canonicalizer10.5ms0.1%
Canonicalizer10.2ms0.1%
Canonicalizer9.0ms0.1%
func.func' Pipeline5.1ms0.1%
ConvertIEToVPUNCE4.4ms0.1%
ConvertLayers2VPU0.6ms0.0%
ConvertDynamicQuantToVPUNCE0.1ms0.0%
func.func' Pipeline5.0ms0.1%
InputQuantizationRestoration4.8ms0.1%
PropagateAndCleanUpFQ0.1ms0.0%
ConvertVariadicSplitToStridedSlice0.1ms0.0%
Canonicalizer4.8ms0.1%
func.func' Pipeline4.3ms0.1%
VfTiling4.2ms0.1%
AddCopyBetweenSWKernelsAndNetworkIO4.3ms0.1%
func.func' Pipeline4.0ms0.1%
ConvertEltwiseToInPlace4.0ms0.1%
(A) vpux::AliasesInfo3.1ms0.0%
func.func' Pipeline3.4ms0.0%
ConvertTransferOpsToDMAs3.4ms0.0%
AdjustDynamicOpsBeforeBufferization3.0ms0.0%
ConvertFuncArgsToDeclarations3.0ms0.0%
func.func' Pipeline2.7ms0.0%
CMXConcat2.7ms0.0%
func.func' Pipeline2.7ms0.0%
LegalizeRepeatingFuncCalls1.5ms0.0%
ConvWeightsCompression0.6ms0.0%
FuseConstants0.6ms0.0%
ComputeSESizes0.2ms0.0%
func.func' Pipeline1.3ms0.0%
EnsureNCEOpsSizeRequirements0.4ms0.0%
SparsifyWeights0.3ms0.0%
OptimizeConcat0.2ms0.0%
SplitRealDFTOps0.1ms0.0%
func.func' Pipeline1.2ms0.0%
ConvertShapeTo4D0.7ms0.0%
AdaptShapesForScaleShiftPass0.2ms0.0%
AdaptShapesForScaleShiftPass0.1ms0.0%
HandleLargeKernels0.1ms0.0%
BoundedTensorsToDynamicDimsMask1.2ms0.0%
ConvertPrecisionToFP161.1ms0.0%
func.func' Pipeline1.1ms0.0%
ConvertWeightsToU80.3ms0.0%
ConvertWeightsToU80.2ms0.0%
PropagateAndFuseQuantizeDequantize0.1ms0.0%
FuseActivationOps0.1ms0.0%
ConvertToMixedPrecision0.1ms0.0%
ConvertWeightsToI40.1ms0.0%
ConvertToMixedPrecision0.1ms0.0%
func.func' Pipeline1.0ms0.0%
MemPermuteProcessingPipelineRewriterExecutor0.8ms0.0%
ConvertMemPermuteToOpPass0.1ms0.0%
AddBuffersForNetResults0.9ms0.0%
Canonicalizer0.8ms0.0%
func.func' Pipeline0.8ms0.0%
AdjustForVPUPipelineRewriterExecutor0.3ms0.0%
SwapOperations0.2ms0.0%
ConvertScatter0.1ms0.0%
func.func' Pipeline0.8ms0.0%
CorrectStorageElementTableSeSizeForSEPDWConv0.8ms0.0%
UngroupHostBuffersAsFuncArgs0.8ms0.0%
func.func' Pipeline0.7ms0.0%
PropagateAffineReshape0.2ms0.0%
SwapOperations0.2ms0.0%
UniquifySimilarOps0.1ms0.0%
UniquifyBranches0.1ms0.0%
PropagateExpand0.1ms0.0%
Canonicalizer0.7ms0.0%
QueryArgsAllocationAnalysis0.7ms0.0%
(A) vpux::ReservedMemInfo0.6ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>0.5ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.5ms0.0%
(A) vpux::AllocationInfo0.1ms0.0%
func.func' Pipeline0.6ms0.0%
ConvertExtractImagePatches0.2ms0.0%
ConvertFCToConv0.1ms0.0%
Canonicalizer0.6ms0.0%
func.func' Pipeline0.6ms0.0%
AdjustLayouts0.5ms0.0%
TransposeToPermuteCast0.1ms0.0%
func.func' Pipeline0.6ms0.0%
AdjustMemPermuteAroundOp0.2ms0.0%
ExpandActivationChannels0.2ms0.0%
UniquifySimilarOps0.1ms0.0%
AdjustConvolutionShape0.1ms0.0%
VerticalFusionOutlining0.6ms0.0%
func.func' Pipeline0.5ms0.0%
OptimizeActivationsPipelineRewriterExecutor0.3ms0.0%
ConvertShapeTo4D0.2ms0.0%
func.func' Pipeline0.5ms0.0%
OptimizeReorders0.5ms0.0%
Canonicalizer0.5ms0.0%
func.func' Pipeline0.5ms0.0%
LegalizeDynamicShapeConcatForSWLayers0.3ms0.0%
AdjustMemorySpaceForSHVOps0.2ms0.0%
func.func' Pipeline0.4ms0.0%
SwapOperations0.2ms0.0%
ConvertSplitConcatToAffineReshape0.1ms0.0%
ConvertBranchesConcatToConv0.1ms0.0%
func.func' Pipeline0.4ms0.0%
ConvertToScaleShift0.2ms0.0%
SwapOperations0.1ms0.0%
func.func' Pipeline0.4ms0.0%
PropagateAffineReshape0.2ms0.0%
PropagateTranspose0.1ms0.0%
UniquifyBranches0.1ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
LegalizeReifyResultShapesResiduals0.1ms0.0%
ConvertScalarToTensor0.1ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeParallelLayers0.1ms0.0%
func.func' Pipeline0.3ms0.0%
BatchOpProcessingPipelineRewriterExecutor0.2ms0.0%
func.func' Pipeline0.3ms0.0%
HandleLargeKernels0.1ms0.0%
HandleLargeStrides0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
PropagateMemPermuteBeforeOp0.2ms0.0%
LegalizeNDMemPermute0.1ms0.0%
func.func' Pipeline0.3ms0.0%
OptimizeSliceExpand0.1ms0.0%
AdjustConvolutionWeights0.1ms0.0%
AdjustConvolutionInputShape0.1ms0.0%
AdjustInputShape0.1ms0.0%
Canonicalizer0.3ms0.0%
func.func' Pipeline0.3ms0.0%
UniquifySimilarOps0.1ms0.0%
AdjustConvolutionShape0.1ms0.0%
AdjustInputShape0.1ms0.0%
Canonicalizer0.3ms0.0%
Canonicalizer0.3ms0.0%
DumpStatisticsOfIeOps0.2ms0.0%
Canonicalizer0.2ms0.0%
ConvertPrecisionToI320.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
SwapFakeQuantWithReshapeAndStridedSlice0.1ms0.0%
SwapConvertWithReshapeKindOps0.1ms0.0%
AlignScales0.1ms0.0%
func.func' Pipeline0.2ms0.0%
UpstreamSlice0.1ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
UniquifyBranches0.1ms0.0%
PropagateReorderToNCE0.1ms0.0%
func.func' Pipeline0.2ms0.0%
ConvertReorderToPermuteQuantize0.1ms0.0%
ConvertToMemPermute0.1ms0.0%
func.func' Pipeline0.2ms0.0%
MovePermutePostEltwise0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
Canonicalizer0.2ms0.0%
func.func' Pipeline0.2ms0.0%
PropagateAffineReshape0.1ms0.0%
OptimizeSliceExpand0.1ms0.0%
func.func' Pipeline0.2ms0.0%
AdaptODUPermutePass0.1ms0.0%
PropagateShapeCast0.1ms0.0%
PropagatePermuteCast0.1ms0.0%
UngroupBoundedBuffersAsFuncArgs0.2ms0.0%
StopLocationVerifierPass0.1ms0.0%
ResolveShapedTypeResultDimsPass0.1ms0.0%
func.func' Pipeline0.1ms0.0%
InitialLowPrecisionTransformationsPipelineRewriterExecutor0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
StopLocationVerifierPass0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertScaleShiftToDW0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
OptimizePrecisionAcrossFunctionCalls0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
PropagateMemPermuteThroughEltwise0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
OptimizeSliceExpand0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertSplitConcatToTranspose0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
CSE0.1ms0.0%
func.func' Pipeline0.1ms0.0%
UniquifySimilarOps0.1ms0.0%
CSE0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ELF pipeline2474.9ms33.4%
ConvertVPUMI40XX2VPUASM757.0ms10.2%
func.func' Pipeline311.6ms4.2%
ReorderMPIOps134.5ms1.8%
AddBootstrapWorkItems72.4ms1.0%
LinkEnqueueTargets33.0ms0.4%
AddBarrierConfigurationOps25.4ms0.3%
UnrollFetchTaskOps20.6ms0.3%
UpdateEnqueueDMAInputAndOutput12.0ms0.2%
NextSameIdAssignment7.1ms0.1%
LinkEnqueueOpsForSameBarrier6.6ms0.1%
func.func' Pipeline225.6ms3.0%
ConvertVPUIP2VPUMI40XX225.6ms3.0%
func.func' Pipeline176.0ms2.4%
ExpandDPUConfig176.0ms2.4%
func.func' Pipeline167.5ms2.3%
ReorderMPIOps114.4ms1.5%
ResolveWLMTaskLocation15.5ms0.2%
GroupExecutionOps11.2ms0.2%
ConvertFetchDmasToFetchTaskOps10.3ms0.1%
PropagateFinalBarrier8.7ms0.1%
UnGroupExecutionOps7.4ms0.1%
ConvertVPUASM2NPUReg50XX163.0ms2.2%
Canonicalizer145.0ms2.0%
func.func' Pipeline129.7ms1.8%
AddELFRelocations120.3ms1.6%
AddRelocationsForDynamicStridesDmas9.4ms0.1%
func.func' Pipeline128.4ms1.7%
SetOpOffsets83.8ms1.1%
HandleAlignmentRequirements44.6ms0.6%
ConvertVPUIPDPU2NPUReg50XX126.2ms1.7%
Canonicalizer60.3ms0.8%
UpdateELFSectionFlags49.5ms0.7%
DeduceDynamicMappedInferenceVersion17.5ms0.2%
func.func' Pipeline5.7ms0.1%
AddMappedInferenceVersionOp5.7ms0.1%
SetupProfilingVPUMI40XX4.4ms0.1%
func.func' Pipeline2.5ms0.0%
SetEntryPoint2.2ms0.0%
AddELFSymbolTable0.3ms0.0%
HoistInputOutputs0.2ms0.0%
Build compilation pipeline0.1ms0.0%
Import network31.4ms0.4%
Common nGraph passes28.4ms0.4%
Import nGraph function0.9ms0.0%
Validate MLIR module0.7ms0.0%
Add NetworkInfo Operation0.2ms0.0%
Rest3.8ms0.1%
sub-model 72.0s1%
Compile network1992.0ms99.7%
IE to VPUIP pipeline1802.4ms90.2%
func.func' Pipeline984.7ms49.3%
SparsifyWeights971.3ms48.6%
OptimizeConcat12.6ms0.6%
EnsureNCEOpsSizeRequirements0.7ms0.0%
func.func' Pipeline203.9ms10.2%
MergeVfSubgraphs82.5ms4.1%
MultiClusterStrategyAssignment67.1ms3.4%
TilingStrategyAssignment53.3ms2.7%
(A) vpux::VPU::EagerSiblingOpsAnalysis0.1ms0.0%
EnsureNCEOpsSizeRequirements0.3ms0.0%
WrapVerticalFusionRegion0.2ms0.0%
OptimizeConcat0.1ms0.0%
ConvolutionSplitOverInputChannel0.1ms0.0%
MoveViewOpsToVF0.1ms0.0%
func.func' Pipeline160.0ms8.0%
BarrierOptimization34.0ms1.7%
(A) vpux::BarrierInfo1.2ms0.1%
SimplifySchedule24.3ms1.2%
(A) vpux::BarrierInfo0.6ms0.0%
AddSwKernelInstructionPrefetch15.8ms0.8%
(A) vpux::BarrierInfo0.8ms0.0%
WlmLegalizeSplitGraphToPages14.2ms0.7%
(A) vpux::BarrierInfo0.6ms0.0%
AddPlaceholderFetchDMAs13.9ms0.7%
(A) vpux::ExecutionGroupAnalysis1.2ms0.1%
(A) vpux::BarrierInfo0.7ms0.0%
WlmInsertDummyDmasInPages12.5ms0.6%
(A) vpux::BarrierInfo0.7ms0.0%
FindWlmEnqueueDmasBarrier12.3ms0.6%
(A) vpux::ExecutionGroupAnalysis1.1ms0.1%
(A) vpux::BarrierInfo0.6ms0.0%
WlmLegalizePagesForBarrierDmas7.8ms0.4%
(A) vpux::BarrierInfo0.7ms0.0%
AssignPhysicalBarriers5.2ms0.3%
WlmSplitGraphToPages4.5ms0.2%
(A) vpux::BarrierInfo0.6ms0.0%
SatisfyOneWaitBarrierPerTask3.9ms0.2%
(A) vpux::BarrierInfo0.6ms0.0%
OptimizeBarriersSlotsUsage3.8ms0.2%
(A) vpux::BarrierInfo0.6ms0.0%
UpdateSwKernelParams1.9ms0.1%
AddStartBarrier1.6ms0.1%
(A) vpux::BarrierInfo0.6ms0.0%
AddFinalBarrier1.5ms0.1%
WlmInsertDummyBarriersInPages1.5ms0.1%
(A) vpux::BarrierInfo0.7ms0.0%
DMAOutOfOrderOptimization0.8ms0.0%
InsertDelayDPUVariant0.3ms0.0%
SplitControlGraph0.2ms0.0%
func.func' Pipeline108.0ms5.4%
UnrollDistributedOps59.7ms3.0%
SplitDMAToBalanceLoad25.5ms1.3%
DetectDMASplitCandidate9.4ms0.5%
SegmentHalos4.6ms0.2%
NNDMATiling3.6ms0.2%
ComputeHaloRegionForDPUTaskOp2.3ms0.1%
FlattenSparseWeightsTypes1.2ms0.1%
UnrollSwKernel0.5ms0.0%
BatchMatMulToMatMul0.2ms0.0%
ComputeSESizes0.2ms0.0%
AdjustInputDataForExplicitSETable0.2ms0.0%
UnrollDMAAnalysis0.2ms0.0%
(A) vpux::VPUIP::UnrollDMAAnalysis0.2ms0.0%
UnrollShaveCacheOps0.2ms0.0%
func.func' Pipeline80.7ms4.0%
FeasibleAllocation67.4ms3.4%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::CMX_NN>1.6ms0.1%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::CMX_NN>1.6ms0.1%
(A) vpux::AsyncDepsInfo0.2ms0.0%
MoveViewOpsIntoAsyncRegions6.0ms0.3%
CalculateAsyncRegionCycleCost4.8ms0.2%
WrapIntoAsyncRegions1.3ms0.1%
MoveWaitResultToAsyncBlockArgs1.2ms0.1%
(A) vpux::AsyncDepsInfo0.5ms0.0%
func.func' Pipeline24.1ms1.2%
RelocateWeightTableForReuse12.5ms0.6%
MakeOpsWithDistributedTensor8.3ms0.4%
MakeDistributedCopies1.6ms0.1%
OptimizeSharedInputCopyForConcat0.7ms0.0%
OptimizeConcat0.7ms0.0%
AdjustDistributedTensorAroundOps0.2ms0.0%
AdjustMemorySpace0.1ms0.0%
func.func' Pipeline22.1ms1.1%
SplitFakeQuant11.1ms0.6%
ProcessAsymmetricZeroPointsForMatmul10.9ms0.5%
Canonicalizer21.7ms1.1%
func.func' Pipeline17.0ms0.8%
OptimizeCopies8.0ms0.4%
OptimizeConvertDMAOp2.5ms0.1%
OptimizeParallelCopies1.4ms0.1%
OptimizeConcatViewCopies1.2ms0.1%
FuseDDRCopiesIntoConcats1.2ms0.1%
OptimizeTileOpAsNNDMA1.2ms0.1%
FuseLastCopy0.6ms0.0%
(A) vpux::AliasesInfo0.5ms0.0%
InsertCopyForEltwiseInPlaceInput0.6ms0.0%
(A) vpux::AliasesInfo0.5ms0.0%
ConvertToDMA0.2ms0.0%
Canonicalizer17.0ms0.9%
func.func' Pipeline14.1ms0.7%
SplitNCEOpsOntoWorkloads13.1ms0.7%
ComputeNCEInputWorkloads0.8ms0.0%
CorrectNCEWorkloads0.1ms0.0%
func.func' Pipeline11.8ms0.6%
ConvertAsyncOpsToTasks3.1ms0.2%
UngroupBoundedBuffers3.0ms0.2%
StaticAllocation2.9ms0.1%
(A) vpux::AllocationInfo1.1ms0.1%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.4ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>0.3ms0.0%
(A) vpux::AsyncDepsInfo0.4ms0.0%
OptimizeAsyncDeps1.7ms0.1%
(A) vpux::AsyncDepsInfo0.4ms0.0%
ConvertAllocationsToDeclarations0.5ms0.0%
LinearizeCallOps0.3ms0.0%
(A) vpux::AsyncDepsInfo0.2ms0.0%
BreakDataFlow0.2ms0.0%
PatchWeightsTable0.1ms0.0%
func.func' Pipeline8.7ms0.4%
InferenceExecutionAnalysis8.7ms0.4%
OneShotBufferizeVPU2VPUIP7.6ms0.4%
func.func' Pipeline7.3ms0.4%
TileActShaveKernelTask3.3ms0.2%
MovePureViewOpBeforeCopy3.2ms0.2%
ConvertSprLUTToConst0.3ms0.0%
WrapWithPermuteAsNNDMA0.2ms0.0%
SetZeroOffsetWeightsTable0.1ms0.0%
OptimizeExpandSubview0.1ms0.0%
ConvertExpand0.1ms0.0%
func.func' Pipeline5.9ms0.3%
ApplyTiling4.6ms0.2%
OutputPipelineTiling1.3ms0.1%
func.func' Pipeline5.6ms0.3%
ConvertToMixedPrecision2.0ms0.1%
ConvertWeightsToI81.9ms0.1%
PropagateAndFuseQuantizeDequantize1.0ms0.1%
ConvertWeightsToU80.2ms0.0%
ConvertWeightsToU80.1ms0.0%
FuseActivationOps0.1ms0.0%
ConvertToPalletizationLUT0.1ms0.0%
Canonicalizer5.2ms0.3%
func.func' Pipeline3.8ms0.2%
InitialLowPrecisionTransformationsPipelineRewriterExecutor3.8ms0.2%
func.func' Pipeline3.7ms0.2%
UngroupBoundedBuffers1.9ms0.1%
UngroupBufferSectionRewriterExecutor1.6ms0.1%
func.func' Pipeline3.6ms0.2%
CMXConcat3.6ms0.2%
Canonicalizer3.5ms0.2%
func.func' Pipeline2.9ms0.1%
ConvertViewOpsToDeclarations2.9ms0.1%
(A) vpux::AliasesInfo0.5ms0.0%
func.func' Pipeline2.6ms0.1%
ConvertIEToVPUNCE2.4ms0.1%
ConvertLayers2VPU0.2ms0.0%
QueryArgsAllocationAnalysis2.6ms0.1%
(A) vpux::ReservedMemInfo2.6ms0.1%
(A) vpux::AllocationInfo1.1ms0.1%
(A) vpux::AsyncDepsInfo0.7ms0.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>0.7ms0.0%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>0.4ms0.0%
Canonicalizer1.6ms0.1%
Canonicalizer1.6ms0.1%
Canonicalizer1.5ms0.1%
func.func' Pipeline1.5ms0.1%
CopyOpTiling1.5ms0.1%
Canonicalizer1.3ms0.1%
Canonicalizer1.3ms0.1%
AddCopyBetweenSWKernelsAndNetworkIO1.1ms0.1%
Canonicalizer1.0ms0.1%
func.func' Pipeline1.0ms0.0%
ConvertTransferOpsToDMAs1.0ms0.0%
func.func' Pipeline0.9ms0.0%
ConvertEltwiseToInPlace0.9ms0.0%
(A) vpux::AliasesInfo0.8ms0.0%
SetMemorySpace0.9ms0.0%
(A) vpux::AliasesInfo0.5ms0.0%
Canonicalizer0.8ms0.0%
Canonicalizer0.7ms0.0%
func.func' Pipeline0.7ms0.0%
LegalizeRepeatingFuncCalls0.5ms0.0%
ConvWeightsCompression0.1ms0.0%
FuseConstants0.1ms0.0%
DispatchedInliner0.6ms0.0%
func.func' Pipeline0.4ms0.0%
ConvertShapeTo4D0.3ms0.0%
func.func' Pipeline0.4ms0.0%
CorrectStorageElementTableSeSizeForSEPDWConv0.3ms0.0%
func.func' Pipeline0.3ms0.0%
ConvertShapeTo4D0.2ms0.0%
OptimizeActivationsPipelineRewriterExecutor0.1ms0.0%
AdjustDynamicOpsBeforeBufferization0.3ms0.0%
ConvertPrecisionToFP160.2ms0.0%
func.func' Pipeline0.2ms0.0%
AdjustForVPUPipelineRewriterExecutor0.1ms0.0%
func.func' Pipeline0.2ms0.0%
PropagateAffineReshape0.1ms0.0%
func.func' Pipeline0.2ms0.0%
PropagateAffineReshape0.1ms0.0%
BoundedTensorsToDynamicDimsMask0.2ms0.0%
func.func' Pipeline0.1ms0.0%
InputQuantizationRestoration0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertScalarToTensor0.1ms0.0%
func.func' Pipeline0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
func.func' Pipeline0.1ms0.0%
func.func' Pipeline0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
func.func' Pipeline0.1ms0.0%
AdjustLayouts0.1ms0.0%
func.func' Pipeline0.1ms0.0%
OptimizeReorders0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
AdjustMemPermuteAroundOp0.1ms0.0%
func.func' Pipeline0.1ms0.0%
MemPermuteProcessingPipelineRewriterExecutor0.1ms0.0%
func.func' Pipeline0.1ms0.0%
func.func' Pipeline0.1ms0.0%
PropagateAffineReshape0.1ms0.0%
func.func' Pipeline0.1ms0.0%
DumpStatisticsOfIeOps0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
VerticalFusionOutlining0.1ms0.0%
Canonicalizer0.1ms0.0%
Canonicalizer0.1ms0.0%
func.func' Pipeline0.1ms0.0%
UngroupHostBuffersAsFuncArgs0.1ms0.0%
AddBuffersForNetResults0.1ms0.0%
ConvertFuncArgsToDeclarations0.1ms0.0%
ELF pipeline189.6ms9.5%
ConvertVPUMI40XX2VPUASM57.3ms2.9%
func.func' Pipeline19.9ms1.0%
ConvertVPUIP2VPUMI40XX19.9ms1.0%
func.func' Pipeline17.3ms0.9%
ExpandDPUConfig17.3ms0.9%
func.func' Pipeline15.8ms0.8%
SetOpOffsets10.3ms0.5%
HandleAlignmentRequirements5.4ms0.3%
ConvertVPUASM2NPUReg50XX15.5ms0.8%
func.func' Pipeline13.8ms0.7%
ReorderMPIOps5.6ms0.3%
AddBootstrapWorkItems3.0ms0.1%
LinkEnqueueTargets2.2ms0.1%
UnrollFetchTaskOps1.0ms0.1%
AddBarrierConfigurationOps1.0ms0.0%
NextSameIdAssignment0.4ms0.0%
UpdateEnqueueDMAInputAndOutput0.4ms0.0%
LinkEnqueueOpsForSameBarrier0.2ms0.0%
ConvertVPUIPDPU2NPUReg50XX9.8ms0.5%
Canonicalizer9.2ms0.5%
func.func' Pipeline8.7ms0.4%
AddELFRelocations8.3ms0.4%
AddRelocationsForDynamicStridesDmas0.4ms0.0%
func.func' Pipeline7.5ms0.4%
ReorderMPIOps5.0ms0.3%
ResolveWLMTaskLocation1.1ms0.1%
GroupExecutionOps0.4ms0.0%
ConvertFetchDmasToFetchTaskOps0.4ms0.0%
PropagateFinalBarrier0.3ms0.0%
UnGroupExecutionOps0.2ms0.0%
UpdateELFSectionFlags5.8ms0.3%
Canonicalizer4.6ms0.2%
DeduceDynamicMappedInferenceVersion1.4ms0.1%
func.func' Pipeline0.4ms0.0%
AddELFSymbolTable0.2ms0.0%
SetEntryPoint0.1ms0.0%
SetupProfilingVPUMI40XX0.2ms0.0%
func.func' Pipeline0.2ms0.0%
AddMappedInferenceVersionOp0.2ms0.0%
Build compilation pipeline0.1ms0.0%
Import network5.6ms0.3%
Common nGraph passes4.3ms0.2%
Validate MLIR module0.3ms0.0%
Import nGraph function0.1ms0.0%
Rest0.3ms0.0%
Read it top-down: the compiler splits a compile into IE to VPUIP pipeline (the optimizer + memory scheduler, ~81%) and ELF pipeline (the backend that emits the blob, ~19%). Expand IE to VPUIP pipeline on the biggest sub-model and the top row is FeasibleAllocation — the memory allocation/scheduling pass — at ~73s summed. That single pass is what makes large-model compiles explode.

3 · Same tree, a vision model — size, not modality

The identical report for a vision transformer (ViT-large) has the same shape and the same heaviest pass — so the bottleneck is set by model scale, not whether it is vision or language.

ViT-large/384 · int8 1 report · same tree shape as the LLM
Compile network20212.5ms99.1%
IE to VPUIP pipeline14904.4ms73.1%
func.func' Pipeline5050.5ms24.8%
SimplifySchedule684.4ms3.4%
(A) vpux::BarrierInfo30.7ms0.2%
BarrierOptimization656.7ms3.2%
(A) vpux::BarrierInfo29.2ms0.1%
FindWlmEnqueueDmasBarrier528.9ms2.6%
(A) vpux::ExecutionGroupAnalysis57.7ms0.3%
(A) vpux::BarrierInfo28.9ms0.1%
AddPlaceholderFetchDMAs511.9ms2.5%
(A) vpux::ExecutionGroupAnalysis48.3ms0.2%
(A) vpux::BarrierInfo28.1ms0.1%
WlmInsertDummyDmasInPages466.6ms2.3%
(A) vpux::BarrierInfo30.1ms0.1%
WlmLegalizeSplitGraphToPages451.7ms2.2%
(A) vpux::BarrierInfo28.6ms0.1%
AddSwKernelInstructionPrefetch333.6ms1.6%
(A) vpux::BarrierInfo24.3ms0.1%
WlmLegalizePagesForBarrierDmas285.6ms1.4%
(A) vpux::BarrierInfo31.1ms0.2%
SatisfyOneWaitBarrierPerTask201.3ms1.0%
(A) vpux::BarrierInfo26.6ms0.1%
SplitControlGraph195.5ms1.0%
(A) vpux::BarrierInfo26.7ms0.1%
WlmSplitGraphToPages165.4ms0.8%
(A) vpux::BarrierInfo26.7ms0.1%
AssignPhysicalBarriers155.6ms0.8%
OptimizeBarriersSlotsUsage135.6ms0.7%
(A) vpux::BarrierInfo29.7ms0.1%
AddFinalBarrier68.7ms0.3%
AddStartBarrier61.4ms0.3%
(A) vpux::BarrierInfo27.2ms0.1%
WlmInsertDummyBarriersInPages58.0ms0.3%
(A) vpux::BarrierInfo30.3ms0.1%
UpdateSwKernelParams46.1ms0.2%
DMAOutOfOrderOptimization21.9ms0.1%
InsertDelayDPUVariant21.5ms0.1%
func.func' Pipeline2571.5ms12.6%
MultiClusterStrategyAssignment1294.4ms6.3%
ConvolutionSplitOverInputChannel1036.1ms5.1%
MergeVfSubgraphs145.4ms0.7%
TilingStrategyAssignment87.7ms0.4%
(A) vpux::VPU::EagerSiblingOpsAnalysis0.3ms0.0%
MoveViewOpsToVF3.1ms0.0%
WrapVerticalFusionRegion2.1ms0.0%
OptimizeConcat1.2ms0.0%
EnsureNCEOpsSizeRequirements0.4ms0.0%
DecomposeMVN0.3ms0.0%
EfficientIROrder0.3ms0.0%
UnrollUnusedVerticalFusionRegion0.2ms0.0%
SplitGRUSequence0.1ms0.0%
ApplyTilingMVN1Sum0.1ms0.0%
func.func' Pipeline2242.1ms11.0%
FeasibleAllocation2047.0ms10.0%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::CMX_NN>29.5ms0.1%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::CMX_NN>19.3ms0.1%
(A) vpux::AsyncDepsInfo5.8ms0.0%
MoveViewOpsIntoAsyncRegions123.7ms0.6%
CalculateAsyncRegionCycleCost31.6ms0.2%
MoveWaitResultToAsyncBlockArgs21.7ms0.1%
(A) vpux::AsyncDepsInfo9.7ms0.0%
WrapIntoAsyncRegions16.7ms0.1%
MoveDeclarationsToTop1.3ms0.0%
func.func' Pipeline1150.4ms5.6%
UnrollExpandDMA358.0ms1.8%
UnrollDistributedOps324.4ms1.6%
DetectDMASplitCandidate120.9ms0.6%
SplitDMAToBalanceLoad109.9ms0.5%
NNDMATiling72.4ms0.4%
FlattenSparseWeightsTypes61.2ms0.3%
UnrollSwKernel18.1ms0.1%
BatchMatMulToMatMul13.5ms0.1%
SegmentHalos13.3ms0.1%
ComputeSESizes12.5ms0.1%
ComputeHaloRegionForDPUTaskOp12.1ms0.1%
AdjustInputDataForExplicitSETable11.3ms0.1%
UnrollDMAAnalysis10.8ms0.1%
(A) vpux::VPUIP::UnrollDMAAnalysis10.8ms0.1%
UnrollShaveCacheOps9.6ms0.0%
MoveDeclarationsToTop2.4ms0.0%
func.func' Pipeline414.1ms2.0%
StaticAllocation181.0ms0.9%
(A) vpux::AllocationInfo46.0ms0.2%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>15.5ms0.1%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>12.0ms0.1%
(A) vpux::AsyncDepsInfo8.0ms0.0%
UngroupBoundedBuffers71.9ms0.4%
ConvertAsyncOpsToTasks63.4ms0.3%
OptimizeAsyncDeps34.8ms0.2%
(A) vpux::AsyncDepsInfo8.8ms0.0%
PatchWeightsTable23.0ms0.1%
ConvertAllocationsToDeclarations15.1ms0.1%
LinearizeCallOps12.9ms0.1%
(A) vpux::AsyncDepsInfo8.9ms0.0%
BreakDataFlow7.9ms0.0%
AddSwKernelCacheHandlingOps4.0ms0.0%
func.func' Pipeline408.8ms2.0%
SparsifyWeights406.7ms2.0%
OptimizeConcat0.5ms0.0%
EnsureNCEOpsSizeRequirements0.3ms0.0%
RecomputeSparsityPtrs0.3ms0.0%
MoveConvertAroundViewLikeOps0.1ms0.0%
DetectionOutputDecomposition0.1ms0.0%
SplitRealDFTOps0.1ms0.0%
LowerOpsToSENCE0.1ms0.0%
OptimizeSparsifyDesparsifyPairs0.1ms0.0%
OptimizeSparsityOps0.1ms0.0%
Canonicalizer404.2ms2.0%
func.func' Pipeline371.3ms1.8%
OptimizeCopies157.8ms0.8%
OptimizeConcatViewCopies49.8ms0.2%
OptimizeParallelCopies48.2ms0.2%
OptimizeConvertDMAOp45.2ms0.2%
OptimizeTileOpAsNNDMA23.4ms0.1%
FuseDDRCopiesIntoConcats22.6ms0.1%
InsertCopyForEltwiseInPlaceInput10.3ms0.1%
(A) vpux::AliasesInfo7.7ms0.0%
FuseLastCopy8.6ms0.0%
(A) vpux::AliasesInfo7.4ms0.0%
ConvertToDMA3.0ms0.0%
OptimizeSubviewCopies1.0ms0.0%
ConvertDynamicReshapeToInPlace0.8ms0.0%
UniquifyWeightsTableCopies0.7ms0.0%
func.func' Pipeline344.3ms1.7%
OutputPipelineTiling306.1ms1.5%
ApplyTiling38.2ms0.2%
func.func' Pipeline260.2ms1.3%
MakeOpsWithDistributedTensor225.1ms1.1%
MakeDistributedCopies13.0ms0.1%
OptimizeSharedInputCopyForConcat7.4ms0.0%
OptimizeConcat7.4ms0.0%
AdjustDistributedTensorAroundOps5.0ms0.0%
AdjustMemorySpace1.4ms0.0%
ComputeInterpolateCoordinates0.7ms0.0%
RemoveOutputSparseToAvoidSuboptimalDPUWorkloadsPass0.2ms0.0%
func.func' Pipeline205.6ms1.0%
SplitNCEOpsOntoWorkloads185.9ms0.9%
ComputeNCEInputWorkloads9.5ms0.0%
ShiftOutputWorkloadsForHalo7.4ms0.0%
CorrectNCEWorkloads2.0ms0.0%
MoveTensorOpsToCMX0.5ms0.0%
MoveReflectPadToCMX0.2ms0.0%
func.func' Pipeline136.0ms0.7%
TileActShaveKernelTask63.7ms0.3%
MovePureViewOpBeforeCopy52.7ms0.3%
ConvertSprLUTToConst8.7ms0.0%
WrapWithPermuteAsNNDMA4.1ms0.0%
ConvertExpand2.7ms0.0%
SetZeroOffsetWeightsTable2.2ms0.0%
OptimizeExpandSubview1.9ms0.0%
func.func' Pipeline130.7ms0.6%
InferenceExecutionAnalysis130.7ms0.6%
Canonicalizer120.6ms0.6%
func.func' Pipeline90.4ms0.4%
FuseConstants73.6ms0.4%
LegalizeRepeatingFuncCalls15.1ms0.1%
ConvWeightsCompression1.0ms0.0%
ComputeSESizes0.8ms0.0%
func.func' Pipeline85.3ms0.4%
UngroupBufferSectionRewriterExecutor48.8ms0.2%
UngroupBoundedBuffers33.1ms0.2%
ComputeSEBasePtrs1.6ms0.0%
ConvertSETablesToConstants1.0ms0.0%
PropagateSparsityCompression0.8ms0.0%
QueryArgsAllocationAnalysis77.4ms0.4%
(A) vpux::ReservedMemInfo77.4ms0.4%
(A) vpux::AllocationInfo33.9ms0.2%
(A) vpux::AsyncDepsInfo14.3ms0.1%
(A) vpux::MemLiveRangeInfoMemType<vpux::VPU::MemoryKind::DDR>30.2ms0.1%
(A) vpux::AliasesInfoMemType<vpux::VPU::MemoryKind::DDR>13.4ms0.1%
OneShotBufferizeVPU2VPUIP72.5ms0.4%
Canonicalizer64.5ms0.3%
func.func' Pipeline61.0ms0.3%
ConvertViewOpsToDeclarations61.0ms0.3%
(A) vpux::AliasesInfo10.0ms0.0%
Canonicalizer52.4ms0.3%
Canonicalizer51.4ms0.3%
func.func' Pipeline39.4ms0.2%
ConvertIEToVPUNCE34.6ms0.2%
ConvertLayers2VPU4.3ms0.0%
ConvertDynamicQuantToVPUNCE0.5ms0.0%
SetMemorySpace35.7ms0.2%
(A) vpux::AliasesInfo12.2ms0.1%
Canonicalizer27.9ms0.1%
func.func' Pipeline27.4ms0.1%
CopyOpTiling27.4ms0.1%
Canonicalizer24.6ms0.1%
func.func' Pipeline23.0ms0.1%
ConvertEltwiseToInPlace23.0ms0.1%
(A) vpux::AliasesInfo18.0ms0.1%
Canonicalizer22.4ms0.1%
AddCopyBetweenSWKernelsAndNetworkIO21.2ms0.1%
func.func' Pipeline19.5ms0.1%
SplitFakeQuant13.6ms0.1%
ProcessAsymmetricZeroPointsForMatmul4.4ms0.0%
AlignScales0.7ms0.0%
SwapFakeQuantWithReshapeAndStridedSlice0.4ms0.0%
SwapConvertWithReshapeKindOps0.4ms0.0%
func.func' Pipeline16.2ms0.1%
ConvertTransferOpsToDMAs16.2ms0.1%
Canonicalizer15.7ms0.1%
DispatchedInliner15.6ms0.1%
func.func' Pipeline14.7ms0.1%
InitialLowPrecisionTransformationsPipelineRewriterExecutor14.5ms0.1%
func.func' Pipeline12.3ms0.1%
ConvertShapeTo4D3.8ms0.0%
HandleLargeKernels3.2ms0.0%
AdaptShapesForScaleShiftPass2.1ms0.0%
AdaptShapesForScaleShiftPass2.0ms0.0%
HandleExcludePadForAvgPool0.8ms0.0%
ConvertNceOpsTo4D0.1ms0.0%
ConvertDivideToMultiply0.1ms0.0%
Canonicalizer11.3ms0.1%
func.func' Pipeline8.6ms0.0%
CMXConcat8.6ms0.0%
ConvertPrecisionToFP168.1ms0.0%
Canonicalizer7.8ms0.0%
ConvertFuncArgsToDeclarations7.1ms0.0%
func.func' Pipeline6.6ms0.0%
ConvertExtractImagePatches2.1ms0.0%
ConvertFCToConv1.1ms0.0%
ConvertGather1.0ms0.0%
MergeParallelFullyConnected0.5ms0.0%
SwapOperationWithGather0.5ms0.0%
ConvertReduceToPooling0.5ms0.0%
UnrollGroupQuantize0.4ms0.0%
MergeFullyConnected0.4ms0.0%
Canonicalizer5.5ms0.0%
func.func' Pipeline5.3ms0.0%
SwapOperations4.6ms0.0%
ConvertSplitConcatToAffineReshape0.6ms0.0%
func.func' Pipeline5.2ms0.0%
ConvertWeightsToU80.9ms0.0%
ConvertToMixedPrecision0.9ms0.0%
ConvertWeightsToU80.9ms0.0%
PropagateAndFuseQuantizeDequantize0.8ms0.0%
ConvertToMixedPrecision0.5ms0.0%
FuseActivationOps0.4ms0.0%
ConvertWeightsToI80.2ms0.0%
ConvertWeightsToI40.2ms0.0%
ConvertWeightsToI80.2ms0.0%
ConvertToPalletizationLUT0.1ms0.0%
func.func' Pipeline4.8ms0.0%
ConvertMemPermuteToOpPass2.9ms0.0%
MemPermuteProcessingPipelineRewriterExecutor1.9ms0.0%
func.func' Pipeline4.5ms0.0%
AdjustForVPUPipelineRewriterExecutor1.8ms0.0%
SwapOperations1.4ms0.0%
ConvertScatter0.4ms0.0%
ConvertPadToConcat0.4ms0.0%
LegalizeDilatedConvolution0.1ms0.0%
ConvertBroadcastToTile0.1ms0.0%
func.func' Pipeline4.2ms0.0%
AdjustConvolutionInputShape1.5ms0.0%
AdjustInputShape1.5ms0.0%
OptimizeSliceExpand0.9ms0.0%
AdjustConvolutionWeights0.3ms0.0%
func.func' Pipeline3.8ms0.0%
CorrectStorageElementTableSeSizeForSEPDWConv3.7ms0.0%
UnrollFlashSDPA0.1ms0.0%
func.func' Pipeline3.5ms0.0%
AdjustLayouts2.6ms0.0%
TransposeToPermuteCast0.8ms0.0%
func.func' Pipeline3.3ms0.0%
OptimizeActivationsPipelineRewriterExecutor2.4ms0.0%
ConvertShapeTo4D0.3ms0.0%
SwapViewOpAndClamp0.3ms0.0%
SwapConvertWithSWOp0.3ms0.0%
func.func' Pipeline3.2ms0.0%
SwapOperations1.2ms0.0%
PropagateAffineReshape0.6ms0.0%
UniquifySimilarOps0.4ms0.0%
UniquifyBranches0.4ms0.0%
PropagateExpand0.4ms0.0%
HandleEltwiseWithSmallHeight0.1ms0.0%
AdjustDynamicOpsBeforeBufferization3.0ms0.0%
func.func' Pipeline2.9ms0.0%
InputQuantizationRestoration1.8ms0.0%
PropagateAndCleanUpFQ1.0ms0.0%
ConvertVariadicSplitToStridedSlice0.1ms0.0%
func.func' Pipeline2.9ms0.0%
ExpandActivationChannels1.3ms0.0%
AdjustConvolutionShape0.7ms0.0%
AdjustMemPermuteAroundOp0.6ms0.0%
UniquifySimilarOps0.3ms0.0%
func.func' Pipeline2.8ms0.0%
HandleLargeKernels1.0ms0.0%
HandleLargeStrides0.9ms0.0%
ConvertStridedSlice2Conv0.4ms0.0%
SplitConvWithMultipleFQ0.4ms0.0%
HandleLargePads0.1ms0.0%
func.func' Pipeline2.7ms0.0%
SwapOperations1.4ms0.0%
ConvertToScaleShift1.1ms0.0%
FuseScale0.1ms0.0%
ConvertGRNToNormalizeL20.1ms0.0%
func.func' Pipeline2.7ms0.0%
OptimizeReorders2.7ms0.0%
Canonicalizer2.5ms0.0%
func.func' Pipeline2.4ms0.0%
OptimizeParallelLayers1.0ms0.0%
AdjustFakeQdqParams0.5ms0.0%
DecomposeLSTMSequence0.5ms0.0%
DecomposeISTFT0.1ms0.0%
HandleU16FakeQuantize0.1ms0.0%
DecomposeGRUCell0.1ms0.0%
FuseAttention0.1ms0.0%
VerticalFusionOutlining2.4ms0.0%
func.func' Pipeline2.2ms0.0%
AdjustConvolutionShape0.9ms0.0%
UniquifySimilarOps0.5ms0.0%
AdjustInputShape0.5ms0.0%
AlignDimensionsForDPU0.2ms0.0%
OptimizeOpSlice0.1ms0.0%
OptimizeSliceWithStride0.1ms0.0%
UngroupHostBuffersAsFuncArgs2.2ms0.0%
AddBuffersForNetResults2.2ms0.0%
Canonicalizer2.1ms0.0%
Canonicalizer2.1ms0.0%
BoundedTensorsToDynamicDimsMask1.9ms0.0%
func.func' Pipeline1.8ms0.0%
AdaptODUPermutePass0.5ms0.0%
PropagateShapeCast0.5ms0.0%
PropagatePermuteCast0.5ms0.0%
ConvertExpandToConvPass0.2ms0.0%
OptimizeIdentityPool0.1ms0.0%
Canonicalizer1.7ms0.0%
func.func' Pipeline1.7ms0.0%
LegalizeReifyResultShapesResiduals0.5ms0.0%
ReshapeMatMulInputs0.5ms0.0%
DynamicConcatToScatterNDUpdate0.4ms0.0%
ConvertScalarToTensor0.3ms0.0%
Canonicalizer1.7ms0.0%
Canonicalizer1.7ms0.0%
func.func' Pipeline1.7ms0.0%
ConvertBatchedLayerTo1N1.1ms0.0%
UpstreamSlice0.4ms0.0%
ConvertBroadcastToTile0.1ms0.0%
UnrollBatch0.1ms0.0%
Canonicalizer1.6ms0.0%
Canonicalizer1.6ms0.0%
func.func' Pipeline1.6ms0.0%
OptimizeSliceExpand1.0ms0.0%
PropagateAffineReshape0.6ms0.0%
Canonicalizer1.5ms0.0%
Canonicalizer1.4ms0.0%
Canonicalizer1.4ms0.0%
func.func' Pipeline1.4ms0.0%
PropagateAffineReshape0.8ms0.0%
PropagateTranspose0.3ms0.0%
UniquifyBranches0.3ms0.0%
Canonicalizer1.4ms0.0%
Canonicalizer1.3ms0.0%
func.func' Pipeline1.3ms0.0%
ConvertToMemPermute0.9ms0.0%
ConvertReorderToPermuteQuantize0.3ms0.0%
Canonicalizer1.2ms0.0%
Canonicalizer1.2ms0.0%
Canonicalizer1.1ms0.0%
Canonicalizer1.1ms0.0%
func.func' Pipeline1.0ms0.0%
UniquifyBranches0.5ms0.0%
PropagateReorderToNCE0.4ms0.0%
FuseReordersPass0.1ms0.0%
func.func' Pipeline1.0ms0.0%
OptimizeSliceExpand1.0ms0.0%
func.func' Pipeline1.0ms0.0%
DetectInPlaceEltwise0.4ms0.0%
AutopadChannels0.3ms0.0%
LowerSparsityOps0.2ms0.0%
func.func' Pipeline0.9ms0.0%
BatchOpProcessingPipelineRewriterExecutor0.5ms0.0%
DecomposeSTFT0.1ms0.0%
Canonicalizer0.9ms0.0%
func.func' Pipeline0.9ms0.0%
LegalizeDynamicShapeConcatForSWLayers0.4ms0.0%
AdjustMemorySpaceForSHVOps0.4ms0.0%
func.func' Pipeline0.7ms0.0%
PropagateMemPermuteBeforeOp0.4ms0.0%
LegalizeNDMemPermute0.3ms0.0%
CSE0.7ms0.0%
CSE0.7ms0.0%
Canonicalizer0.7ms0.0%
func.func' Pipeline0.7ms0.0%
VfTiling0.7ms0.0%
UngroupBoundedBuffersAsFuncArgs0.7ms0.0%
CSE0.6ms0.0%
Canonicalizer0.6ms0.0%
CSE0.6ms0.0%
Canonicalizer0.6ms0.0%
CSE0.6ms0.0%
CSE0.6ms0.0%
Canonicalizer0.6ms0.0%
Canonicalizer0.6ms0.0%
Canonicalizer0.6ms0.0%
func.func' Pipeline0.6ms0.0%
UniquifySimilarOps0.4ms0.0%
RemoveViewLikeOpsChainPass0.1ms0.0%
Canonicalizer0.6ms0.0%
Canonicalizer0.6ms0.0%
Canonicalizer0.6ms0.0%
DumpStatisticsOfIeOps0.5ms0.0%
StopLocationVerifierPass0.5ms0.0%
ResolveShapedTypeResultDimsPass0.5ms0.0%
CSE0.5ms0.0%
Canonicalizer0.5ms0.0%
Canonicalizer0.5ms0.0%
Canonicalizer0.5ms0.0%
Canonicalizer0.5ms0.0%
Canonicalizer0.5ms0.0%
ConvertPrecisionToI320.4ms0.0%
func.func' Pipeline0.4ms0.0%
ConvertScaleShiftToDW0.3ms0.0%
ConvertBroadcastToTile0.1ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
Canonicalizer0.4ms0.0%
func.func' Pipeline0.4ms0.0%
MovePermutePostEltwise0.3ms0.0%
func.func' Pipeline0.4ms0.0%
PropagateMemPermuteThroughEltwise0.4ms0.0%
CSE0.4ms0.0%
func.func' Pipeline0.4ms0.0%
ConvertSplitConcatToTranspose0.4ms0.0%
StopLocationVerifierPass0.3ms0.0%
OptimizePrecisionAcrossFunctionCalls0.3ms0.0%
OutlineEntireMainContent0.3ms0.0%
func.func' Pipeline0.2ms0.0%
ConvertMVN6ToMVN10.2ms0.0%
DumpStatisticsOfIeOps0.2ms0.0%
InitResources0.1ms0.0%
SetupNpuConstraint0.1ms0.0%
func.func' Pipeline0.1ms0.0%
PopulateDynamicDimensionsHW0.1ms0.0%
AdjustSoftwareOpsPrecision0.1ms0.0%
AdjustNCEOpsWithI32Inputs0.1ms0.0%
func.func' Pipeline0.1ms0.0%
ConvertAssignReadValueToReturnsAndInputs0.1ms0.0%
func.func' Pipeline0.1ms0.0%
HandleExcludePadForAvgPool0.1ms0.0%
ELF pipeline5308.1ms26.0%
ConvertVPUMI40XX2VPUASM1452.9ms7.1%
func.func' Pipeline893.6ms4.4%
ReorderMPIOps375.1ms1.8%
AddBootstrapWorkItems253.4ms1.2%
AddBarrierConfigurationOps76.5ms0.4%
LinkEnqueueTargets73.0ms0.4%
UnrollFetchTaskOps54.5ms0.3%
UpdateEnqueueDMAInputAndOutput25.7ms0.1%
NextSameIdAssignment19.5ms0.1%
LinkEnqueueOpsForSameBarrier15.9ms0.1%
func.func' Pipeline471.5ms2.3%
ReorderMPIOps338.4ms1.7%
ResolveWLMTaskLocation37.4ms0.2%
ConvertFetchDmasToFetchTaskOps27.1ms0.1%
PropagateFinalBarrier26.4ms0.1%
GroupExecutionOps25.3ms0.1%
UnGroupExecutionOps16.9ms0.1%
func.func' Pipeline455.9ms2.2%
ConvertVPUIP2VPUMI40XX455.9ms2.2%
func.func' Pipeline379.0ms1.9%
ExpandDPUConfig379.0ms1.9%
Canonicalizer354.5ms1.7%
ConvertVPUASM2NPUReg50XX314.7ms1.5%
ConvertVPUIPDPU2NPUReg50XX264.9ms1.3%
func.func' Pipeline245.3ms1.2%
SetOpOffsets152.1ms0.7%
HandleAlignmentRequirements93.2ms0.5%
func.func' Pipeline165.9ms0.8%
AddELFRelocations146.8ms0.7%
AddRelocationsForDynamicStridesDmas19.1ms0.1%
Canonicalizer145.7ms0.7%
UpdateELFSectionFlags98.3ms0.5%
DeduceDynamicMappedInferenceVersion27.6ms0.1%
func.func' Pipeline16.6ms0.1%
AddMappedInferenceVersionOp16.6ms0.1%
SetupProfilingVPUMI40XX12.1ms0.1%
func.func' Pipeline5.3ms0.0%
SetEntryPoint3.5ms0.0%
AddELFSymbolTable1.8ms0.0%
Build compilation pipeline0.1ms0.0%
HoistInputOutputs0.1ms0.0%
Import network160.1ms0.8%
Common nGraph passes141.3ms0.7%
Import nGraph function14.9ms0.1%
Validate MLIR module2.7ms0.0%
Add NetworkInfo Operation0.1ms0.0%
Rest20.6ms0.1%

Method & reproducibility

The installed compiler prints this per-pass tree at LOG_INFO when OV_NPU_LOG_FILTER=vpux-compiler is set before import openvino; the harness captures the native stderr (fd-level) and reconstructs the tree from the report's indentation — the nodes and numbers are the compiler's, unmodified (passes below 0.05 ms are elided for size). Cold = NPU_BYPASS_UMD_CACHING=YES; warm = an OpenVINO CACHE_DIR. Env /data/envs/openvino-3.12 (OpenVINO 2026.0.0), NPU driver-compiler 1.33. The tree structure comes from the compiler's pass pipeline (src/vpux_compiler/src/NPU50XX/dialect_pipeline_strategy.cpp in openvinotoolkit/npu_compiler). Code: experiments/npu_compile/ in the edge-ai repo (stages.py::parse_timing_tree · make_page.py). Run folders are write-once.