.. _csl-examples: CSL Code Examples ================= This section contains example SDK programs written in CSL. .. note:: For step-by-step introductory tutorials that walk through the GEMV tutorial programs, see :ref:`csl-tutorials`. .. toctree:: :maxdepth: 1 tutorial-gemv-00-basic-syntax.rst tutorial-gemv-01-complete-program.rst tutorial-gemv-02-memory-dsds.rst tutorial-gemv-03-memcpy.rst tutorial-gemv-04-params.rst tutorial-gemv-05-multiple-pes.rst tutorial-gemv-06-routes-1.rst tutorial-gemv-07-routes-2.rst tutorial-gemv-08-routes-3.rst tutorial-gemv-09-streaming.rst tutorial-topic-01-arrays-and-pointers.rst tutorial-topic-02-libraries.rst tutorial-topic-03-streaming-wavelet-data.rst tutorial-topic-04-sparse-tensors.rst tutorial-topic-05-sentinels.rst tutorial-topic-06-switches.rst tutorial-topic-07-switches-entrypt.rst tutorial-topic-08-filters.rst tutorial-topic-09-fifos.rst tutorial-topic-10-map-builtin.rst tutorial-topic-11-collectives.rst tutorial-topic-12-debug-library.rst tutorial-topic-13-simprint.rst tutorial-topic-14-color-swap.rst tutorial-topic-15-wse3-microthreads.rst tutorial-pipeline-01-basic.rst tutorial-pipeline-02-fifo.rst tutorial-pipeline-03-multiple.rst benchmark-gemv-checkerboard.rst benchmark-gemv-collectives.rst benchmark-gemm-collectives.rst benchmark-residual.rst benchmark-cholesky.rst benchmark-25-pt-stencil.rst benchmark-bandwidth-test.rst benchmark-hypersparse-spmv.rst benchmark-stencil-3d-7pts.rst benchmark-power-method.rst benchmark-conjugate-gradient.rst benchmark-preconditioned-conjugate-gradient.rst benchmark-bicgstab.rst benchmark-single-tile-matvec.rst