7. Deprecated
The following features are deprecated and may be removed in future.
- page deprecated
- Class poplar::ArrayRef< T >
Use gccs::ArrayRef<T>
- Member poplar::copyDeviceHalfToDouble (const Target &target, const void *src, double *dst, std::size_t numElements)
Use the poplar::convertFromDeviceType method appropriate for the data type.
- Member poplar::copyDeviceHalfToFloat (const Target &target, const void *src, float *dst, std::size_t numElements)
Use the poplar::convertFromDeviceType method appropriate for the data type.
- Member poplar::copyDoubleToDeviceHalf (const Target &target, const double *src, void *dst, std::size_t numElements)
Use the poplar::convertToDeviceType method appropriate for the data type.
- Member poplar::copyFloatToDeviceHalf (const Target &target, const float *src, void *dst, std::size_t numElements)
Use the poplar::convertToDeviceType method appropriate for the data type.
- Member poplar::Device::getAttributes () const
- Member poplar::Engine::connectStream (StringRef handle, void *p)
Use Engine::connectStream(StringRef,gccs::ArrayRef<T>) instead.
- Member poplar::Engine::connectStream (StringRef handle, void *begin, void *end)
Use Engine::connectStream(StringRef,gccs::ArrayRef<T>) instead.
- Member poplar::Engine::copyFromRemoteBuffer (StringRef handle, void *w, uint64_t repeatIndex, unsigned replicationIndex=0)
Use Engine::copyFromRemoteBuffer(StringRef,gccs::ArrayRef<T>,unsigned,unsigned) instead.
- Member poplar::Engine::copyToRemoteBuffer (void *w, StringRef handle, uint64_t repeatIndex, unsigned replicationIndex=0)
Use Engine::copyToRemoteBuffer(gccs::ArrayRef<T>,StringRef,unsigned,unsigned) instead.
- Member poplar::Engine::readTensor (StringRef handle, void *buf, void *bufEnd)
For all types except Half and Quarter use Engine::readTensor(StringRef,gccs::ArrayRef<T>) instead.
- Member poplar::Engine::reportIntervals (std::ostream &outputStream)
Use libpva instead.
- Member poplar::Engine::resetExecutionProfile ()
Use the PVA library instead.
- Member poplar::Engine::writeTensor (StringRef handle, const void *buf, const void *bufEnd)
For all types except Half and Quarter use Engine::writeTensor(StringRef,gccs::ArrayRef<T>) instead.
- Member poplar::Graph::getMaxVertexFieldValue (StringRef vertexName, StringRef fieldName) const
Use getMaxVertexFieldValueAs instead.
- Member poplar::program::Execute::Execute (ComputeSet cs, Tensor t, const DebugContext &debugContext={})
Use vertices to explicitly write to a result Tensor 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 (const std::set< ConvPlanParams > &convs, PlanningCache &cache)
Use preplan() instead.
- Member poplin::preplanConvolutions (poplar::Graph &graph, 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::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::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::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::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::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::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::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::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::histogram (poplar::Graph &graph, const poplar::Tensor &input, const poplar::Tensor &levels, bool absoluteOfInput, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})
use
useFloatArithmeticWithUnsignedIntOutput
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.
- Member poputil::createConstantMetadataTensor (poplar::Graph &graph, poplar::QuarterMetadata::Format fp8Format, int fp8Scale)
deprecated Use poplar::createConstantMetadataTensor() instead
- Member poputil::createVariableMetadataTensor (poplar::Graph &graph, poplar::QuarterMetadata::Format fp8Format, int fp8Scale)
deprecated Use poplar::createVariableMetadataTensor() instead