Fall 2012 GPU Computing Assignment 0

Use this WWW form to submit your assignment. You may submit your assignment as many times as you wish; when the submission deadline is reached, your last recorded submission will be the one counted by the TA for grading.


Your email address is .
Your password is .

Your section is EE599-005 (undergrad) EE699-002 (grad)


  1. What do you want to get from this course? Please check all that apply.
    To learn about use of GPUs for graphics
    To learn about GPGPU concepts (non-graphical use of GPUs)
    To learn about GPU architecture
    To learn to program GPUs
    To port a specific application to a GPU:
  2. To which of the following do you have good access? Please list model numbers for each.
    A computer with an NVIDIA CUDA-capable GPU, GPU model number(s):

    A computer with an AMD/ATI OpenCL-capable GPU, GPU model number(s):

    A computer with an Intel OpenCL-capable GPU, GPU model number(s):

    A computer with an OpenCL-capable CPU (e.g., SSE3 support), CPU model number(s):

    A computer running Linux or other POSIX environment; OS version(s):

    A computer running Windows; OS version(s):

    A computer running Apple's OS X; OS version(s):
  3. Check all the following in which you have written and run programs.
    Conventional languages:
    C
    C++
    Fortran
    Python
    GPU Languages
    OpenCL
    CUDA
    OpenGL
    Other GPU language:

    Other Parallel Support:
    OpenMP
    MPI
    Other Non-GPU Language/Library:
  4. Check all the following that you want to learn and/or use.
    Conventional languages:
    C
    C++
    Fortran
    Python
    GPU Languages
    OpenCL
    CUDA
    OpenGL
    Other GPU language:

    Other Parallel Support:
    OpenMP
    MPI
    Other Non-GPU Language/Library:
  5. What is the approximate length, in 66-line pages, of the longest program that you personally have ever written?
    Less than 5 pages
    Between 5 and 10 pages
    Between 10 and 20 pages
    More than 20 pages
  6. The programming environment you are most comfortable with is:
    Makefiles and a text editor
    An IDE:
  7. About how much faster do you expect programs to run using a GPU vs. a CPU?


  8. EE599/699 GPU Computing