1 / 5

Fall-11: Early Adoption of NSF/TCPP PDC Curriculum at Texas Tech University and Beyond

Fall-11: Early Adoption of NSF/TCPP PDC Curriculum at Texas Tech University and Beyond. Yong Chen Yu Zhuang Noe Lopez-Benitez May 10 th , 2013. Curriculum Design and Changes. Covered four undergraduate courses Core course CS 3375 ( Computer Architecture )

Download Presentation

Fall-11: Early Adoption of NSF/TCPP PDC Curriculum at Texas Tech University and Beyond

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Fall-11: Early Adoption of NSF/TCPP PDC Curriculum at Texas Tech University and Beyond Yong Chen Yu Zhuang Noe Lopez-Benitez May 10th, 2013

  2. Curriculum Design and Changes • Covered four undergraduate courses • Core course CS 3375 (Computer Architecture) • Elective course CS 4379 (Parallel and Concurrent Programming) • Core course CS 2350 (Computer Organization and Assembly Language Programming) • New elective course CS 4331 (High Performance Computing) • Changes implemented primarily include • Cutting-edge new technologies, architectures • Application Programming Interfaces (APIs) • Programming examples • Algorithms • Designed to increase students’ enthusiasm and knowledge about parallel and distributed computing

  3. Curriculum Design and Changes (cont.) Derrick Franco “The company I work for, Amplisine Labs, uses multithreaded programs in all of the products we make. Your class CS 3375, Computer Architecture, helped me understand multi threading more than I had before. It has definitely helped me create better programs for Amplisine as well.” • Core course CS 3375 (Computer Architecture) • Expanded ILP, added multiprocessor, multi-computer architectures • Added multithreading and multi-core technologies • Dropped digital functional units due to coverage in ECE 2372 • Core CS 2350 (Computer Organization and ALP) • Enhanced to address 64-bit programming, Intel x64 architectures • Enhanced to introduce floating point and SIMD instructions • Elective CS 4379 (Parallel and Concurrent Programming) • Increased the focus on parallel programming, CUDA, MPI • Matrix and graph problems and algorithms covered • New elective course CS 4331 (High Performance Computing) • Focus on hands-on experience and applications of PDC in HPC • Applications, systems (e.g. energy-efficient HPC), deployment An undergrad team with 6 students applied PDC knowledge in the Student Cluster Competition at the ACM/IEEE Supercomputing (SC’12) conference Two students received job offers directly related with PDC trainings, and two other students have intended to continue graduate education in PDC areas

  4. Experiences, Improvements, Ongoing Work, and Conclusion • Experiences • The PDC curriculum is a timely & comprehensive education resources • Topics, suggested hours, Bloom level expectations helpful • Possible Improvements • Adopt scientific applications/real systems as motivation • Provide project samples, e.g. a systematic cross-course project • Ongoing and Future Work • Covers GPU architecture in CS 3375, OpenCL programming in CS 4379, and early research experience in CS 4331 • To further elevate the need of PDC and carry out a quality education • Conclusion • PDC curriculum adopted at TTU in four undergrad courses • Seek further sponsorshipto continue efforts to reach long-term goals

  5. Thank You. Please visit our poster for more details and http://discl.cs.ttu.edu/ Acknowledgment: this work is sponsored by the National Science Foundation and IEEE Computer Society Technical Committee on Parallel Processing via the NSF-TCPP Early Adopter Status award made to the Texas Tech University.

More Related