Projects
Term projects will be presented in class for the last four class sessions. Your group is also responsible for a project report of 5-10 pages due on the last day of class. About one-third of your term project grade will be from your presentation and two-thirds will be from your project report.
For the final presentation, each group will have about 10-12 minutes times the number of students in your group to make your presentation, plus a few minutes for questions. All students in the group should participate actively in the presentation. Prepare PowerPoint® or other online presentation materials.
The Fall 2003 student projects are provided below.
STUDENTS | PROPOSALS | FINAL PRESENTATIONS | FINAL PAPERS |
---|---|---|---|
Improving Cilk | |||
Kunal Agrawal and Siddhartha Sen, "Adaptively Parallel Processor Allocation for Cilk Jobs" | (PDF) | (PDF) | (PDF) |
Alexandru Caracas, "Fast Serial-Append File I/O Mode Support for Cilk" | (PDF) (Courtesy of Alexandru Caracas. Used with permission.) | (PDF) (Courtesy of Alexandru Caracas. Used with permission.) | (PDF) (Courtesy of Alexandru Caracas. Used with permission.) |
Jason Hickey and Tyeler Quentmeyer, "A Space-Efficient Global Scheduler for Cilk" | (PDF) | (PDF) | (PDF) |
Sajindra Jayasena and Sharad Ganesh, "Automatic Conversion of Non Series-Parallel DAGs to Series Parallel DAGs" | (PDF) (Courtesy of Sharad Ganesh and Sajindra Jayasena. Used with permission.) | (PDF) (Courtesy of Sharad Ganesh and Sajindra Jayasena. Used with permission.) | |
Transactional Cilk | |||
C. Scott Ananian, "Language-Level Complex Transactions" | (PDF) (Courtesy of C. Scott Ananian. Used with permission.) | (PDF) (Courtesy of C. Scott Ananian. Used with permission.) | |
Sean Lie, "An Evaluation of Nested Concurrent Transactions" | (PDF) (Courtesy of Sean Lie. Used with permission.) | (PDF) (Courtesy of Sean Lie. Used with permission.) | (PDF) (Courtesy of Sean Lie. Used with permission.) |
Jim Sukha, "Atomic Transactions in Cilk" | (PDF) (Courtesy of Jim Sukha. Used with permission.) | (PDF) | (PDF) (Courtesy of Jim Sukha. Used with permission.) |
Xie Yong, "Transactions in Cilk" | (PDF)(Courtesy of Xie Yong. Used with permission.) | (PDF) (Courtesy of Xie Yong. Used with permission.) | (PDF) (Courtesy of Xie Yong. Used with permission.) |
Non-Determinacy Detection | |||
Jeremy Fineman, "Linear Time Detection of Determinacy Races" | (PDF) (Courtesy of Jeremy Fineman. Used with permission.) | (PDF) (Courtesy of Jeremy Fineman. Used with permission.) | (PDF) (Courtesy of Jeremy Fineman. Used with permission.) |
He Yuxiong, "Parallel Nondeterminator" | |||
Wang Junqing, "Parallel Nondeterminator" | (PDF) (Courtesy of Wang Junqing. Used with permission.) | (PDF) | |
Using Cilk | |||
Kenneth C. Barr, "Accelerating Multiprocessor Simulation" | |||
Zardosht Kesheff, "Parallelizing METIS" | (PDF) (Courtesy of Zardosht Kasheff. Used with permission.) | (PDF) (Courtesy of Zardosht Kasheff. Used with permission.) | (PDF) (Courtesy of Zardosht Kasheff. Used with permission.) |
Paul Youn, "Parallelizing Sorting" | |||
Pham Duc Minh, "Implement FIR Filter in Parallel Using Cilk" | |||
Cache-Oblivious Algorithms | |||
Advait D.Karande and Sriram Saroop, "Cache-Oblivious Sorting for Burrows-Wheeler Transform" | (PDF) (Courtesy of Advait Karande and Sriram Saroop. Used with permission.) | (PDF) (Courtesy of Advait Karande and Sriram Saroop. Used with permission.) | (PDF) (Courtesy of Advait Karande and Sriram Saroop. Used with permission.) |
Zhang Jiahui and Neel Kamal, "New Cache-Oblivious Algorithms" | (PDF) (Courtesy of Zhang Jiahu. Used with permission.) | ||
Seth Gilbert, "Cache-Oblivious, Lock-Free Algorithms" | (PDF) (Courtesy of Seth Gilbert. Used with permission.) | (PDF) (Courtesy of Jeremy Fineman and Seth Gilbert. Used with permission.) | (PDF) (Courtesy of Seth Gilbert. Used with permission.) |