7. Deprecated
The following features are deprecated and may be removed in future.
- page deprecated
- Member poplar::Engine::reportIntervals (std::ostream &outputStream)
Use libpva instead.
- Member poplar::Engine::resetExecutionProfile ()
Use the PVA library instead.
- Member poplar::Target::createIPUTarget (unsigned numIPUs, StringRef system, const core::TargetOptions &opts)
Use createIPUTarget(unsigned numIPUs, StringRef system, const OptionFlags &opts) instead.
- Member poplar::Target::createIPUTarget (unsigned numIPUs, unsigned tilesPerIPU, StringRef system, const core::TargetOptions &opts)
Use createIPUTarget(unsigned numIPUs, unsigned tilesPerIPU, StringRef system, const OptionFlags &opts) instead.
- Class poplin::matmul::PlanningCache
Use poplin::PlanningCache instead.
- Member poplin::preplanConvolutions (poplar::Graph &graph, const std::set< ConvPlanParams > &convs, PlanningCache &cache)
Use preplan() instead.
- Member poplin::preplanConvolutions (const std::set< ConvPlanParams > &convs, PlanningCache &cache)
Use preplan() instead.
- Member poplin::preplanMatMuls (const std::set< MatMulPlanParams > &matmuls, matmul::PlanningCache &cache)
Use preplan() instead.
- Member popnn::gru::auGruBwd (poplar::Graph &graph, const GruParams ¶ms, poplar::program::Sequence &prog, const poplar::Tensor &fwdOutputInit, const poplar::Tensor &fwdIntermediatesSeq, const GruWeights &weights, const poplar::Tensor &fwdInputSeq, const poplar::Tensor &realTimeSteps, const poplar::Tensor &fwdOutput, const poplar::Tensor &gradLayerNext, poplar::Tensor *inputGrad, poplar::Tensor *bwdIntermediates, const poplar::Tensor &attentions, poplar::Tensor *attentionsGrad, const poplar::DebugContext &debugContext, const poplar::OptionFlags &options_, poplin::matmul::PlanningCache *planningCache)
Use previously defined auGruBwd() instead.
- Member popnn::gru::auGruBwdWithWU (poplar::Graph &graph, const GruParams ¶ms, poplar::program::Sequence &prog, const poplar::Tensor &fwdOutputInit, const poplar::Tensor &fwdIntermediates, const GruWeights &weights, const poplar::Tensor &input, const poplar::Tensor &realTimeSteps, const poplar::Tensor &output, const poplar::Tensor &outputGrad, poplar::Tensor *inputGrad, GruWeights &weightsGrad, const poplar::Tensor &attentions, poplar::Tensor *attentionsGrad, const poplar::DebugContext &debugContext, const poplar::OptionFlags &options_, poplin::matmul::PlanningCache *planningCache)
Use previously defined auGruBwdWithWU() instead.
- Member popnn::gru::auGruFwd (poplar::Graph &graph, const GruParams ¶ms, const poplar::Tensor &stateInit, const poplar::Tensor &in, const poplar::Tensor &realTimeSteps, const GruWeights &weights, poplar::Tensor *intermediates, const poplar::Tensor &attScores, poplar::program::Sequence &fwdProg, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={}, poplin::matmul::PlanningCache *planningCache=nullptr)
Use previously defined auGruFwd() instead.
- Member popnn::gru::gruBwd (poplar::Graph &graph, const GruParams ¶ms, poplar::program::Sequence &prog, const poplar::Tensor &fwdOutputInit, const poplar::Tensor &fwdIntermediatesSeq, const GruWeights &weights, const poplar::Tensor &fwdInputSeq, const poplar::Tensor &realTimeSteps, const poplar::Tensor &fwdOutput, const poplar::Tensor &gradLayerNext, poplar::Tensor *inputGrad, poplar::Tensor *bwdIntermediates, const poplar::DebugContext &debugContext, const poplar::OptionFlags &options_, poplin::matmul::PlanningCache *planningCache)
Use previously defined popnn::gruBwd() instead.
- Member popnn::gru::gruBwdWithWU (poplar::Graph &graph, const GruParams ¶ms, poplar::program::Sequence &prog, const poplar::Tensor &fwdOutputInit, const poplar::Tensor &fwdIntermediates, const GruWeights &weights, const poplar::Tensor &input, const poplar::Tensor &realTimeSteps, const poplar::Tensor &output, const poplar::Tensor &outputGrad, poplar::Tensor *inputGrad, GruWeights &weightsGrad, const poplar::DebugContext &debugContext, const poplar::OptionFlags &options_, poplin::matmul::PlanningCache *planningCache)
Use previously defined gruBwdWithWU() instead.
- Member popnn::gru::gruFwd (poplar::Graph &graph, const GruParams ¶ms, const poplar::Tensor &stateInit, const poplar::Tensor &in, const poplar::Tensor &realTimeSteps, const GruWeights &weights, poplar::Tensor *intermediates, poplar::program::Sequence &fwdProg, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={}, poplin::matmul::PlanningCache *planningCache=nullptr)
Use previously defined gruFwd() instead.
- Member popnn::gru::GruParams::batchSize
Use rnn::RnnParams.batchSize instead.
- Member popnn::gru::GruParams::dataType
Use rnn::RnnParams.dataType instead.
- Member popnn::gru::GruParams::layerSizes
Use rnn::RnnParams.layerSizes instead.
- Member popnn::gru::GruParams::timeSteps
Use rnn::RnnParams.maxTimeSteps instead.
- Member popnn::lstm::lstmBwd (poplar::Graph &graph, const LstmParams ¶ms, poplar::program::Sequence &prog, const LstmState &fwdStateInit, const poplar::Tensor &fwdIntermediates, const LstmWeights &weights, const poplar::Tensor &input, const poplar::Tensor &output, const poplar::Tensor &outputGrad, const poplar::Tensor *lastCellStateGrad, poplar::Tensor *inputGrad, poplar::Tensor *bwdIntermediates, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={}, poplin::matmul::PlanningCache *planningCache=nullptr)
deprecated Use previously defined popnn::lstmBwd() instead.
- Member popnn::lstm::lstmBwdWithWU (poplar::Graph &graph, const LstmParams ¶ms, poplar::program::Sequence &prog, const LstmState &fwdStateInit, const poplar::Tensor &fwdIntermediates, const LstmWeights &weights, const poplar::Tensor &input, const poplar::Tensor &output, const poplar::Tensor &outputGrad, const poplar::Tensor *lastCellStateGrad, poplar::Tensor *inputGrad, LstmWeights &weightsGrad, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={}, poplin::matmul::PlanningCache *planningCache=nullptr)
deprecated Use previously defined popnn::lstmBwdWithWU() instead.
- Member popnn::lstm::LstmParams::batchSize
Use rnn::RnnParams.batchSize instead.
- Member popnn::lstm::LstmParams::dataType
Use rnn::RnnParams.dataType instead.
- Member popnn::lstm::LstmParams::layerSizes
Use rnn::RnnParams.layerSizes instead.
- Member popnn::lstm::LstmParams::timeSteps
Use rnn::RnnParams.maxTimeSteps instead.
- Member popnn::rnn::RnnParams::timeSteps
Use RnnParams.maxTimeSteps instead.
- Member popops::reduce (poplar::Graph &graph, const poplar::Tensor &in, const poplar::Type &outType, const std::vector< std::size_t > &dims, ReduceParams params, std::vector< poplar::ComputeSet > &css, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})
The reduce overloads that expect a vector of compute sets are deprecated. Please use the reduceMany() function instead.
- Member popops::sort (poplar::Graph &graph, const poplar::Tensor &t, unsigned dim, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={})
deprecated Use popops::topK() instead.
- Member popops::sortInPlace (poplar::Graph &graph, const poplar::Tensor &t, unsigned dim, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={})
deprecated Use popops::topK() instead.
- Member popops::sortKeyValue (poplar::Graph &graph, const poplar::Tensor &k, const poplar::Tensor &v, unsigned dim, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={})
deprecated Use popops::topKKeyValue() instead.
- Member popops::sortKeyValueInPlace (poplar::Graph &graph, const poplar::Tensor &k, const poplar::Tensor &v, unsigned dim, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={})
deprecated Use popops::topKKeyValue() instead.