#start Spare Final Project Ideas CS267, Spring 2000 Here are some spare project ideas that weren't taken up by anyone. They may be fodder for future classes... External project ideas, with contacts for more information: * Implement a multiblock code with self-scheduling in Titanium. (Dr. Kathy Yelick) * See if general (non-rectangular) domains can be efficient and useful in Titanium. (Dr. Kathy Yelick) * A traditional one: Port the NAS benchmarks to Titanium. (Dr. Kathy Yelick) * Extend the method of local corrections for finite differences to three dimensions. (Dr. Greg Balls) * Find and implement useful visualization techniques for Titanium grids. (Dr. Greg Balls) * Explore ideas for parallel monitoring and tuning beyond the TAU+Titanium level. (Me) * Investigate dynamic compilation in a parallel computing environment. (Me) * Develop various multiprecision arithmetic packages. (David Bailey) * Work on temporal and spatial load balancing in cosmic microware background correlation calculations. (Julian Borrill, or the instructors) * Port UPC to gcc 2.95.2. This will involve fixing UPC and determining how to work well with the instruction scheduler. (Me) * Integrate TAU and Titanium on the Millennium cluster. (Fredrick Wong) Active research projects with potentially interesting interactions with parallel computing: * OceanStore, data storage anywhere, anytime, anyhow * Control, dynamic data retrieval * Endeavour, bringing tons of data from tons of sensors and sending it to tons of computing units over tons of networks (there has to be parallelism in there somewhere) * Ninja, looking at composing many services and using clusters * IRAM and ISTORE, which will need something useful and parallel to do in the I part * Millennium and its project groups * The CS and EE project lists may lead to other ideas... Previous years' projects: 1999, 1998, 1997, 1996, 1995, 1994, and 1993. Projects in related classes: * CS258, Spring 1999 ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Main CS267 page, and the TA's page E. Jason Riedy ejr@cs.berkeley.edu