Min
Feng
463 Winston Chung Hall,
University of California, Riverside
900 University Ave, Riverside, 92521
Email: mfeng AT cs.ucr.edu
URL: http://www.cs.ucr.edu/~mfeng
Research Interests
- Compilers and Architectures for Parallel Systems
- Software Tools for Debugging
Education
- Ph.D.
in Computer Science, expected to
graduate in Summer 2012, University of California, Riverside,
CA, USA, Advisor: Rajiv Gupta
- M.Phil.
in Computer Science, Aug 2007, City
University of Hong Kong, Hong Kong, Advisor: Liu Wenyin
- B.Eng.
in Computer Science and Technology,
Jul 2005, Tongji University, Shanghai, PR. China
Publications
Compilers and Architectures:
-
Chen Tian, Min Feng, and Rajiv Gupta,
“Software Based Speculative Parallelization For Multicore/Manycore Architecture”,
Programming Multi-core and Many-core Computing Systems, John Wiley & Sons,
Edited by S. Pllana and F. Xhafa, to appear, June 2012.
- Min Feng, Rajiv Gupta, and Iulian Neamtiu,
“Effective Parallelization of Loops in the Presence of I/O Operations”,
ACM SIGPLAN 2012 Conference on Programming Language Design and Implementation
(PLDI), Beijing, China, June 2012.
18.8% (48/255)
- Min Feng, Chen Tian, and
Rajiv Gupta,
“Enhancing LRU Replacement via Phantom Associativity”, 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT), 8 pages, New Orleans, LA, Feb 2012.
- Min Feng, Changhui Lin, and Rajiv
Gupta, “PLDS: Partitioning Linked Data Structures for Parallelism”, ACM
Transactions on Architecture and Code Optimization (TACO) special issue
on High-Performance Embedded Architectures and Compilers (HiPEAC), pages 38:1-38:21, volume 8, issue 4, Jan 2012.
- Min Feng, Chen Tian, Changhui Lin, and
Rajiv Gupta, “Dynamic Access Distance Driven Cache Replacement”, ACM
Transactions on Architecture and Code Optimization (TACO), pages
14:1-14:30, volume 8, issue 3, Oct 2011.
- Min Feng, Rajiv Gupta, and Yi Hu,
“SpiceC: Scalable Parallelism via Implicit Copying and Explicit
Commit”, 16th ACM SIGPLAN Annual Symposium on Principles and Practice
of Parallel Programming (PPoPP), pages 69-80, San Antonio, TX, Feb
2011. 15.8% (26/165)
- Chen Tian, Changhui Lin, Min Feng, and
Rajiv Gupta, “Enhanced Speculative Parallelization Via Incremental
Recovery”, 16th ACM SIGPLAN Annual Symposium on Principles and Practice
of Parallel Programming (PPoPP), pages 189-200, San Antonio, TX, Feb
2011. 15.8% (26/165)
- Chen Tian, Min Feng, and Rajiv Gupta,
“Supporting Speculative Parallelization in the Presence of Dynamic Data
Structures”, ACM SIGPLAN 2010 Conference on Programming Language Design
and Implementation (PLDI), pages 62-73,Toronto, Canada, June 2010. 20.1% (41/204)
- Chen Tian, Min Feng, and Rajiv Gupta,
“Speculative Parallelization Using State Separation and Multiple Value
Prediction”, Ninth International Symposium on Memory Management (ISMM),
pages 63-72, Toronto, Canada, June 2010. 43.3% (13/30)
- Chen Tian, Min Feng, Vijay Nagarajan,
and Rajiv Gupta, “Speculative Parallelization of Sequential Loops On
Multicores”, International Journal of Parallel Programming (IJPP),
pages 508-535, volume 37, number 5, October 2009.
- Chen Tian, Min Feng, Vijay Nagarajan,
and Rajiv Gupta, “Copy Or Discard Execution Model For Speculative
Parallelization On Multicores”, IEEE/ACM 41th International Symposium
on Microarchitecture (MICRO), pages 330-341, Lake Como, Italy, November
2008. 19.0% (40/210)
Submissions Pending:
- Min Feng, Rajiv Gupta,
and Iulian
Neamtiu, “Programming and Compiling Speculatively Executed Code in
C/C++”, in submission.
Software Engineering:
- Min Feng and Rajiv Gupta,
“Learning
Universal Probabilistic Models for Fault Localization”, Ninth ACM
SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and
Engineering (PASTE), pages 81-88, Toronto, Canada, June 2010. 41.4% (12/29)
- Min Feng and Rajiv Gupta,
“Detecting
Virus Mutations Via Dynamic Matching”, International Conference on
Software Maintenance (ICSM), pages 105-114, Edmonton, Canada, September
2009. 21.6% (35/162)
- Dennis Jeffrey, Min Feng,
Neelam
Gupta, and Rajiv Gupta, “BugFix: A Learning-Based Tool to Assist
Developers in Fixing Bugs”, IEEE International Conference on Program
Comprehension (ICPC), pages 70-79, Vancouver, Canada, May 2009. 27.0% (20/74)
Submissions Pending:
- Yan Wang, Min Feng, Rajiv Gupta, and Iulian Neamtiu, “QuickZoom: A State Alteration and Inspection-based Interactive Debugger”, in submission.
Publications in Other Areas:
- Yi Hu, Laxmi N. Bhuyan, and Min Feng, “Maintaining Data Consistency in Structured P2P Systems”, IEEE Transactions on Parallel and Distributed Systems (TPDS), 14 pages, to appear, 2012.
- Yi Hu, Laxmi N. Bhuyan, and Min Feng, “P2P Consistency Support for Large Scale Interactive Applications”, Computer Networks, 15 pages, to appear, 2012.
- Yi Hu, Min Feng, and
Laxmi N. Bhuyan,
“A Balanced Consistency Maintenance Protocol for Structured P2P
Systems”, IEEE Conference on Computer Communications (INFOCOM), mini
conference, pages 1-5, San Diego, USA, March 2010. 24.3% (382/1575)
- Yi Hu, Min Feng, Laxmi N.
Bhuyan, and
Vana Kalogeraki, “Budget-Based Self-Optimized Incentive Search in
Unstructured P2P Networks”, IEEE Conference on Computer Communications
(INFOCOM), pages 352-360, Rio de Janeiro, Brazil, April 2009. 19.7% (282/1435)
- Liu Wenyin, Xiaojun Quan,
Min Feng,
Bite Qiu, “A Short Text Modeling Method Combining Semantic and
Statistical Information”, Information Sciences: an International
Journal, volume 180, issue 20, October 2010.
- Liu Wenyin, Tianyong Hao,
Wei Chen,
and Min Feng, “A Web-based Platform for User-Interactive
Question-Answering”, World Wide Web: Internet and Web Information
Systems, volume 12, issue 2, pages 107-124, June 2009.
- Dawei Hu, Wei Chen,
Qingtian Zeng,
Tianyong Hao, Min Feng, and Liu Wenyin, “Using a User-interactive QA
System for Personalized E-learning”, International Journal of Distance
Education Technologies, volume 6, issue 3, pages 1-22, 2008.
- Wang Weiming, Dawei Hu,
Min Feng, and
Liu Wenyin, “Automatic Clinical Question Answering Based on UMLS
Relations”, International Conference on Semantics, Knowledge and Grid,
Xi’An, China, October 2007.
- Liu Xiaoli, Dawei Hu, Min
Feng, and
Liu Wenyin, “Semantic Pattern Based Dependency Matching for Exact
Answer Retrieval”, International Conference on Semantics, Knowledge and
Grid, Xi’An, China, October 2007.
- Wanpeng Song, Min Feng,
Naijie Gu,
and Liu Wenyin, “Question Similarity Calculation for FAQ Answering”,
International Conference on Semantics, Knowledge and Grid, Xi’An,
China, October 2007.
- Min Feng, Wenyin Liu and
and Wei
Chen, “Answer Clustering and Fusion in a User-interactive QA System”,
International Conference on Semantics, Knowledge and Grid, Guilin, China, 2006.
- Liu Wenyin, Qingtian
Zeng, Wei Chen,
Min Feng and Wan Zhang, “Using a User-interactive QA System to Capture
Student's Interest and Authority about Course Content”, International
Conference on Web-based Learning (ICWL), Penang, Malaysia, 2006.
- Min Feng, Wan Zhang, and
Liu Wenyin,
“Symbol Recognition Using Bipartite Transformation Distance and Angular
Distribution Alignment”, Graphics Recognition. Ten Years Review and
Future Perspectives (GREC), volume 3926, pages 398-407, 2006.
Posters and Talks:
-
Min Feng, Rajiv Gupta, and Laxmi N.
Bhuyan, “Speculative Parallelization on GPGPUs”, 17th ACM SIGPLAN
Annual Symposium on Principles and Practice of Parallel Programming
(PPoPP), New Orleans, LA, Feb 2012.
-
Min Feng, Rajiv Gupta, and Iulian
Neamtiu, “The SpiceC Parallel Programming System”, SoCal Programing
Languages and Systems Workshop (SoCal), San Diego, Dec 2011.
Honors and Awards
- Dissertation Year Program Award by
University of California, Riverside, 2011-2012.
- The 9th Place (out of 77) in ACM
International Collegiate Programming Contest, Asia Regional, Beijing,
as coach, Sep 2004.
- The 5th Place (out of 126) in ACM
International Collegiate Programming Contest, Asia Regional, Bombay,
Dec 2003.
- The 3rd Place Award in RoboCup
Simulation League of 2nd Chinese Robot Competition, Aug 2003.
- The 4th Place (out of 106) in ACM
International Collegiate Programming Contest, Asia Regional, Xi’an, Nov
2002.
- The 9th Place (out of 91) in ACM
International Collegiate Programming Contest, Asia Regional, Beijing,
Oct 2002.
Teaching Experience
- Teaching assistance in Compiler
Construction, spring 2010.
- Teaching assistance in Compiler Design,
winter 2010.
- Teaching assistance in Compiler
Construction, spring 2009.
- Teaching assistance in Introduction to
Computer Science, winter 2008.
- Teaching assistance in Introduction to
Computer Science, fall 2007.
Professional Activities
Reviewing for Conferences
-
(SAMOS 2012) International Conference on Embedded
Computer Systems: Architectures, Modeling, and Simulation.
-
(ISCA 2012) The 39th International Symposium on
Computer Architecture.
-
(PPoPP 2012) ACM SIGPLAN Symposium on
Principles and Practices of Parallel Programming.
-
(POPL 2012) ACM SIGPLAN-SIGACT
Symposium on Principles of Programming Languages.
-
(ASPLOS 2012) ACM International Conf.
on Architectural Support for Programming Languages and Operating
Systems.
-
(EXADAPT 2011) Second International
Workshop on Adaptive Self-tuning Computing Systems for the Exaflop Era.
-
(RV 2011) Second International
Conference on Runtime Verification.
-
(APLAS 2011) The Ninth ASIAN Symposium
on Programming Languages and Systems.
-
(CASES 2011) International Conference
on Compilers, Architectures and Synthesis of Embedded Systems.
-
(ISMM 2011) International Symposium on
Memory Management.
-
(SAMOS 2011) International Conference
on Embedded Computer Systems: Architectures, Modeling, and Simulation.
-
(CGO 2011) IEEE-ACM International
Symposium on Code Generation and Optimization.
-
(ISPASS 2011) IEEE
International Symposium on Performance Analysis of Systems and Software.
-
(QSIC 2011) 11th International
Conference on Quality Software.
-
(SAC 2011) ACM Symposium on Applied
Computing.
-
(INTERACT 2011) Workshop on Interaction
Between Compilers and Computer Architectures.
-
(PLDI 2010) ACM SIGPLAN Conference on
Programming Languages Design and Implementation.
-
(CASES 2010) International Conference
on Compilers, Architectures and Synthesis of Embedded Systems.
-
(PACT 2010) International Conference on
Parallel Architectures and Compilation Techniques.
-
(RV 2010) First International
Conference on Runtime Verification.
-
(CGO 2010) IEEE-ACM International
Symposium on Code Generation and Optimization.
-
(HiPEAC 2010) International Conference
on High Performance Embedded Architectures and Compilers.
-
(SAMOS 2010) International Conference
on Embedded Computer Systems: Architectures, Modeling, and Simulation.
-
(ICESS 2010) 7th IEEE International
Conference on Embedded Software and Systems
-
(SAC 2010) ACM Symposium on Applied
Computing.
-
(QSIC 2010) 10th International
Conference on Quality Software.
-
(INTERACT 2010) Workshop on Interaction
between Compilers and Computer Architectures.
-
(PACT 2009) International Conference on
Parallel Architectures and Compilation Techniques.
-
(ICESS 2009) Sixth IEEE International
Conference on Embedded Software and Systems.
-
(SAMOS 2009) International Conference
on Embedded Computer Systems: Architectures, Modeling, and Simulation.
-
(APLAS 2008) The Sixth ASIAN Symposium
on Programming Languages and Systems.
-
(CASES 2008) International Conference
on Compilers, Architectures and Synthesis for Embedded Systems.
Reviewing for Journals
-
(IEEE Micro) IEEE Micro magazine.
-
(PARCO) Parallel Computing.
-
(IEEE TC) IEEE Transactions on
Computers.
-
(ACM TECS) ACM Transactions on Embedded
Computing Systems.
Other Activities
-
Web Chair, 16th International
Conference on Architectural Support for Programming Languages and
Operating Systems (ASPLOS) 2011.