|
Woods Library, Canandaigua (October 2011, thanks to Peter Keng)
An older Portrait in 2004 by Yawen Ding |
Chen Ding Email: cding@cs.rochester.edu |
Short Bio
Chen Ding's research seeks to understand the composite and emergent behavior in computer systems especially its dynamic parallelism and active data usage and develop software techniques for locality optimization, data management, and recently suggestion-based program parallelization and optimization. His work received young investigator awards from NSF and DOE. He co-founded the ACM SIGPLAN Workshop on Memory System Performance and Correctness (MSPC) and was a visiting researcher at Microsoft Research and a visiting professor at MIT. He is currently an IBM Center for Advanced Studies Fellow. He teaches compilation, programming languages, programming, and scalable system design.
BOP: Suggestible program parallelization [OOPSLA'11,PPoPP'11 poster,TR952,TR948, PPoPP'10 poster, PLDI'07]
FastTrack: Suggestible program optimization [CGO'09]
Reuse distance and footprint based locality analysis and optimization
A higher order theory of locality [MSPC'12 (position paper)]
Composable models of cache sharing [CCGrid'12, PACT'11,PPOPP'11, PPOPP'08 (poster)]
Collaborative cache management [ISMM'12, ISMM'11a, LCPC'08]
Resource-based memory management [ISMM'11b, ISMM'06]
A component model of spatial locality [ISMM'09]
Reference affinity hierarchy [POPL'06, PLDI'04]
Locality phase hierarchy [JPDC'07, ExpCS'07, MSP'05, ASPLOS'04, LCPC'04]
Compiler enhancement of global cache reuse [ICS'05, JPDC'04, IPDPS'01, IPDPS'00, LCPC'99]
Compiler-assisted data adaptation [MSP'02, PLDI'99]
Other studies [ICPP'04, PACT'04, SC'04, EuroPar'97, HICSS'96]
Related link
Reuse distance based SLO (suggestions of locality optimizations) tool by Kristof Beyls.
CSC 255/455 Software Analysis and Improvement (Spring 2012, formerly advanced programming systems)
CSC 258/458 Parallel and Distributed Systems (Spring 2012)
Annual compiler competition: 2010 (urcc parallelization), 2009 (gcc/urcc dual tracks), 2008 (gcc based), 2006, 2005, 2004, and 2003
Departmental
URCS Seminars 06-07, 05-06, 04-05.
Annual 2-mile river run 2006 to 2010, 2005.
Conference/workshop committees
ICPP’12, ISMM’12, IPDPS’12, PLDI’12 (ERC), ASPLOS’12 (ERC), IPDPS’11, PPOPP’11, NPC’10 (program chair), AMP’10, PLDI’10(publicity chair), IPDPS’10, PACT’09, ICPP’08, HIPS’07(workshop chair), CC’07, HPCC’06, PACT’06, ASPLOS’06 (publication chair), WMPI’06, PLDI’05, CGO’05, PPoPP’05 (treasurer/registration chair), CDP’05, ICPP’04 (vice chair, lang./compiler cfp), CDP’04, MSP’04 (general chair, on-line proceedings), IPDPS’04, ICPP’03, PACT’02 (tutorial/workshop co-chair), MSP’02 (co-organizer)
ACM SIGPLAN Workshop on Memory System Performance and Correctness (MSPC) (steering committee), 2008, 2006, 2005, 2004, and 2002 (proceedings)
Tutorial
Program locality models and their use in memory performance optimization, September 2005, PACT'05, St. Louis MO and October 2004, ASPLOS'04, Boston MA
An interactive
visualization tool for viewing whole-program locality
A database and visualization tool for searching and viewing reuse signatures
My bilingual (Chinese-English) page (simplified Chinese last updated April 8, 2011 , traditional Chinese a bit dated)