HPCG Lab Course Home Syllabus Schedule<

 

 

Syllabus
CGT 581-I Parallel Graphics and Simulation I Class 2, Lab 2, CR. 3
Course Introduction
  Students will learn the how to accelerate 2D and 3D graphics and simulation programming in C/C++ by implementing it on Intel Xeon processors and by using Open MP and programming optimizations. This course is available thanks to Intel
Prerequisites:
  Basic algebra and geometry,
Basic Programming in C/C++
Course Supervisor:
  Bedrich Benes, Ph.D.
Office: 349 - Knoy Hall of Technology
Office Hours: By contact to setup an appointment
Email: bbenes@purdue.edu
Dr. Bedrich Benes is a Professor in the Department of Computer Graphics Technology at Purdue University, Purdue University Faculty Scholar, director of Purdue GPU Research Center, and director of High Performance Computer Graphics Laboratory. He has acquired his PhD in Computer Science. His scholarly contributions include three textbooks covering today's Computer Graphics, articles in high-ranking journals such as IEEE Transactions on Visualization and Computer Graphics, IEEE Computer Graphics & Applications, ACM Transactions on Graphics, he has published in the ACM SIGGRAPH, and contributed with chapter to the book ShaderX7 and GPU Gems. He has served as reviewer for ACM SIGGRAPH, Eurographics, and IEEE Visualization.
Course TA:
  myself :-)
Text (highly reccomended):
  Intel Xeon Phi Processor High Performance Programming: Knights Landing Edition 3rd Edition (6th edition), by James Jeffers, James Reinders, Avinash Sodani
Text: (suggested)
 

OpenGL Programming Guide aka “The Red Book,” by Woo, Neider, Davis, and Shreiner

Software:
Microsoft Visual Studio (C++)
GLUT
Evaluation:
Projects: 40% A = 90 - 100 %
  Final Project: 20% B = 80 - 89%
  Quizzes: 20% C = 70 - 79%
  Final Exam: 20% D = 60 - 69%
  Total: 100%  F = 0 - 59%
Definitions of Grades
 
A
Outstanding achievement above that of expected course outcomes
 
B
Praiseworthy performance above that of expected course outcomes
 
C
Minimum performance expectation of expected course outcomes
 
D
Performance and knowledge not acceptable in the course
 
F
Failed course due to poor performance
Student Conduct and Policies:
Attendance will be taken at all meeting times (e.g., in a form of quizzes).
  • Any student who accrues high number of missed class meetings will automatically fail the course.
  • A class is defined as one (1) lecture, one (1) demonstration or one (l) lab. 
  • Students are expected to attend class and be prepared for each class.
  No derogatory comments about, or towards, any member of the class will be tolerated in any class period!
No food or drinks of any kind will be allowed in any lab sessions. 
Standards set by Purdue University as outlined in the Student Handbook and the University Regulations (1996-1997) will be observed in this course. Students are expected to be present at each and every meeting of the class. In the event that a student must miss a class period, they must inform the supervising instructor of the course of their absence and NOT a teaching assistant (TA). Should the student not be able to reach the instructor they are to leave a message for him/her at their office with the secretary. Should circumstances not allow this, the student may contact the Dean of Students Office and explain their emergency. The Dean's office will then pass the word along to each of the student's professors for them. Upon your return to Purdue, contact the supervising instructor as soon as possible in order to make arrangements for work, handouts, quizzes, or tests that they may have missed. The supervising instructor has the final word on what work, etc. students may be allowed to make up. Every student has the right to appeal to the university any decision made by their supervising instructor.
No student will be allowed to make up any written exam, lab practical, exam, or quiz unless they have an official or medical excuse.
Standards set by Purdue University as outlined in the Student Handbook and the University Regulations (1996-1997) will be observed in this course. Any student found participating in cheating, plagiarism, copying material from another person's disk, using illegal cribs or other materials during a written examination, lying to course instructors and lab assistants about his or her own work, stealing tests, quizzes, or answer keys, and any such activities will be considered in conflict with the printed academic honesty guidelines as set out by Purdue University and the School of Technology. In such cases the matter will be reported to the Office of the Dean and the appropriate Purdue University administration officers for consideration and possible disciplinary action.
Students who have special needs, i.e. hearing or visually challenged, etc., or in need of tutoring, etc., may contact the Dean of Students Office located in Schleman Hall, Room 207, 494-1747 for further assistance.
Students who have special needs, i.e. hearing or visually challenged, etc., or in need of tutoring, etc., may contact the Dean of Students Office located in Schleman Hall, Room 207, 494-1747 for further assistance.
Campus Emergencies
 

In the event of a major campus emergency, course requirements, deadlines, and grading percentages are subject to changes that may be necessitated by a revised semester calendar or other circumstances. The following are ways to get information about changes in this course:

  • Blackboard Vista web page
  • My email address: bbenes@purdue.edu
  • My office phone: 494-2456

Emergency preparedness is your personal responsibility.  Purdue University is continuously preparing for natural disasters or human-caused incidents with the ultimate goal of maintaining a safe and secure campus.  Let’s review the following procedures:

  • To report an emergency, call 911.
  • To obtain updates regarding an ongoing emergency, and to sign up for Purdue Alert text messages, view www.purdue.edu/ea 
  • There are nearly 300 Emergency Telephones outdoors across campus and in parking garages that connect directly to the Purdue Police Department (PUPD).  If you feel threatened or need help, push the button and you will be connected immediately.
  • If we hear a fire alarm, we will immediately suspend class, evacuate the building, and proceed outdoors, and away from the building.  Do not use the elevator.
  • If we are notified of a Shelter in Place requirement for a tornado warning, we will suspend class and shelter in the lowest level of this building away from windows and doors. 
  • If we are notified of a Shelter in Place requirement for a hazardous materials release, or a civil disturbance, including a shooting or other use of weapons, we will suspend class and shelter in our classroom, shutting any open doors or windows, locking or securing the door, and turning off the lights. 

Students are encouraged to enroll at Secure Purdue for the university-wide emergency text message service: http://www.purdue.edu/securepurdue.

Students who have special needs, i.e. hearing or visually challenged, etc., or in need of tutoring, etc., may contact the Dean of Students Office located in Schleman Hall, Room 207, 494-1747 for further assistance.

For concerns about intellectual property (IP), including IP resulting from student participation in course assignments, see Purdue University’s Policy VIII.4.1, Intellectual Property.

 Last Updated: Aug 20 2016