.. _tut-gemv-02-memory-dsds: GEMV Tutorial 2: Memory DSDs ============================ Now that we've written a complete program, let's introduce a central concept in CSL: memory Data Structure Descriptors (DSDs). Memory DSDs provide an efficient mechanism for performing operations on entire tensors. Learning objectives ------------------- .. include:: objectives.rst Example overview ---------------- .. include:: overview.rst Modifying the CSL ----------------- .. include:: device-code.rst Compiling and running the program --------------------------------- .. include:: running.rst Exercises --------- .. include:: exercises.rst Next ---- In the next tutorial, we'll introduce host-to-device ``memcpy``, and copy host-initialized values for ``A``, ``x``, and ``b`` onto the device.