Due to a recent change of policy, some of the contents linked from my page are no longer visible outside the university network. I am working to restoring the outside access and apologize for the inconvenience.
Chen Ding's research seeks to understand the composite and emergent behavior in computer systems especially its dynamic parallelism and data usage and develop software techniques for automatic or suggestion-based locality optimization, memory management, and program parallelization. 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 also an IBM Center for Advanced Studies Faculty Fellow. He teaches compilation, programming languages, software design and computer organization.
A higher order theory of locality (HOTL) [PPOPP'17, MEMSYS'16 (Chen et al.), USENIX'16, JCST'14, tool download, ASPLOS'13 (slides), MSPC'12] and its applications [MEMSYS'16 (Brock et al.), INFLOW'16, USENIX'15, ICPP'15, IJPP'15]
A component model of spatial locality [ISMM'09]
A higher order theory of memory demand (HOTM) [ISMM'16 (Li et al.), ISMM'14]
Reuse distance based SLO (suggestions of locality optimizations) tool by Kristof Beyls and Eric D'Hollander.
See roclocality.org (posts tagged teaching and course number) for course web pages with basic information and learn.rochester.edu for course content including announcements, handouts, and assignments.
ICS'19 (pc co-chair), SC'19, CGO'19, PLDI'19 (ERC), PMAM'19, ICS'18, LCPC'18, ASPLOS'18, HPCA'18 (ERC), LCPC'17, ICS'17, ISMM'17, ASPLOS'17, LCPC'16 (co-chair, photos), PACT'16, ASPLOS'16, SC'15, ICPP'15, ACM TACO 2.0 (2014-16), CDP’14 (chair), PPOPP’15 (ERC), PLDI’15 (ERC), ASPLOS’15 (ERC), CCGrid’15, PMAM’14, PACT’14, PPOPP’14, IPDPS’14, ASPLOS’14 (ERC), IPDPS’13, 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)
Program locality models and their use in memory performance optimization, September 2005, PACT'05, St. Louis MO and October 2004, ASPLOS'04, Boston MA