PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE </span>
<span style='font-size:10.0pt'>MASTER SYLLABUS
</span>

HPC Architecture & System Administration </span>

<span style='font-size:10.0pt;mso-bidi-font-size:12.0pt'>HPC 2300
<span style='color:red'>2800</span>
<o:p></o:p></span>

<span style='font-size:10.0pt'>Class Hours: 3.0</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>Credit Hours: 4.0</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>Laboratory Hours: 3.0</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>Date Revised: Fall 04</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>Catalog Course Description:</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

This course reviews microprocessors.  Topics include classification and management of clusters, an in-depth study of the system board components and memory management, supporting input and output devices, troubleshooting and disaster recovery techniques, working with high speed networks, distributed and shared memory systems, hardware design issues, vector parallel machines and communication issues of remote massively parallel machines and clusters, and the assembly and maintenance of PC clusters.

<span style='font-size:10.0pt'>Entry Level Standards:</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

College level reading and math skills; keyboarding skills of at least 20 wpm<span style='font-size:10.0pt'>; familiarity with the personal computer and an introduction to the Linux operating system; problem solving skills essential</span>.

<span style='font-size:10.0pt'>Prerequisite(s):</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

CSIT 2461 or Consent of instructor<span style='font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>Textbook(s) and Other Reference Materials Basic to the Course:</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

Beowulf Cluster Computing with Linux, Thomas Sterling, The MIT Press, ISBN: 0-262-06274-0 </span>


<span style='font-size:10.0pt'>I. WEEK/UNIT/TOPIC BASIS:</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> Week</span>

<span style='font-size:10.0pt'>Unit</span>

<span style='font-size:10.0pt'>Topic</span>

<span style='font-size:10.0pt'> 1</span>

<span style='font-size:10.0pt'>1</span>

Course Overview and Introduction to High Performance Computing<span style='font-size:10.0pt'>InIn</span>

<span style='font-size:10.0pt'> 2</span>

<span style='font-size:10.0pt'>2</span>

An Overview of PC Cluster Computing<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> 3</span>

<span style='font-size:10.0pt'>-</span>

Taxonomy and Architecture of Clusters<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> 4</span>

<span style='font-size:10.0pt'>3</span>

Cluster Node Hardware<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> 5</span>

<span style='font-size:10.0pt'>4</span>

Cluster Operating Systems - Linux<span style='font-size:10.0pt;mso-bidi-font-size:12.0pt'> <o:p></o:p></span>

<span style='font-size:10.0pt'> 6</span>

<span style='font-size:10.0pt'>5, 6</span>

Network Hardware and Software<span style='font-size:10.0pt;mso-bidi-font-size:12.0pt'> <o:p></o:p></span>

<span style='font-size:10.0pt'> 7</span>

<span style='font-size:10.0pt'>-</span>

PC Cluster Planning and Design <span style='font-size:10.0pt;mso-bidi-font-size:12.0pt'> <o:p></o:p></span>

<span style='font-size:10.0pt'> 8</span>

<span style='font-size:10.0pt'>7</span>

PC Cluster Installation and Configuration<span style='font-size:10.0pt'></span>

<span style='font-size:10.0pt'> 9</span>

-

PC Cluster Distributions

<span style='font-size:10.0pt'>10</span>

<span style='font-size:10.0pt'>-</span>

PC Cluster Distributions<span style='font-size:10.0pt'></span>

<span style='font-size:10.0pt'>11</span>

<span style='font-size:10.0pt'>9, 11</span>

Parallel Software Installation and Configuration – MPI, PVM <span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>12</span>

8

Cluster Performance Benchmarks and Metrics

13

13

Cluster Workload Management <span style='font-size:10.0pt'> </span>

14

16

PBS: Portable Batch System

<span style='font-size:10.0pt'>15</span>

<span style='font-size:10.0pt'>-</span>

Final Exam<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>II. COURSE OBJECTIVES*:</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>A.</span>

Illustrate understanding of various personal computer processors, architectures, and busses and their interchangeability or lack of it in a cluster environment.  II III IV </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>B.</span>

Participate in a group project to build, configure and operate a cluster.  III IV </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>C.</span>

Working knowledge of and hands-on experience in troubleshooting basic PC and cluster problems.  III IV V</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>D.</span>

Use knowledge of and hands-on experience in basic up-grading and reconfiguring a PC.  III IV V</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>E.</span>

Demonstrate working knowledge of and hands-on experience in up-grading and reconfiguring a cluster.  I II III IV V
</span>

<span style='font-size:10.0pt'>*Roman numerals after course objectives reference goals of the Computer Science and Information Technology program.
</span>

<span style='font-size:10.0pt'>III. INSTRUCTIONAL PROCESSES*: </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

                <span style='font-size:10.0pt'>Students will:</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>1.</span>

<span style='font-size:10.0pt'>Use professional tools to produce a PC cluster with documentation. Technological Literacy Outcome, Personal Development Outcome, Transitional Strategy</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>2.</span>

<span style='font-size:10.0pt'>Learn to analyze and solve problems using structured analytical techniques. Technological Literacy Outcome, Numerical Literacy Outcome, Personal Development Outcome, Problem Solving and Decision Making Outcome, Active Learning Strategy</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>3.</span>

<span style='font-size:10.0pt'>Use professionally accepted methods and materials in completion of HPC cluster project. Technological Literacy Outcome, Personal Development Outcome, Transitional Strategy</span>

<span style='font-size:10.0pt'> </span>

<span style='font-size:10.0pt'>4.</span>

<span style='font-size:10.0pt'>Practice elements of the work ethic such as punctuality, professionalism, dependability, cooperation, and contribution. Personal Development, Transitional Strategy</span>

<span style='font-size:10.0pt'>*Strategies and outcomes listed after instructional processes reference TBR’s goals for strengthening general education knowledge and skills, connecting coursework to experiences beyond the classroom, and encouraging students to take active and responsible roles in the educational process.</span>

<span style='font-size: 10.0pt'>IV. EXPECTATIONS FOR STUDENT  PERFORMANCE*:
 </span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>Upon successful completion of this course, the student should be able to:</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>1.</span>

<span style='font-size:10.0pt'>Explain the processes of maintaining an inventory of cluster hardware/upgrades and a log of cluster problems and repairs.  A, B, C, D, E </span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>2.</span>

Diagnose various problems encountered in the cluster and repair or replace hardware components as needed.  D, E</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>3.</span>

<span style='font-size:10.0pt'>Analyze and evaluate the components of various architectures and buses and their advantages and disadvantages in the cluster environment.  D, E</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>4.</span>

<span style='font-size:10.0pt'>Describe various microprocessors and their relative advantages to a particular job or application.  D, E</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>5.</span>

<span style='font-size:10.0pt'>Describe and decide the kind of hardware and configuration necessary for a particular cluster.  E</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

6.</span>

<span style='font-size:10.0pt'>Identify the function of various cluster hardware components and their interchangeability or lack of it.  B, C, D, E</span>

<span style='font-size:10.0pt'>*Letters after performance expectations reference the course objectives listed above.</span>

<span style='font-size: 10.0pt'>V. EVALUATION:
</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

 

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>A. Testing Procedures: </span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

Two tests will be given during the course of the semester. Each test will be of 100 points. There will be no make-up tests unless prior arrangements have been made with the instructor. Quizzes will be given for almost every chapter covered. Quizzes may only be made up for excused absences. An excused absence is one that can be verified by supporting documentation. Failure to make a passing quiz average may result in a grade of F for the course.

</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>B. Laboratory Expectations: </span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>Lab assignments will be given during the course of the semester. A late penalty may be imposed on any overdue assignment. In addition, a team project may be assigned to emphasize team learning and group participation. Failure to satisfactorily complete any lab assignment and team project may result in a grade of F for the course.
</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>C. Field Work:</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>N/A
</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>D. Other Evaluation Methods:</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>This information, if applicable, will be provided by the instructor in full detail during the first week of class via syllabus supplement.</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>E. Grading Scale:</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

93 – 100   A

88 – 92     B+

83 – 87     B

78 – 82     C+

73 – 77     C

65 – 72     D

Below 65  Ftyyytt2<![if !supportLineBreakNewLine]><![endif]>

<span style='font-size: 10.0pt'>VI. POLICIES:
</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>A. Attendance Policy:</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

Pellissippi State Technical Community College expects students to attend all scheduled instructional activities.  As a minimum, students in all courses must be present for at least 75 percent of their scheduled class and laboratory meetings in order to receive credit for the course.  [NOTE:  No differentiation is noted for excused/unexcused absences.  These will be treated as an absence.] (Pellissippi State, 2004-2006 Catalog, page 83)</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>B. Academic and Classroom Misconduct:</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

Plagiarism, cheating, and other forms of academic dishonesty are prohibited.  Students guilty of academic misconduct, either directly or indirectly through participation or assistance, are immediately responsible to the instructor of the class.  In addition to other possible disciplinary sanctions which may be imposed through the regular Pellissippi State procedures as a result of academic misconduct, the instructor has the authority to assign an F or a zero for the exercise or examination or to assign an F in the course.  (Pellissippi State, 2004-2006 Catalog, pages 62-63)</span>

 

C. Accommodations for disabilities:

 

If you need accommodation because of a disability, if you have emergency medical information to share, or if you need special arrangements in case the building must be evacuated, please inform the instructor immediately.  Privately after class or in the instructor's office.
To request accommodations students must register with Services for Students with Disabilities: Goins 127 or 131, Phone: (865) 539-7153 or (865) 694-6751 Voice/TDD.

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

<span style='font-size:10.0pt'>D. Computer Usage Policies:</span>

<![if !supportEmptyParas]> <![endif]><span style='font-size:11.0pt;mso-bidi-font-size:12.0pt'><o:p></o:p></span>

College-owned or –operated computing resources are provided for use by students of Pellissippi State.  All students are responsible for the usage of Pellissippi State’s computing resources in an effective, efficient, ethical and lawful manner.  (Pellissippi State, 2004-2006 Catalog, pages 67-70)</span><![if !supportMisalignedColumns]>

<![if !sup<![endif]><o:p><