I am interested in research related to computer architecture, programming models (compilers, tuners, runtime activities) that make programming multi-core, many-core system easily and efficient.
If I go to Wisconsin, I am most likely to work with Prof. Hill or Karu - Wisconsin's architecture group is, I believe, very well known. My reservation with this place is that there is no advisor assigned right away (this is the standard mode of their operation). Go there, TA for a semester, take classes, do independent project and then choose an advisor if things work out. Also weather sucks!
If I go to Rice, I will probably work with Prof. Sarkar, who is also very well known for research in languages for parallel computing. Also there is a lot of expertise in the area of compilers and programming languages at Rice. My reservation with Rice is small department and lesser number of profs. to choose from.
If I go to UMass, I will probably work with Eliot Moss and Charles Weems, both of them are again well known for work in programming language and computer architecture. Again, not very many people working in this area there and also only one or two graduate student currently working in this area.
In insight into this would be greatly appreciated at this point.