Hey, it's me! Chen TIAN

(At Huawei in Santa Clara, CA since Jan 2013)
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].

  • 01/2013 - Present
  • Software Lab Huawei US R&D Center, Santa Clara, CA
  • 07/2010 - 12/2012
  • Computer Science Lab Samsung US R&D Center, San Jose, CA

    Research Interest:
    • 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:
    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