CSE262 Wi15 - HW2, High Performance Matrix Multiplication



Homework #2

Introduction

Matrix multiplication is an important numerical operation that arises frequently in high performance computation. Not surprisingly, software providers put considerable effort into extracting every last bit of performance. In roughly 2 weeks time, you’ll improve on a provided implementation, exploring various optimization that will improve performance significantly. Depending on your background you’ll do one of the two possible hardware options. In particular, if you have no CUDA experience you’ll choose the CUDA option, else you’ll explore a conventional multicore implementation.

Assignment options

Here are the various “ambitious” options that you can use to

Computing resources

We’ll be using the Stampede system, which is located at TACC, The Texas Advanced Computing Center. Consult Getting Started with Stampede to learn about how to use the machine. As explained in Class, the CSEClass machines will also be available.