Questions

  1. Suppose you get a job translating some old legacy FORTRAN BLAS code to CUDA. You open a file and see a function called SBLAH, and another called ZBLEH. Can you tell what datatypes these two functions use without looking them up?
  2. Can you alter the cuBLAS level-2 GEMV example to work by directly copying the matrix A to the GPU, without taking the transpose on the host to set it column-wise?
  3. Use cuBLAS 32-bit real dot-product (cublasSdot) to implement matrix-vector multiplication using one row-wise matrix and one stride-1 vector.
  4. Implement matrix-matrix multiplication using cublasSdot.
  5. Can you implement a method to precisely measure the GEMM operations in the performance measurement example?
  6. In the example of the 1D FFT, try typecasting ...

Get Hands-On GPU Programming with Python and CUDA now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.