Hey, it's me! Chen TIAN

Computer Science Graduate Student
Department of Computer Science
The University of California at Riverside
Engineering Bldg. Unit 2, Rm. 463
Riverside, CA 92521, USA

Voice: (+1) 951-827-2001
E-mail: tianc at cs.ucr.edu


Biography:
Chen Tian received his Ph.D. degree from the Department of Computer Science and Engineering at the University of California at Riverside in June 2010. His advisor is Professor Rajiv Gupta.   He also obtained his M.S. degree on Computer Science at the University of Arizona in 2007. Here is his [CV]. Currently, he is working in an automonous driving start-up company as the VP of Technology and Engineering.


Research Interest:
  • Autonomous driving;
  • Large scale distributed system, cloud computing;
  • Run-time resource management and dynamic scheduling;
  • Microkernel-based operating system architectures;
  • ARM 64-bit architecture, compiler and operating system;
  • Parallel language design and compiler optimizations;
  • Run-time system for speculative execution;
  • Dynamic analysis for software debugging and failure-avoidance;
  • Architectural support for high performance computing.

Conference Publications:
Eurosys 2019 J. Lukman, H. Ke, C. Stuardo, R. Suminto, D. Simon, D. Kurniawan, S. Priambada, C. Tian, F. Feng, T. Leesatapornwongsa, A. Gupta, S. Lu, H. Gunawi
FlyMC: Highly Scalable Testing for Complex Interleavings in Cloud Systems
the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation,
the 2019 EuroSys Conference}, Dresden, German, March 2019.


PLDI 2018 H. Liu, S. Silvestro, W. Wang, C. Tian, T. Liu
iReplayer: in-situ and identical record-and-replay for multithreaded applications
the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation,
Philadelphia, Pennsylvania, June, 2018.


ASPLOS 2018 H. Liu, X. Wang, G. Li, S. Lu, F. Ye, C. Tian
FCatch: Automatically Detecting Time-of-fault Bugs in Cloud Systems
the 23rd International Conference on Architectural Support for Programming Languages and Operating Systems,
Williamsburg, VA USA, March 2018.


HPCC 2018 Y. Aafer, J. Huang, Y. Sun, X. Zhang, N. Li, C. Tian
AceDroid: Normalizing Diverse Android Access Control Checks for Inconsistency Detection
the 25th Annual Network and Distributed System Security Symposium,
San Diego, California, USA, February, 2018.


ASE 2017 J. Huang, Y. Aafer, D. Perry, X. Zhang, C. Tian
UI driven Android application reduction
the 32nd IEEE/ACM International Conference on Automated Software Engineering,
Urbana-Champaign, IL USA, October 2017.


ASPLOS 2017 K. Vora, C. Tian, R. Gupta, Z. Hu
CoRAL: Confined Recovery in Distributed Asynchronous Graph Processing
the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems,
Xi'an, China, April 2017.


ASPLOS 2017 H. Liu, G. Li, J. Lukman, J. Li, H. Gunawi, C. Tian
DCatch: Automatically Detecting Distributed Concurrency Bugs in Cloud Systems
the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems,
Xi'an, China, April 2017.


FGCS 2017 L. Ma, R. Chamberlain, K. Agrawal, C. Tian, Z. Hu
Analysis of Classic Algorithms on Highly-threaded Many-core Architectures
Future Generation Computer Systems,
Februrary, 2017.


HPSC 2015 J. Xue, C. Chen, L. Ma, T. Su, C. Tian, Z. Hu
Task-D: a Task Based Programming Framework for Distributed System
IEEE International Symposium on High Performance and Smart Computing,
August 2015.


PPoPP 2014 T. Liu, C. Tian, Z. Hu and E. Berger
PREDATOR: Predictive False Sharing Detection,
19th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming,
Orlando, Florida, February, 2013. 15.6% (28/179)


EURO-PAR 2013 J. Kuang, D. Waddington and C. Tian
Towards a Scalable Microkernel Personality for Multicore Processors,
The Euro-Par 2013 conference,
Aachen, Germany, August, 2013. 26% (70/261)


PPoPP 2011 C. Tian, C. Lin, M. Feng and R. Gupta,
Enhanced Speculative Parallelization Via Incremental Recovery,
16th ACM SIGPLAN Annual Symposium on Principles and Practice of Parallel Programming,
Pages 189-200, San Antonio, February 2011. 15% (26/165)


PLDI 2010 C. Tian, M. Feng and R. Gupta,
Supporting Speculative Parallelization In The Presence Of Dynamic Data Structures,
ACM SIGPLAN 2010 Conference on Programming Language Design and Implementation,
Pages 62-73, Toronto, Canada, June 2010. 20% (41/204)   [PDF] [LINK]


ISMM 2010 C. Tian, M. Feng and R. Gupta,
Speculative Parallelization Using State Separation and Multiple Value Prediction,
International Symposium on Memory Management,
Pages 63-72, Toronto, Canada, June 2010. 43% (13/30)   [PDF] [LINK]


MICRO 2008 C. Tian, M. Feng, V. Nagarajan, and R. Gupta,
Copy Or Discard Execution Model For Speculative Parallelization On Multicores,
IEEE/ACM 41th International Symposium on Microarchitecture,
Pages 330-341, Lake Como, Italy, November 2008. 19% (40/210)   [PDF] [LINK]


ICSM 2008 S. Tallam, C. Tian and R. Gupta,
Dynamic Slicing of Multithreaded Programs for Race Detection,
International Conference on Software Maintenance,
Pages 97-106, Beijing, China, September 2008. 26% (40/156)   [PDF] [LINK]


COMPSAC 2008 S. Tallam, C. Tian, R. Gupta, and X. Zhang,
Avoiding Program Failures Through Safe Execution Perturbations,
IEEE Computer Software and Applications Conference,
Pages 152-159, Turku, Finland, August 2008. 20%   [PDF] [LINK]


ISSTA 2008 C. Tian, V. Nagarajan, R. Gupta, and S. Tallam,
Dynamic Recognition of Synchronization Operations for Improved Data Race Detection,
International Symposium on Software Testing and Analysis,
Pages 143-154, Seattle, July 2008. 26% (26/100)   [PDF] [LINK]


ISSTA 2007 S. Tallam, C. Tian, X. Zhang and R. Gupta,
Enabling Tracing of Long-Running Multithreaded Programs via Dynamic Execution Reduction,
International Symposium on Software Testing and Analysis,
Pages 207-218, London, July 2007. 21.8% (22/101)   [PDF] [LINK]

Journal Publications:
TACO 2011 M. Feng, C. Tian, C.Lin and R. Gupta,
Dynamic Access Distance Driven Cache Replacement,
ACM Transactions on Architecture and Code Optimization , Volume 8 Issue 3, October 2011.   [LINK]


SP&E 2010 D. Jeffrey, Y. Wang, C. Tian, and R. Gupta,
Isolating Bugs in Multithreaded Programs Using Execution Suppression,
Software: Practice and Experience, Volume 41 Issue 11, October 2011.   [LINK]


IJPP 2009 C. Tian, M. Feng, V. Nagarajan, and R. Gupta,
Speculative Parallelization of Sequential Loops On Multicores,
International Journal of Parallel Programming, Volume 37, Issue 5, Pages 508-535, 2009.   [LINK]


SP&E 2009 C. Tian, V. Nagarajan, R. Gupta, S. Tallam
Automated dynamic detection of busy-wait synchronizations,
Software: Practice and Experience, Volume 39, Issue 11, Pages 947-972, 2009.   [LINK]

Workshop Publications:
COMPSAC-IND 2012 C. Tian, D. Waddington and J. Kuang
A Scalable Physical Memory Allocation Scheme For Microkernels,
IEEE Computer Software and Applications Conference, Industry Paper,
Izmir, Turkey, July 2012.   [PDF]


SFMA 2011 D. Waddington, C. Tian and KC Sivaramakrishnan
Scalable Lightweight Task Management for MIMD Processor,
Systems for Future Multicore Architectures ,
EuroSys workshop, pages 1-6, Salzburg, Austria, April 2011.   [PDF]


STMCS 2008 C. Tian, V. Nagarajan and R. Gupta,
Synchronization Aware Conflict Resolution for Runtime Monitoring Using Transactional Memory,
Workshop on Software Tools for Multicore Systems,
colocated with CGO, pages 1-6, Boston, April 2008.   [PDF]


NSFNGS 2008 R. Gupta, N. Gupta, X. Zhang, D. Jeffrey, V. Nagarajan, S. Tallam and C. Tian
Scalable Dynamic Information Flow Tracking and its Applications,
NSF Next Generation Software Workshop,
colocated with IPDPS, pages 1-5, Florida, April 2008.   [PDF]


Visitor Counter by Digits