Deprecated functions

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

page deprecated

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

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

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

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

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

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

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

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

Member poplar::compileGraph (Graph &&graph, ArrayRef< program::Program > progs, const OptionFlags &opt={}, ProgressFunc progressCallBack=ProgressFunc(), const DebugContext &debugContext={})

This moving compileGraph interface is deprecated.

Member poplar::cycleCount (poplar::Graph &graph, poplar::program::Sequence &prog, unsigned tile, const DebugContext &debugContext={})

Use cycleCount with the syncType arg instead

Member poplar::cycleStamp (poplar::Graph &graph, poplar::program::Sequence &prog, unsigned tile, const DebugContext &debugContext={})

Use cycleStamp with the syncType arg instead

Member poplar::cycleStamp (poplar::Graph &graph, poplar::program::Sequence &prog, const std::vector< unsigned > &tiles, const DebugContext &debugContext={})

Use cycleStamp with the syncType arg instead

Member poplar::Engine::connectStream (const DataStream &stream, void *begin, void *end)

Use connectStream(StringRef, void*, void*) instead.

Member poplar::Engine::connectStream (const DataStream &stream, void *p)

Use connectStream(StringRef, void) instead.

Member poplar::Engine::connectStreamToCallback (const DataStream &stream, unsigned index, StreamCallbackHandle f)

Use connectStreamToCallback(StringRef, unsigned, StreamCallbackHanle) instead.

Member poplar::Engine::connectStreamToCallback (const DataStream &stream, StreamCallbackHandle f)

Use connectStreamToCallback(StringRef, StreamCallbackHandle) instead.

Member poplar::Engine::copyFromRemoteBuffer (const RemoteBuffer &buffer, void *w, int repeatIndex, unsigned replicationIndex=0)

Use copyFromRemoteBuffer(StringRef, void*, int, unsigned) instead.

Member poplar::Engine::copyToRemoteBuffer (void *w, const RemoteBuffer &buffer, int repeatIndex, unsigned replicationIndex=0)

Use copyFromRemoteBuffer(StringRef, void*, int, unsigned) instead.

Member poplar::Engine::Engine (Graph &&graph, ArrayRef< program::Program > progs, const OptionFlags &opt={}, ProgressFunc progressCallBack=ProgressFunc(), const DebugContext &debugContext={})

This moving Engine constructor is deprecated.

Member poplar::Engine::Engine (Graph &&graph, program::Program prog, const OptionFlags &opt={}, ProgressFunc progressCallBack=ProgressFunc(), const DebugContext &debugContext={})

This moving Engine constructor is deprecated.

Member poplar::Engine::readTensor (StringRef handle, void *buf)

Use readTensor(StringRef, void*, void*) instead.

Member poplar::Engine::writeTensor (StringRef handle, const void *buf)

Use writeTensor(StringRef, const void*, const void*) instead.

Member poplin::createTriangularSolveInputLHS (poplar::Graph &graph, const poplar::Type &inputType, const poplar::Type &outputType, const std::vector< std::size_t > &aShape, const std::vector< std::size_t > &bShape, bool leftSide, std::size_t blockSize, const poplar::DebugContext &debugContext, poplar::OptionFlags options={}, matmul::PlanningCache *cache=nullptr)

Create a tensor that is used as the left operand of triangular solve.

Member poplin::createTriangularSolveInputRHS (poplar::Graph &graph, const poplar::Type &inputType, const poplar::Type &outputType, const std::vector< std::size_t > &aShape, const std::vector< std::size_t > &bShape, bool leftSide, std::size_t blockSize, const poplar::DebugContext &debugContext, poplar::OptionFlags options, matmul::PlanningCache *cache=nullptr)

Create a tensor that is used as the right operand of triangular solve.

Member poplin::getTriangularSolveMatMulPrePlanParameters (const poplar::Type &inputType, const poplar::Type &outputType, const std::vector< std::size_t > &aShape, const std::vector< std::size_t > &bShape, bool leftSide, bool lower, std::size_t blockSize, poplar::OptionFlags options)

Plan matrix multiplication for given triangular solver

Member poplin::triangularSolve (poplar::Graph &graph, const poplar::Tensor &a, const poplar::Tensor &b, bool leftSide, bool lower, bool unitDiagonal, std::size_t blockSize, poplar::program::Sequence &prog, const poplar::DebugContext &debugContext={}, poplar::OptionFlags options={}, matmul::PlanningCache *cache=nullptr)

Solves systems of linear equations with lower or upper triangular coefficients.

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

deprecated Use allReduce with popops::CollectiveOperator 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::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

deprecated Use reduceScatter with popops::CollectiveOperator instead

deprecated Use reduceScatter with popops::CollectiveOperator instead

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, 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::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::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

Member poputil::mapOutputForElementWiseOp (poplar::Graph &graph, const std::vector< poplar::Tensor > &inputs, const poplar::Tensor &output, unsigned grainSize=1, unsigned minGrainsPerTile=0)

{Obsoleted in favour of createOutputForElementWiseOp}