Post Job Free
Sign in

Computer Science Assistant

Location:
Helotes, TX
Posted:
October 08, 2012

Contact this candidate

Resume:

Curriculum Vitae

'

Personal Data DanielAngel Jimenez

'

**** ******* ****

Helotes, TX 78023

USA

Tel.: +1-210-***-**** (home), +1-210-***-**** (work)

Email :********@***.***

Web : http://www.cs.utsa.edu/ dj

Citizenship United States of America

Education

2002 Ph.D. Computer Sciences, The University of Texas at Austin

Thesis title:Delay-Sensitive Branch Predictors for Future Technologies

1994 M.S. Computer Science, The University of Texas at San Antonio

Thesis title:Methods for Satisfying Hard Boolean Formulas

1992 B.S. Computer Science and Systems Design, The University of Texasat San Antonio

Research Interests

Computer architecture; characterizing and exploiting the predictability of programs,

cache management.

Compilers; low-level code-improving transformations such as code-reordering for im-

proving instruction fetch bandwidth.

Employment History

2012presentProfessor.Department of Computer Science, The University of Texas

at San

Antonio

2011-2012Department Chair. Department of Computer Science, The University of Texas at

San

Antonio

2011 present Director. Center for High Performance Computing and Software, The University

of

Texas at San Antonio.

20072012Associate Professor.Department of Computer Science, The University of Texas at

San

Antonio.

20102011Visiting Research Faculty.Barcelona Supercomputing Center

.

20082009Associate Professor.Department of Computer Science, Rutgers University

20022008Assistant Professor.Department of Computer Science, Rutgers University

1

2005 Visiting Research Faculty.Department of Computer Architecture, Technical University

of Catalonia (UPC), Barcelona, Spain.

19992001Research Assistant. Department of Computer Sciences, The University of Texas at

Austin, under Prof. Calvin Lin.

19961999Instructor/Research. Department of Rehabilitation Medicine, The University of

Texas

Health Science Center at San Antonio

.

19961998Instructor.Division of Computer Science, The University of Texas

at San

Antonio.

1995,1999Teaching Assistant. Department of Computer Sciences, The University of Texas at

Austin

.

19941995Programmer/Analyst.Department of Rehabilitation Medicine, The University of

Texas

Health Science Center at San Antonio

.

19921994Teaching Assistant. Division of Mathematics, Computer Science, and Statistics,

The

University of Texas at San Antonio

.

1993 Research Assistant. Division of Mathematics, Computer Science, and Statistics, The

University of Texas at San Antonio, under Prof. Rajendra V. Boppana.

Awards, Honors, and Impact

2012 Computer Architecture Letters paper selected to be presented in the Best of CAL Ses-

sion at HPCA 2012.

2011 Neural branch predictors inspired by Jimenez's research are documented to be imple-'

mented in current microprocessors including the AMD Fusion C-series and E-series

APUs and the Oracle SPARC T4. Quotes from industry literature:

One particularly interesting feature is the Neural Net Logic Branch Pre-

dictor, which is designed to improve the ability of Series C and Series E

APUs to deliver performance for today's workloads. from APU 101: All

about AMD Fusion Accelerated Processing Units, emphasis added

The SPARC T4 processor incorporates new features such as Out-Of-Order

(OOO) execution of instructions,branch prediction using a simple neural

net algorithm, cryptographic processing integrated directly within the in-

struction pipeline with user-level access, and longer pipelines that enablea

higher clock rate. from Overview and Frequently Asked Questions Oracle

SPARC T4-4, emphasis added

The SPARC T4 has Perceptron branch prediction (neural net / AI -vs-

heuristic) from Oracle PartnerNetwork Day Satellite Event Italia, 31

Gennaio Extreme Performance: SPARC T4 & Supercluster, emphasis added

2009 MICRO paper received IEEE Top Pick from Computer Architecture Conferences

award.

2009 present ACM Senior Member

2008 present ACM Distinguished Speaker

2

2006-2011 NSF CAREER award

2001 2002 Intel Foundation Graduate Fellowship, The University of Texas at Austin

1999 TAServiceCommendation,DepartmentofComputerSciences,TheUniversityofTexas

at Austin

1990 1992 Research Careers for Minority Scholars Scholarship, The University of Texas at

Refereed Conference Papers

Grants NSF CCF-1162215, SHF: Medium: Title: Idempotent Processing and Architectures

$600,000. Jimenez is the PI at UTSA, Karu Sankaralingam is the PI at Wisconsin.'

UTSA's portion is $150,000, recommended May 2012.

8

NSF CCF-1216604, SHF:CSR:Small:Improving Processor Efficiency with Predic-

tion, $350,000, effective July 2012 (PI).

NSF DUE-1027521, Scholarship for Service - The University of Texas at San Anto-

nio, $1,333,658 effective January 2011 (co-PI).

Intel Corporation, Prediction for Memory Hierarchy and Processor Core Optimiza-

tion, $5,000 effective September 2011 (PI).

NSF CCF-1012127, SHF: Large: Collaborative Research: Reliable Performance for

Modern Systems, $550,000. Jimenez is the PI at UTSA, Emery Berger is the PI at'

UMass. UTSA's portion is $203,750, effective July 2010.

NHARP-010***-****-****, ImprovingMulti-CoreProcessorEfficiencybyReducing

Memory System Waste, $150,000, effective August 2010 (PI).

NSF CCF-0952604, EAGER: Code-Improving Transformations for Branch Predic-

tion, $100,000, effective September, 2009 (PI).

NSF CCF-0829760, Systems Research Mentoring Workshop, $25,000, effective May

2008 (co-PI).

NSF CNS-0751138, CRI:IAD Resources for Branch Prediction Research, $233,730,

effective June 2008 (PI).

NSF CCF-0545898/0931874, CAREER: Branch Prediction, $400,000, effective as of

April 2006 (PI).

MinisteriodeEducacionyCiencia(SpanishMinistryofEducationandScience)SB2003-'

0357, Ayudas para movilidad de Profesores de Universidad e Investigadores espanoles

y extranjeros (Mobility assistance for Spanish and foreign university professors and

researchers), with Mateo Valero, approved as of August 2004.

NSF CSA-0311091, Improving Microarchitectural Performance with Neural Predic-

tors, $224,916, July 2003 through June 2006 (PI).

Rutgers Information Sciences and Technology Council, An Evaluation Infrastructure

for Power and Energy Optimizations, with Ulrich Kremer, $30,294, May 2003 through

April 2004 (co-PI).

Invited Talks What is the Goal of Computer Architecture Research, February 2012, keynote

pre-

sentation, The 7th International Workshop on Unique Chips and Systems (UCAS-7),

co-located with HPCA 2012.

An Optimized Scaled Neural Branch Predictor, invited talk, Texas A&M University,

October 2011.

Reducing Wasted Speculation, invited talk, University of Massachusetts Amherst, De-

cember 2010.

Reducing Wasted Speculation, October 2010, invited talk at the Technical University of

Catalonia (UPC).

Studying Microarchitectural Structures with Object Code Reordering, December 2009,

invited talk at the Technical University of Catalonia (UPC).

9

Low-Power, High-Performance Analog Neural Branch Prediction, invited talk, High-

Performance Computing Group Seminar, Department of Computer Architecture Tech-

nical University of Catalonia (UPC), December 2008.

Recent Advances in Branch Prediction, invited talk, Department of Computer Science,

The University of Texas at Brownsville, November 2008.

Efficient Power Behavior Characterization, High-Performance Computing Group Sem-

inar, Department of Computer Architecture, Technical University of Catalonia (UPC),

Barcelona, Spain, May 2007.

Recent Advances in Branch Prediction, TU Delft, May 2006, Ghent University, May

2006,TechnicalUniversityofBarcelona,May2006,UniversityComplutenseofMadrid,

May 2007, University of Edinburgh, May 2007.

Code Placement for Improving Dynamic Branch Prediction Accuracy, Intel Micropro-

cessor Research Laboratory, Barcelona, Spain, August 2005.

Idealized Piecewise Linear Branch Prediction, High-Performance Computing Group

Seminar, Department of Computer Architecture, Technical University of Catalonia

(UPC), Barcelona, Spain, February 2005.

PerceptronsforDummies,TheFirstJILPChampionshipBranchPredictionCompetition

(CBP-1) (co-located with MICRO-37), Portland, Oregon, December 2004.

Dynamic Branch Prediction with Perceptrons, at Research, Careers, and Computer Sci-

ence: A Maryland Symposium, Department of Computer Science, The University of

Maryland, College Park, Maryland, November 2001.

Delay Sensitive Branch Predictors, Dept. de Arquitectura de Computadores, Universi-

dad Politecnica de Catalunya, Barcelona, Spain, September 2001.

A Method for Locating BK Anatomical Landmarks for a Laser Scanning Imager, at

the International Symposium on CAD/CAM Systems in Pedorthics, Prosthetics and Or-

thotics, Nurnberg, Germany, 1997."

Selected Presentations

An Optimized Scaled Neural Branch Predictor, The 2011 IEEE International Confer-

ence on Computer Design (ICCD), Amherst, Massachusetts, October, 2011.

Insertion Policy Selection Using Decision Tree Analysis, The 2010 IEEE International

Conference on Computer Design (ICCD), Amsterdam, Netherlands, October, 2010.

Using Dead Blocks as a Virtual Victim Cache, 2010 4th Workshop on Chip Multipro-

cessor Memory Systems and Interconnects (CMP-MSI), co-located with HPCA-2010,

January 2010.

Studying Microarchitectural Structures with Object Code Reordering, 2009 Workshop

on Binary Instrumentation and Applications (WBIA), December, 2009.

Composite Confidence Estimators for Enhanced Speculation Control, The 21st In-

ternational Symposium on Computer Architecture and High Performance Computing

(SBAC-PAD 2009), Sao Paulo, Brazil, October, 2009.

10

Piecewise Linear Branch Prediction, The 32nd International Symposium on Computer

Architecture (ISCA-32), Chicago, Illinois, June 2005.

Code Placement for Improving Dynamic Branch Prediction Accuracy, The ACM

SIGPLAN 2005 Conference on Programming Language Design and Implementation

(PLDI), Madison, Wisconsin, 2005.

Idealized Piecewise Linear Branch Prediction, The First JILP Championship Branch

Prediction Competition (CBP-1) (co-located with MICRO-37), Portland, Oregon, De-

cember 2004.

Exploiting Procedure Level Locality to Reduce Instruction Cache Misses, at the 8th

Annual Workshop on Interaction between Compilers and Computer Architectures

(INTERACT-8), Madrid, Spain, February 15, 2004.

Fast Path-Based Neural Branch Prediction, at the 36th International Symposium on

Microarchitecture (MICRO-36), San Diego, California, December 2003.

ReconsideringComplexBranchPredictors, atthe9thInternationalSymposiumonHigh

Performance Computer Architecture (HPCA-9), Anaheim, California, February 2003.

Neural Methods for Dynamic Branch Prediction, at the Annual Current DCS Research

Seminar, Rutgers University, November, 2002.

Branch Path Re-Aliasing, at the 4th Workshop on Feedback Directed and Dynamic Op-

timization (FDDO-4) (co-located with MICRO-34), December, 2001

Boolean Formula-based Branch Prediction for Future Technologies, at the Interna-

tional Conference on Parallel Architectures and Compilation Technologies (PACT),

Barcelona, Spain, September 2001.

Dynamic Branch Prediction with Perceptrons, at the 7th International Symposium on

High Performance Computer Architecture (HPCA-7), Monterrey, Mexico, January,

2001.

The Impact of Delay on the Design of Branch Predictors, at the 33rd Annual Interna-

tionalSymposiumonMicroarchitecture(MICRO-33), Monterey, California, December,

2000.

Locating Anatomical Landmarks for Prosthetics Design using Ensemble Neural Net-

works, at the International Conference on Neural Networks (ICNN), Houston, Texas,

1997.

DynamicallyWeightedEnsembleNeuralNetworksforClassification, atthe1998INNS-

IEEE International Joint Conference on Neural Networks (IJCNN),Anchorage, Alaska

1998.

University Service

Department Chair, UT San Antonio Department of Computer Science, 2011 (three year

term)

Member, UT San Antonio Social Networking Task Force 2011

Senator, UT San Antonio Faculty Senate 2010 (three year term)

11

Member,UTSanAntonioDepartmentofComputerScienceCurriculumSub-Committee

on CS 1063

Chair, UT San Antonio Department of Computer Science Junior Faculty Mentoring

Task Force

Member, UT San Antonio Department of Computer Science Periodic Performance

Evaluation Committee, 2008

Member, UT San Antonio Faculty Recruiting Committee, 2008-present

Member, UT San Antonio Graduate Studies Committee, 2008-2009

Member, UT San Antonio Department of Computer Science Curriculum Committee,

2007-2008

Member, UT San Antonio College of Sciences College Faculty Review Advisory Com-

mittee, 2008-present

Member, UT San Antonio Department of Computer Science Departmental Faculty Re-

view Advisory Committee, 2007-present

Member, Rutgers DCS Graduate Admissions Committee, 2003

Member, Rutgers DCS Graduate Admissions Committee, 2004

Member, Rutgers DCS Graduate Program Committee, 2005-2006

Teaching (at Rutgers)

CS673 - Readings in Instruction-Level Parallelism, Spring 2003.

CS507 - Advanced Computer Architecture, Fall 2006.

CS505 - Computer Structures, Fall 2002, Fall 2003, Fall 2004, Spring 2006.

CS211 - Computer Architecture, Spring 2004, Fall 2005, Spring 2006.

CS500 - Light Seminar: Machine Learning in Computer Architecture and Compilers,

Fall 2004.

Teaching (at UTSA)

CS1073 - Introductory Computer Programming for Scientific Applications, Fall 1996.

CS1713 - Introduction to Computer Science, Spring 1997, Summer 1997, Fall1997.

CS1713 - Introduction to Computer Programming II, Spring 2009, Spring 2011.

CS1723 - Data Structures, Spring 1994, Summer 1998.

CS2073 - Computer Programming with Engineering Applications, Fall 1992, Spring

1993, Fall 1997, Spring 2007, Spring 2009.

CS2083 - Microcomputer Applications, Fall 1993, Spring 1994.

CS2733 - Computer Organization II, Fall 2007.

CS2743 - Data Structures II, Spring 1993.

CS3343 - Analysis of Algorithms, Spring 1998, Summer 2007.

12

CS3843 - Computer Organization, Fall 2008, Spring 2011.

CS3853 - Computer Architecture, Fall 2009, Spring 2010.

CS5513 - Computer Architecture, Fall 2007, Fall 2008, Fall 2009, Fall 2011.

CS6513 - Advanced Architecture, Spring 2012.

Dissertation Defense Committee As Supervising Professor

note: these are my students'dissertation defenses

Samira M. Khan, Intelligent Cache Management Techniques, passed defense Spring

2012

Chunling Hu, An Infrastructure for Program Power Behavior Characterization and Op-

timization Evaluation, passed defense Summer 2007.

Ravi V. Batchu, Temporal Locality at Procedure Level Its Study and Exploitation,

passed defense Fall 2003

Dissertation Proposal Defense Committees As SupervisingProfessor

note: these are my students'dissertation proposals

Zhe Wang, Improving Processor Design by Exploiting Program Variance, proposed

Spring 2012

Samira M. Khan, Intelligent Cache Management Techniques, University of Texas at

San Antonio, supervising professor, proposed Spring 2011.

Chunling Hu, Toward an Evaluation Infrastructure for Power and Energy Optimiza-

tions, co-supervising professor, proposed Fall 2004.

Master's Essays Supervised

note: these are my students who I supervised at Rutgers for their Master's Essays

Abhishek Mehrotra, Optimizing on-chip memory allocation to maximize perfor-

mance, Spring 2004.

Charles Ganansia, Fast Binary Addition, Spring 2004.

Kris Rutkowski, Branch Prediction for Sorting Algorithms, Spring 2004.

Timothy Munar, Hardware Implementation of Data Prefetching, Spring 2003.

Peng Zhou, Performance from Hardware: Different Choices of Microarchitectural

CPU Parameters, Spring 2003.

Dissertation Defense Committee As Member

note: these are other peoples' students

Nitya Ranganathan, Control Flow Speculation for Distributed Architectures, Univer-

sity of Texas at Austin (supervising professor Doug Burger), defense Fall 2008.

Veerle Desmet, On the Systematic Design of Cost-Effective Branch Prediction, Ghent

University, Belgium, (supervising professor Koen De Bosschere), defense Spring 2006.

13

Doctoral Qualifying Examination/Doctoral Dissertation Proposal Committees

note: these are other peoples' students

Muhammad Umar Farooq, Addressing Control-Flow Bottlenecks Using Compiler

Guided Techniques, University of Texas at Austin (supervising professor Lizy John),

proposal Spring 2010.

Lei Wang, Optimally Balanced Forward Degree Sequence, Spring 2006.

Chen Fu, Testing of Java Web Services for Robustness, Spring 2004.

Nitya Ranganathan, Control Flow Prediction for Distributed Architectures, Spring

2007 (dissertation proposal at UT Austin).

Xiaoyan Li, Using Adaptive Range Control to Optimize 1-hop Broadcast Coverage in

Dense Wireless Sensor Networks, Summer 2003.

Eduardo Pinheiro, Power and Energy Conservation for Clusters, Fall 2002.

Professional Activities - Leadership

General Chair, 17th IEEE International Symposium on High-Performance Computer

Architecture (HPCA-2011).

Organizer, CRA-W/CDC Distinguished Lecture Series event at UT San Antonio: Doc-

toral Studies in Computing, March 2010

Moderator and Presenter, UTSA College of Sciences Research Conference, August

2009

Co-Chair, CRA-W/CDC Mentoring Workshop for Systems Research, TheUniversity of

Delaware, June 2008.

Guest Editor, Journal of Instruction-Level Parallelism (JILP), 2007.

Co-Chair, CRA-W/CDC Programming Languages Summer School, The University of

Texas at Austin, May 2007.

Chair, 2nd Championship Branch Prediction Workshop (CBP-2006).

Professional Activities - Committees

Program Committee Member, 45th International Symposium on Microarchitecture

(MICRO-2012).

Steering Committee Member, 20th International Symposium on High-Performance

Computer Architecture (HPCA-2013).

Steering Committee Member, 19th International Symposium on High-Performance

Computer Architecture (HPCA-2012).

Program Committee Member, JILP Workshop on Computer Architecture Competitions:

Championship Branch Prediction (JWAC-2) 2011.

Program Committee Member, 17th International Symposium on High-Performance

Computer Architecture (HPCA-2011).

14

Program Committee Member, 38th International Conference on Parallel Processing

(ICPP-2009).

Program Committee Member, 21st ACM International Conference on Supercomputing

(ICS-2007).

Program Committee Member, 20th ACM International Conference on Supercomputing

(ICS-2006).

ProgramCommitteeMember, 33rdInternationalSymposiumonComputerArchitecture

(ISCA-2006).

Program Committee Member, 38th International Symposium on Microarchitecture

(MICRO-2005).

PublicationsChair,37thInternationalSymposiumonMicroarchitecture(MICRO-2004).

Program Committee Member, 14th International Symposium on Parallel Architectures

and Compilation Techniques (PACT-2005).

Program Committee Member, 13th International Symposium on Parallel Architectures

and Compilation Techniques (PACT-2004).

Program Committee Member, 10th International Conference on High Performance

Computing (HiPC-2003).

Professional Activities - Panels

Panelist, Academic Workshop for Underrepresented Ethnic Minorities andPeople with

Disabilities at the level of Assistant Professor, Associate Professor, and Senior

Doctoral

Student, 2011

Panelist, NSF [program name redacted], 2009.

Presenter, CRA-W/CDC Careers in High Performance Systems (CHiPS) Mentoring

Workshop, NCSA, Urbana-Champaign, Illinois, July 2009.

Presenter, PLOSA 2009: CRA-W/CDC Programming Languages, Operating Systems,

& Architecture Workshop, Washington D.C., March 2009.

Panelist, NSF [program name redacted], 2007.

Professional Activities - Reviewing

Reviewer,39thACM/IEEEInternationalSymposiumonComputerArchitecture(ISCA-

2012).

Reviewer, 18th International Symposium on High-Performance Computer Architecture

(HPCA-2012).

Reviewer, ACM Transactions on Architecture and Code Optimization (ACM TACO),

2011.

Reviewer, 44th International IEEE/ACM Symposium on Microarchitecture (MICRO-

2011).

Reviewer, 15th International Conference on Architectural Support for Programming

Languages and Operating Systems (ASPLOS), 2009.

15

Reviewer, 41st International Symposium on Microarchitecture (MICRO-2008).

Reviewer, 15th International Symposium on High-Performance Computer Architecture

(HPCA-2008).

Reviewer, 22nd ACM International Conference on Supercomputing (ICS-2008).

Reviewer, ACM SIGPLAN 2008 Conference on Programming Language Design and

Implementation (PLDI).

Reviewer,2008InternationalSymposiumonCodeGenerationandOptimization(CGO).

Reviewer, 13th International Symposium on High-Performance Computer Architecture

(HPCA-2007).

Professional Activities - Miscellaneous

Member of the Association for Computing Machinery, 1999 - present

Member of IEEE and IEEE Computer Society, 2002 - 2006

Assistant Instructor, University of Texas WTF Taekwondo Club, 2000- 2002

September 3, 2012

17



Contact this candidate