Project Hello World
by: burt rosenberg
at: university of miami
date: aug 2022
Goals
The goals of this project are to familiarize yourself with the software tools
to be used in this course, and to run your first Cuda program.
Specific steps
By now you should have,
- Found the class home page.
- Enrolled in the minicourse slack and gone to the class slack channel.
- Received your credentials, in the form of _caneid_-411 with password, to the department's
computers.
To complete this project, you are to do,
- If you do not have a github account, create a github account.
- Receive the invite to the assignment; it will be a URL to the github service.
- Accept the assignment. The first time you accept an assignment, you will associate
your Github class invites to a github account.
- Use your class credentials to log into a lab machine.
- You can ssh to johnston.cs.miami.edu, then further ssh to one of the "bromeliads",
the graphics machines that are named by bromeliad species.
- You can login in directly on a bromeliad machine, if you visit either of the
computer science department labs, at Ungar.
- Clone the github repository for the assignment onto the bromeliad machine. The bromeliad's
and johnston share home directories. You can do the clone on any bromeliad or johnston. It's
all the same.
- Complete the assignment, and git add, commit, and push, by the due date.
Discussion
The class template is at github.com/accelerate-gpu.
By responding to the invitation, git will use this as a template, creating a new repository,
in your github account, whose rights are shared with me and other instructors of the course,
and made private. Work in that repository.
You clone this into your homedir. The proj1 directory has a Makefile that should provided
you guidance about what you are to accomplish. Usually there is a test target and clean
target, that directly speak to what should be the product of the project. In this case,
it is the file hello.out, a capture of the output of the hello executable, that is
created by compiling the hello.cu CUDA program.
You have only to run it. This project does not need you to write any code. The project
is about walking you through the software tools and procedures to be used in the couse.