100 likes | 228 Vues
This course, offered by the Department of Computer Science and Information Engineering at Tunghai University, introduces students to cluster computing and parallel processing. Covering topics such as parallel computers, cluster systems, message passing programming, and grid computing, the course combines theoretical knowledge with practical demonstrations, including PC cluster setup and DRBL configuration. Assessment methods incorporate participation, homework, programming assignments, and a final project presentation.
E N D
Cluster Computing and ApplicationsFall 2006 Chao-Tung Yang Department of Computer Science and Information Engineering Tunghai University Taichung, 40704, Taiwan ctyang@thu.edu.tw
Course Outline (50 hrs) • Introduction (1 hr) • Parallel Computers (3 hrs) • Cluster Systems (3 hrs) • PC Cluster Setup and Demo (3 hrs) • Message Passing Programming (9 hrs) • Parallel Computing (12hrs) • DRBL Setup and Demo (1hr) • Performance Evaluation (2hrs) • Multithreaded Programming (3 hrs) • Grid Computing (4 hrs) • Case Studies of Cluster Computing (9 hrs) HPC Lab., CSIE@Tunghai University
Grading • Course Participate: 10% • Homework: 50% • A PC cluster setup and demo: 10% • MPI programming: 10% • DRBL diskless cluster setup: 10% • HPCC setup and report: 10% • A Report on Top 500: 10% • Project and Demo: 30% • Select a topic • System model and setup • Presentation • Write a report and demo HPC Lab., CSIE@Tunghai University
Materials (cont.) • Text book for Cluster Computing • Parallel Programming Techniques and Applications Using Networked Workstations and Parallel Computers • Barry Wilkinson and Michael Allen • Prentice Hall, Second Edition, 2004 • http://vig.prenhall.com/catalog/academic/product/0,1144,0131405632,00.html HPC Lab., CSIE@Tunghai University
Materials • Reference book for Cluster Computing • Parallel Programming in C with MPI and OpenMP • Quinn, Michael J. • McGraw-Hill Science/Engineering/Math McGraw-Hill Science/Engineering/Math, First Edition, 2004 • http://books.mcgraw-hill.com/getbook.php?isbn=0072822562 HPC Lab., CSIE@Tunghai University
Materials (cont.) • Reference book for Cluster Computing • Beowulf Cluster Computing with Linux • William Gropp, Ewing Lusk, Thomas Sterling • MIT Press, Second Edition (Scientific and Engineering Computation), 2003 • http://mitpress.mit.edu/catalog/item/default.asp?ttype=2&tid=9947 HPC Lab., CSIE@Tunghai University
Materials (cont.) • Reference book for Cluster Computing • High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI • Joseph D. Sloan • O'Reilly; 1 edition (November 16, 2004) • http://www.oreilly.com/catalog/highperlinuxc/ HPC Lab., CSIE@Tunghai University
Materials (cont.) • Text book for Grid Computing • A Networking Approach to Grid Computing • Daniel Minoli • Wiley-Interscience (October 15, 2004) • http://as.wiley.com/WileyCDA/WileyTitle/productCd-0471687561.html HPC Lab., CSIE@Tunghai University
Materials (cont.) • Reference Book for Grid Computing • The Grid: Core Technologies • Distributed Data Management for Grid Computing • Distributed and Parallel Systems: Cluster and Grid Computing (The International Series in Engineering and Computer Science) • Grid Computing for Developers (Programming Series) • http://as.wiley.com/WileyCDA/Section/id-WILEYASIA_SEARCH_RESULT.html?queryText=Grid%20Computing&field=keyword HPC Lab., CSIE@Tunghai University
Resources • Technical Papers • http://www.springerlink.com/home/main.mpx • http://www.sciencedirect.com/ • http://sdos.ejournal.ascc.net/ • http://portal.acm.org/ • http://ieeexplore.ieee.org/ • http://www.computer.org/portal/site/ieeecs/index.jsp • Conferences • http://www.cs.wisc.edu/~arch/www/conferences.html • http://grid.hust.edu.cn:8080/call/cfp.jsp • http://dsonline.computer.org/portal/site/dsonline/index.jsp • http://nr.stic.gov.tw/conf/ HPC Lab., CSIE@Tunghai University