Course Policy for SI 486L (AY16) Instructor: Dr. Carl Albing,

advertisement
Course Policy for SI 486L (AY16)
Instructor: Dr. Carl Albing,
Michelson 327, x36805, albing@usna.edu.
Required Text: Grama, Gupta, et al., “Introduction to Parallel Computing”, 2nd Ed., Pearson A-W, 2003
Course Website: http://www.usna.edu/Users/cs/albing/courses/s16si486l
internal: http://zee.cs.usna.edu/~albing/courses/s16si486l/
Learning Objectives
•
•
•
•
•
Develop a vocabulary for describing HPC issues and architectures and for distinguishing between parallel and distributed
computing.
Understand the factors that contribute to application performance (or lack thereof) at the processor and inter-processor levels.
Implement a simulation/application using MPI on an HPC system.
Know and use the basics of MPI, OpenMP and OpenACC for parallel applications.
Demonstrate effective communication orally, in writing, and via multimedia.
Labs
Labs will generally be started during lab period, completed outside of class, and due the following lab period. This is the main work of the
class. Students should expect to spend time outside of weekly meetings to complete labs. It is important that each lab is completed, even
if late, as future labs may depend on the results from the earlier lab.
Grace
You can work from a budget of “late days”. Every day that any assignment is late deducts from your budget. Your budget is for the entire
semester. You begin with 4 late days. Don't spend them too soon as you may need them later in the semester. What about special
situations? As with most of life, speak up! If you know you will have a problem meeting a deadline, it is better to ask early for some
leeway than to task after the fact. When in doubt, ask. Don't abuse the privilege.
Speakers/Visits
An important component of this class involves presentations from guest speakers on site or on field trips. This may involve meetings at
times and places outside of the normal classroom settings and hours, e.g., during the lunch hour. Attendance at these lectures is
mandatory and classroom times will be compensated accordingly. Please make every effort to attend and let the instructor know if there
is a conflict. Material presented in these lectures is included on the exams. Finding out that material is the responsibility of the student
who misses a lecture.
Exams
The first exam will be held during class on Wednesday, 17-Feb-2016.
The second exam will be held during class on Wednesday, 06-Apr-2016.
The final exam date is TBD/TBA but sometime during the first eight days of May.
Any requested absence for these dates must be submitted as soon as possible, and at least one week in advance.
Students will be allowed to bring individually prepared "study sheets" with anything hand written on it (1 for the in-class exams, 2 for the
final). Study sheets will be turned in with the exam. The final exam is cumulative.
Extra Instruction
The instructor has an "open door" policy in regards to EI – come whenever you can; if I'm in then I'm usually willing to talk. To schedule
an appointment, send an email requesting a time; give an alternative or two if possible. Students are asked to avoid Tuesdays for EI
appointments if possible, as that time is set aside for research.
Honor
The guidance (available from http://www.usna.edu/CS/Resources/honor.php) provided in the Brigade Honor Program, and in the
published policies concerning graded academic work (USNAINST 1531.53, and COMPSCIDEPTINST 1531C) applies to this course.
Lab Assignment Collaboration Policy*
•
•
•
All programming assignments must be the sole work of the student.
You may not collaborate on any programming or lab assignment without instructor permission.
You may not receive or copy program code from other students.
•
•
•
•
•
You may not share your program code with other students.
You may not view another student's program code.
You may not view solutions to program assignments from other semesters, other classes at USNA or elsewhere, or from any
other sources, such as the Internet.
You must be prepared to explain any program code you submit.
All submission are subject to automated plagiarism detection.
Lab Assignment Discussion Policy*
•
•
•
•
You may discuss any assignment with other students in a abstract, problem solving way, and you are encouraged to do so.
However, discussion should not violate the collaboration policy as stated above, for example, you may not view other students'
solutions or share your code with other students.
You may ask an instructor for help, show an instructor your code, and use any code provided by an instructor in your
submission. However, you may not share program code (or pseudocode) provided to you by an instructor with other students
unless authorized. Doing so would violate the collaboration policy of viewing other students' solutions or sharing your code
with other students.
If you received any assistance in completing an assignment through discussions with another student or instructor, you are
required to acknowledge that assistance in your README file.
While discussion based assistance is allowed, it in no way implies that the assisted and assisting student will submitting
identical program solutions. As indicated by the collaboration policy, all programming assignments must be the sole work of the
student, and it is highly unlikely, even with assistance, two students' independently programmed solutions would be identical.
Section Leader
The duties of the section leader include:
•
Calling the class to attention at the beginning and end of class;
•
Reporting any absences to the instructor;
•
Assisting the instructor as needed in collecting and distributing graded work;
•
Promptly notifying the instructor of any abnormalities, omissions, or technical problems with the course website;
•
Contacting the department main office (x36800, MI 346) if the instructor is 10 minutes late; and
•
directing the class in productive work in the instructor's absence.
Classroom Decorum
Beverages are permitted in classrooms and labs provided that they are in closed containers. No food or smokeless tobacco is permitted in
classrooms or labs. No profanity or swearing are permitted in the classrooms and labs. Everyone in the class should show appropriate
respect to everyone at all times.
Final Grade
Your final grade will be computed as follows:
%
Category
30%
Labs and other assignments
25%
Exam 1
25%
Exam 2
20%
Final exam
100%
TOTAL
______________________________
Dr. Carl Albing,
Dist. Visit. Prof., Instructor
* from Aviv, IC221, with minor modifications
_________________________________
CDR Mike Bilzor, Ph.D.,
Department Chair
Download