Woods Library, Canandaigua (October 2011, thanks to Peter Keng)

An older Portrait in 2004 by Yawen Ding

Chen Ding
Professor
Computer Science Department (why URCS)
University of Rochester
Rochester, New York (wonder about weather?)
Ph.D. Rice 2000, M.S. MTU 1996, B.S. Beijing U. 1994

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.

 

Research (list of projects, list of publications, prior work, funding sources)

Parallel programming

BOP: Parallel programming by hints [OOPSLA'11,PPoPP'11 poster,TR952,TR948, PPoPP'10 poster, PLDI'07]

Message passing support: Delta send/recv [CCGrid'12b], Multiphysics AMR [CoRR'11]

FastTrack: Suggestible program optimization [CGO'09]

Locality analysis and optimization

A higher order theory of locality [ASPLOS'13 (slides), MSPC'12]

Peer-aware program optimization [CGO'13 (slides), Bao dissertation ]

Collaborative cache management [ISMM'12, ISMM'11a, LCPC'08]

Composable models of cache sharing [CCGrid'12a, PACT'11,PPOPP'11, PPOPP'08 (poster)]

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]

Whole-program locality (and reuse-distance measurements) [POPL'07, TOC'07, PLDI'03, PACT'03, LACSI'03, TR 875]

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.

 

Teaching ( previously taught courses )


CSC 253/453 Dynamic Languages and Software Development (Fall 2012, formerly 290A collaborative software design)


CSC 252 Computer Organization (Spring 2013)


Compiler competition results: 2010 (urcc parallelization), 2009 (gcc/urcc dual tracks), 2008 (gcc based), 2006, 2005, 2004, and 2003

 

Service

Departmental

URCS Seminars 06-07, 05-06, 04-05.

Annual 2-mile river run 2006 to 2010, 2005.

Conference/workshop committees

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)

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

 

Software Tools

 

 An interactive visualization tool for viewing whole-program locality

 

 A database and visualization tool for searching and viewing reuse signatures

Other interests

 

  Chinese Choral Society of Rochester (CCSR) Chorus, singing Our song and Song of Rochester, recorded during the 2012 annual concert, David Chin conducting

 

  My bilingual (Chinese-English) page (simplified Chinese last updated January, 2013 , traditional Chinese dated)


cding@cs.rochester.edu
Last modified: Wed Apr 17 16:38:57 EDT 2013