EE/CS 451: PARALLEL AND DISTRIBUTED COMPUTATION
1. Course Syllabus and Schedule, Fall 2019
EE/CS 451: PARALLEL AND DISTRIBUTED COMPUTATION
1. Course Announcement, Spring 2017
2. Revised Course Syllabus and Schedule
This course is being offered as a 4-unit course in Spring 2017. The course will cover additional topics. Also, the course will include a large software project. The current focus of the course is on scientific computing (matrix computations, FFT, etc.) and traditional platforms (multi-core GPU, and cluster). In Spring 2017, emerging programming models and platforms (ex. Cloud, Map Reduce, SPARK, etc.) will also be emphasized. Big Data and Data Science will be covered in addition to traditional scientific computing applications. Lecture/Lab sessions will cover applications in Big Data and programming models and platforms. Throughout the lectures, we will augment additional examples from machine learning kernels and Data Mining and their applications. The course will also consist of a large software project based on topics from scientific computing, data science, graph analytics, big data, etc. Students can work in teams for the course project.
Project timeline:
a. Week 5-7: Identify team members and project topic
b. Week 8: Project proposal due
c. Week 13-14: Presentation in lab session
d. Week 15: Project report due
Grading breakdown of the course project:
a. Proposal: 25%
b. Final presentation: 25%
c. Final report: 50%
Please also register for 1 unit of Directed Research:
Grad Students register for EE 590 (1) and undergraduates EE 490 (1) both with Prof. Prasanna. Go to myviterbi.usc.edu to sign up for Directed Research.
If you have any questions, please contact professor Prasanna at prasanna@usc.edu
EE451: Introduction to Parallel and Distributed Computing
1. Course announcement, Spring 2016
2. Course Outline, Spring 2016
EE451: Introduction to Parallel and Distributed Computing
1. Course announcement, Spring 2015
2. Statement on Academic Conduct and Support Systems
EE452: Introduction to Parallel and Distributed Computing
1. Course announcement, Spring 2014
2. Statement on Academic Conduct and Support Systems
EE677: VLSI Architectures and Algorithms