This page presents some examples of the book:

Designing Scientific Applications on GPUs


Chapter 2: Introduction to CUDA

Chapter 6: Development of software components for heterogeneous many-core architectures

GPUlab is available here:

Chapter 13: Solving sparse linear systems with GMRES and CG methods on GPU clusters
Please note that you need to have the Spmv lib for cuda available here (maybe it requires some adaptations):

Chapter 20: Solving large sparse linear systems for integer factorization on GPUs
CudaSpmv is avaialbe here: