PyTorch for the IPU: User Guide
Version: 2.0.0
1. Introduction
2. Installation
3. From PyTorch to PopTorch
4. Features
5. Efficient data batching
6. IPU supported operations
7. Examples
8. Experimental features
9. Reference
10. Index
11. Trademarks & copyright
12. Changelog
PyTorch for the IPU: User Guide
Index
_
|
A
|
B
|
C
|
D
|
E
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
_
__call__() (poptorch.PoplarExecutor method)
__init__() (poptorch.AsynchronousDataAccessor method)
(poptorch.BeginBlock method)
(poptorch.Block method)
(poptorch.DataLoader method)
(poptorch.optim.Adam method)
(poptorch.optim.AdamW method)
(poptorch.optim.LAMB method)
(poptorch.optim.RMSprop method)
(poptorch.optim.SGD method)
(poptorch.ParallelPhasedExecution method)
(poptorch.Phase method)
(poptorch.PipelinedExecution method)
(poptorch.SerialPhasedExecution method)
(poptorch.Stage method)
_DistributedOptions (class in poptorch.options)
_JitOptions (class in poptorch.options)
_PrecisionOptions (class in poptorch.options)
_TensorLocationOptions (class in poptorch.options)
_TrainingOptions (class in poptorch.options)
A
accumulationAndReplicationReductionType() (poptorch.options._TrainingOptions method)
accumulationReductionType() (poptorch.options._TrainingOptions method)
Adam (class in poptorch.optim)
AdamW (class in poptorch.optim)
anchorMode() (poptorch.Options method)
AsynchronousDataAccessor (class in poptorch)
attachToDevice() (poptorch.PoplarExecutor method)
autoRoundNumIPUs() (poptorch.Options method)
AutoStage (class in poptorch)
availableMemoryProportions() (poptorch.MultiConv method)
B
BeginBlock (class in poptorch)
Block (class in poptorch)
C
Channel (class in poptorch.profiling)
compile() (poptorch.PoplarExecutor method)
compileAndExport() (poptorch.PoplarExecutor method)
configureProcessId() (poptorch.options._DistributedOptions method)
connectionType() (poptorch.Options method)
copyWeightsToDevice() (poptorch.PoplarExecutor method)
copyWeightsToHost() (poptorch.PoplarExecutor method)
custom_op (class in poptorch)
cycleBackOff() (poptorch.MultiConv method)
D
DataLoader (class in poptorch)
defaultAnchorMode() (poptorch.Options method)
destroy() (poptorch.PoplarExecutor method)
detachFromDevice() (poptorch.PoplarExecutor method)
deviceIterations() (poptorch.Options method)
disable() (poptorch.options._DistributedOptions method)
Distributed (poptorch.Options property)
E
enableExecutableCaching() (poptorch.Options method)
enableStableNorm() (poptorch.Options method)
enableStochasticRounding() (poptorch.options._PrecisionOptions method)
enableSyntheticData() (poptorch.Options method)
G
gradientAccumulation() (poptorch.options._TrainingOptions method)
H
halfFloatCasting() (poptorch.options._PrecisionOptions method)
I
identity_loss() (in module poptorch)
inferenceModel() (in module poptorch)
instrument() (poptorch.profiling.Channel method)
ipu_print_tensor() (in module poptorch)
ipuHardwareIsAvailable() (in module poptorch)
ipuHardwareVersion() (in module poptorch)
isAttachedToDevice() (poptorch.PoplarExecutor method)
isConstant() (poptorch.optim.VariableAttributes method)
isRunningOnIpu() (in module poptorch)
J
Jit (poptorch.Options property)
L
LAMB (class in poptorch.optim)
Liveness (class in poptorch)
load() (in module poptorch)
load_state_dict() (poptorch.PoplarExecutor method)
loadExecutable() (poptorch.PoplarExecutor method)
logDir() (poptorch.Options method)
M
markAsConstant() (poptorch.optim.VariableAttributes method)
markAsVariable() (poptorch.optim.VariableAttributes method)
minElementsForOffChip() (poptorch.TensorLocationSettings method)
minElementsForReplicatedTensorSharding() (poptorch.TensorLocationSettings method)
model (poptorch.PoplarExecutor property)
MultiConv (class in poptorch)
MultiConvPlanType (class in poptorch)
N
nop() (in module poptorch)
numProcesses (poptorch.options._DistributedOptions property)
O
Options (class in poptorch)
P
ParallelPhasedExecution (class in poptorch)
partialsTypes() (poptorch.MultiConv method)
perConvReservedTiles() (poptorch.MultiConv method)
Phase (class in poptorch)
phase() (poptorch.ParallelPhasedExecution method)
(poptorch.SerialPhasedExecution method)
PipelinedExecution (class in poptorch)
planType() (poptorch.MultiConv method)
Popart (poptorch.Options property)
PoplarExecutor (class in poptorch)
Precision (poptorch.Options property)
processId (poptorch.options._DistributedOptions property)
R
randomSeed() (poptorch.Options method)
relaxOptimizerAttributesChecks() (poptorch.Options method)
replicationFactor() (poptorch.Options method)
RMSprop (class in poptorch.optim)
runningVarianceAlwaysFloat() (poptorch.options._PrecisionOptions method)
S
serializedMatMul() (in module poptorch)
SerialPhasedExecution (class in poptorch)
set_available_memory() (in module poptorch)
setAccumulatorLocation() (poptorch.options._TensorLocationOptions method)
setActivationLocation() (poptorch.options._TensorLocationOptions method)
setAvailableMemoryProportion() (poptorch.Options method)
setEnvVarNames() (poptorch.options._DistributedOptions method)
setExecutionStrategy() (poptorch.Options method)
setLogLevel() (in module poptorch)
setOptimizer() (poptorch.PoplarExecutor method)
setOptimizerLocation() (poptorch.options._TensorLocationOptions method)
setPartialsType() (poptorch.options._PrecisionOptions method)
setTensorsLiveness() (poptorch.SerialPhasedExecution method)
setWeightLocation() (poptorch.options._TensorLocationOptions method)
SGD (class in poptorch.optim)
ShardedExecution (class in poptorch)
Stage (class in poptorch)
stage() (poptorch.ParallelPhasedExecution method)
(poptorch.PipelinedExecution method)
(poptorch.SerialPhasedExecution method)
(poptorch.ShardedExecution method)
step() (poptorch.optim.LAMB method)
syncPattern() (poptorch.Options method)
T
TensorLocations (poptorch.Options property)
TensorLocationSettings (class in poptorch)
terminate() (poptorch.AsynchronousDataAccessor method)
(poptorch.DataLoader method)
traceModel() (poptorch.options._JitOptions method)
tracepoint() (poptorch.profiling.Channel method)
Training (poptorch.Options property)
trainingModel() (in module poptorch)
U
useAutoId() (poptorch.Block static method)
useIOTilesToLoad() (poptorch.TensorLocationSettings method)
useIOTilesToStore() (poptorch.TensorLocationSettings method)
useIpuId() (poptorch.Options method)
useIpuModel() (poptorch.Options method)
useOfflineIpuTarget() (poptorch.Options method)
useOnChipStorage() (poptorch.TensorLocationSettings method)
useReplicatedTensorSharding() (poptorch.TensorLocationSettings method)
useSeparateBackwardPhase() (poptorch.ParallelPhasedExecution method)
(poptorch.SerialPhasedExecution method)
V
VariableAttributes (class in poptorch.optim)