Communication Framework Sameer Kumar
Communication: The Ultimate Hurdle Understanding Communication Overheads Optimizing communication patterns in applications
Three Pronged Approach Optimizing communication using features of architectures Better algorithms for optimizing communication patterns Automatic optimization framework
Areas of Research Parallel algorithms Interconnect network simulation Collective communication optimization schemes Interconnect network simulation Understanding networks Possible development of new networks through simulation Software engineering Comlib framework currently has about 80 classes and 4-5 design patterns
Each strategy defines its own learner Class Hierarchy Each strategy defines its own learner insertMessage() doneInserting() Learner Charm Strategy UserProg. delegation ComlibMgr Handle insertMessage() doneInserting() Strategy ConvComlibMgr
Future Tasks Infiniband port Bluegene and IBM SP performance Design of a new communication interconnect suitable for message driven programming Support more collectives (reductions) Need motivated students!!