Our goal is to make scalable computing simpler, faster, and more effective. The group is currently engaged in developing tools to simplify parallel computing, such as the Cilk multithreaded programming platform and its related tools for programmer productivity. In addition, we are developing parallel applications, focusing in particular on irregular problems such as graph applications. The group also studies adaptive computing, race detection, and cache-oblivious algorithms.
If you would like to contact us about our work, please scroll down to the people section and click on one of the group leads' people pages, where you can reach out to them directly.