Select the desired Level or Schedule Type to find available classes for the course. |
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. Prerequisites: GR-CNIT 56100 Requirements General Requirements: ( Student Attribute: GR May not be taken concurrently. ) or ( Course or Test: CNIT 46000 Minimum Grade of D- May not be taken concurrently. ) or ( Course or Test: CNIT 46100 Minimum Grade of D- May not be taken concurrently. ) |
Return to Previous | New Search |