100 likes | 114 Views
This course provides an introduction to cluster computing, covering topics such as parallel computers, cluster systems, message passing programming, performance evaluation, multithreaded programming, grid computing, and case studies of cluster computing.
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