Go to Main Content

Purdue Self-Service

 

HELP | EXIT

Catalog Entries

 

Spring 2013
Apr 19, 2024
Transparent Image
Information Select the Course Number to get further detail on the course. Select the desired Schedule Type to find available classes for the course. The Schedule Type links will be available only when the schedule of classes is available for the selected term.

CNIT 56100 - Advanced Parallel Data Systems
Credit Hours: 3.00. This course is a graduate level course that covers advanced topics in high performance, cluster, and grid computing in detail from a systems perspective. Topics covered in this course will focus on aspects of the design, implementation, and use of high performance storage systems progressively from the hardware layer through the operating system up to the application level. Topics will include: commodity hardware and novel architectural storage components; the architecture and use of parallel file systems, including PVFS2 and Lustre; reliability and scheduling; virtualization and fault tolerant strategies for Petascale computing; system architectures for data intensive computing and workflows; parallel I/O systems; and grid and cloud computing architectures. Experience in Linux systems administration is a prerequisite for this course. Typically Fall Spring.
3.000 Credit hours

Syllabus Available
Levels: Undergraduate, Graduate, Professional
Schedule Types: Lecture

Offered By: College of Technology
Department: Computer Information Tech

Course Attributes:
Upper Division

May be offered at any of the following campuses:     
      West Lafayette

Learning Outcomes: 1. Understand the impact of performance, cost, reliability, and usability on the design and deployment of high performance computing systems based on mixture of commodity and special purpose components and software. 2. Demonstrate skill in finding a balance among these factors by designing, building, benchmarking, and optimizing a small commodity-based cluster computer based on the Linux operating system and other open source software packages. 3. Demonstrate ability to analyze problems inherent in cluster computing and to design new solutions to those problems based on the development and integration of new technologies, such as GPUs, parallel data systems, and workflow systems. 4. Demonstrate understanding and knowledge of the core concepts of high performance computing, which include: The continuum of high performance computing architectures, and the appropriateness of each architecture type to problem solving for a wide variety of applications; The effects of communications architecture and performance characteristics on application performance; The effects of component reliability and operating systems on Petascale computing; The use of commodity components in high performance computing, and the trends and forces that motivate their use; The design of high performance computing systems to meet specific application needs and resource constraints; tools and techniques of cluster and high performance computing, such as scheduler configuration and use, benchmarking tools and techniques, queuing and reliability models.



Return to Previous New Search XML Extract
Transparent Image
Skip to top of page
Release: 8.7.2.4