HP3 CUDA Programming

Parallel Programming on the GPU

Assignment 1 (a): Linear Transformations

Objective

The first assignment will help you understand the following basics

  1. The mapping between multi-dimensional kernels and a linear array in memory
  2. Using CUDA math functions

Problem Statement:

Given one-dimensional arrays you have to implement three kernel routines:

Submission

You have to submit a single program with host and kernels code for each of the operations discussed above