.. _sdkruntime-preconditioned-conjugate-gradient: .. include:: benchmarks/preconditionedConjugateGradient/README.rst Note that the ``allreduce`` and ``stencil_3d_7pts`` modules used in this code are identical to those used in :ref:`benchmark-stencil-3d-7pts`. layout.csl ---------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/layout.csl :language: csl kernel.csl ---------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/kernel.csl :language: csl blas.csl -------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/blas.csl :language: csl run.py ------ .. literalinclude:: benchmarks/preconditionedConjugateGradient/run.py :language: python cmd_parser.py ------------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/cmd_parser.py :language: python util.py ------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/util.py :language: python pcg.py ------ .. literalinclude:: benchmarks/preconditionedConjugateGradient/pcg.py :language: python commands.sh ----------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/commands.sh :language: shell ---- layout_pcg.csl -------------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/layout_pcg.csl :language: csl kernel_pcg.csl -------------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/kernel_pcg.csl :language: csl run_pcg.py ---------- .. literalinclude:: benchmarks/preconditionedConjugateGradient/run_pcg.py :language: python