.. _tut-gemv-04-params: GEMV Tutorial 4: Parameters =========================== We've written a complete program that copies data to and from the device, but both our host and device still need to define the dimensions ``M`` and ``N``. Now we introduce compile time parameters to set ``M`` and ``N`` while compiling our code, and show how our host code can read these values from the compile output. 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 ---- We've gone over some basics for writing a complete program using a single PE. Now let's move on to using multiple PEs.