Poplar Profile Data
Version: 2.1.0
1. Introduction
1.1. Types of profiling data
1.2. Storage categories
1.3. Variable liveness
2. Summary report
2.1. Generating the report
2.2. Contents of the report
3. Graph profile
3.1. Generating the report
3.2. Contents of the report
3.2.1. Target information
3.2.2. Optimisation information
3.2.3. Graph information
3.2.4. Vertex types
3.2.5. Compute sets
3.2.6. Exchanges
3.2.7. Program structure
3.2.8. Memory use
Memory per tile
Memory by category
Memory by compute set
Memory by vertex type
4. Execution profile
4.1. Generating the report
4.2. Contents of the report
4.2.1. Profiler mode
4.2.2. Program trace information
4.2.3. Simulation information
5. Lowered variables report
5.1. Generating the report
5.2. Contents of the report
5.2.1. Variable information
5.2.2. Allocation information
6. Index
7. Trademarks & copyright
Poplar Profile Data
This document is for previous versions of the Poplar SDK up to 2.1.
For up to date information, refer to the
PopVision analysis tools
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
A
activeCyclesByTile
activeCyclesByVertexType
activeTileBalance
activeTiles
alignment
allocated
allocation
variables
allocationOrderByTile
alwaysLive
B
byComputeSet
bytesPerIPU
bytesPerTile
bytesReceivedByTile
,
[1]
,
[2]
bytesSentByTile
,
[1]
,
[2]
byVertexType
C
Call
,
[1]
category
memory
storage
,
[1]
variables
clockFrequency
codeBytes
command
COMPUTE_SETS
computeSet
computeSetCycles
computeSetCyclesByTile
computeSets
memory
constant
controlCode
controlId
controlTable
Copy
copyDescriptor
CopySharedStructure
cycleEstimates
cycles
cyclesByTile
,
[1]
cyclesFrom
cyclesOverlapped
cyclesTo
D
dataBalance
DoExchange
,
[1]
E
elementConstraints
end_time
envs
equalAddressConstraints
equivalenceClass
equivalenceClassInterference
estimatedCyclesByTile
,
[1]
exchange
external
host
internal
executable
Execute
execution
profile
external
exchange
EXTERNAL_EXCHANGES
externalExchangeCycles
F
framework
G
GlobalExchange
globalExchangeCode
globalExchangePacketHeader
globalMessage
graph
profile
H
hash
host
exchange
HOST_EXCHANGES
hostExchangeCode
hostExchangeCycles
hostExchangePacketHeader
hostMessage
I
If
inInterleavedMem
instrumentationResults
internal
exchange
internalExchangeCode
IPU
IPU_MODEL
isConstant
L
liveness
variables
,
[1]
lowest256KB
M
memory
category
computeSets
per tile
vertexTypes
message
minSyncDelay
mode
profiler
multiple
N
name
,
[1]
,
[2]
names
,
[1]
numIPUs
numTiles
O
offset
OnTileExecute
,
[1]
optimizationInfo
outputEdge
P
poplar
PrintTensor
profile
execution
graph
profiler
mode
profilerMode
program
Program class
programTrace
R
rearrangement
regionConstraints
relativeSyncDelayByTile
Repeat
RepeatWhileTrue
S
Sequence
sharedCodeStorage
sharedDataStorage
SINGLE_TILE_COMPUTE_SETS
sizeBytes
sizes
stack
start_time
steps
storage
category
,
[1]
variables
StreamCopy
summary
Switch
Sync
,
[1]
T
target
threadBalance
tile
tileBalance
tileCycles
tilesPerIPU
total
totalBytes
totalData
totalIncludingGaps
totalMemory
type
,
[1]
V
variable
variables
allocation
category
information
liveness
,
[1]
report
storage
vectorListDescriptor
version
vertexCode
,
[1]
vertexComputeSet
vertexCounts
vertexCycles
vertexFieldData
vertexInstanceState
vertexType
vertexTypes
memory
VERTICES
W
WriteUndef