7. Deprecated

The following features are deprecated and may be removed in future.

page deprecated

Member poplar::Engine::resetExecutionProfile ()

Use the PVA library instead.

Member poplar::Graph::createReplicatedGraph (unsigned replicationFactor)

API for replicated graphs where replication factor is not supplied directly to the top-level Graph constructor is deprecated and will be removed.

Member poplar::Graph::getNonReplicatedTensor (const Tensor &t) const

API for replicated graphs where replication factor is not supplied directly to the top-level Graph constructor is deprecated and will be removed.

Member poplar::Graph::TraceFn

Tracing via Poplar is deprecated and will be removed.

Member poplar::printExecutionSummary (std::ostream &out, const ProfileValue &graphProfile, const ProfileValue &executionProfile, const OptionFlags &opts)

Use the overload that accepts databasePath instead of graphProfile and executionProfile.

Member poplar::printGraphSummary (std::ostream &out, const ProfileValue &graphProfile, const OptionFlags &opts)

Use the overload that accepts databasePath instead of graphProfile.

Member poplar::program::Sequence::Sequence (T &&…args)

Use Sequence(std::initializer_list<Program>) 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::GruParams::batchSize

Use rnn.batchSize instead.

Member popnn::gru::GruParams::dataType

Use rnn.dataType instead.

Member popnn::gru::GruParams::layerSizes

Use rnn.layerSizes instead.

Member popnn::gru::GruParams::timeSteps

Use rnn.timeSteps instead.

Member popnn::lstm::LstmParams::batchSize

Use rnn.batchSize instead.

Member popnn::lstm::LstmParams::dataType

Use rnn.dataType instead.

Member popnn::lstm::LstmParams::layerSizes

Use rnn.layerSizes instead.

Member popnn::lstm::LstmParams::timeSteps

Use rnn.timeSteps instead.

Member popnn::rnn::RnnParams::timeSteps

Use RnnParams.maxTimeSteps instead.

Member popops::allReduce (poplar::Graph &graph, const poplar::Tensor &toReduce, popops::Operation op, poplar::program::Sequence &prog, const std::string &debugPrefix=””, const poplar::OptionFlags &options={})

deprecated Use allReduce with popops::CollectiveOperator instead

Member popops::allToAllPersonalizedExchange (poplar::Graph &graph, const poplar::Tensor &input, poplar::program::Sequence &sequence, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

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::reduceScatter (poplar::Graph &graph, const poplar::Tensor &toReduce, popops::Operation op, poplar::program::Sequence &prog, const std::string &debugPrefix=””, const poplar::OptionFlags &options={})

deprecated Use reduceScatter with popops::CollectiveOperator instead

Member popops::replicatedAllGather (poplar::Graph &graph, const poplar::Tensor &toGather, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

Member popops::replicatedAllReduce (poplar::Graph &graph, const poplar::Tensor &data, popops::CollectiveOperator op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

Member popops::replicatedAllReduce (poplar::Graph &graph, poplar::Graph &parentGraph, const poplar::Tensor &data, popops::CollectiveOperator op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

Member popops::replicatedAllReduce (poplar::Graph &graph, poplar::Graph &parentGraph, const poplar::Tensor &data, popops::Operation op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

deprecated Use gcl::allReduce instead

Member popops::replicatedAllReduce (poplar::Graph &graph, const poplar::Tensor &data, popops::Operation op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

deprecated Use gcl::allReduce with popops::CollectiveOperator instead

Member popops::replicatedAllReduceInPlace (poplar::Graph &graph, poplar::Tensor &data, popops::Operation op, poplar::program::Sequence &prog, const std::string &debugPrefix=””, const poplar::OptionFlags &options={})

deprecated Use gcl::allReduceInPlace instead

Member popops::replicatedAllReduceInPlace (poplar::Graph &graph, poplar::Tensor &data, popops::CollectiveOperator op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

Member popops::replicatedAllReduceWithOutput (poplar::Graph &graph, const poplar::Tensor &data, poplar::Tensor &output, popops::CollectiveOperator op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

Member popops::replicatedAllReduceWithOutput (poplar::Graph &graph, const poplar::Tensor &data, poplar::Tensor &output, popops::Operation op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

deprecated Use gcl::allReduceWithOutput instead

Member popops::replicatedReduceScatter (poplar::Graph &graph, const poplar::Tensor &toReduce, popops::CollectiveOperator op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

Member popops::replicatedReduceScatter (poplar::Graph &graph, const poplar::Tensor &toReduce, popops::Operation op, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, const poplar::OptionFlags &options={})

deprecated Use gcl::reduceScatter instead