Fall 2020 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 for grading. No, I'm not really going to grade this one.... ;-)


Your email address is .
Your password is .

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


  1. What do you want to get from this course? Please check all that apply.
    To learn about GPU and Multi-Core architecture
    To learn to program GPUs and Multi-Core processors
    To learn about use of GPUs for graphics
    To learn about use of GPUs for machine learning
    To parallelize a specific application:
  2. To which of the following do you have good access? Please list the additionl information (e.g., model numbers) for each.
    A computer with a multi-core processor, number of cores is:

    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
    Metal
    Other GPU language:

    Other parallel programming:
    Verilog
    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
    Metal
    Other GPU language:

    Other parallel programming:
    Verilog
    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 single core?


  8. EE599/699 GPU & Multi-Core Computing