Post Job Free

Resume

Sign in

Computer Science Software

Location:
Urbana, IL
Posted:
November 11, 2012

Contact this candidate

Resume:

Pablo Montesinos

University of Illinois at Urbana-Champaign abphf8@r.postjobfree.com

http://iacoma.cs.uiuc.edu/ pmontesi/

Department of Computer Science

*** *. ******* ***.

Urbana, IL, 61801-2302

Tel. 217-***-**** (O ce)

Tel. 217-***-**** (Cell)

Multicore and parallel computer architecture. Deterministic replay of parallel execution.

Research

Programmability of parallel architectures. Architecture support for debugging and program

Interests

development. Interface between architecture and operating systems.

Education University of Illinois at Urbana-Champaign (UIUC), Urbana, IL

Ph.D. in Computer Science, June 2009 (expected)

Advisor: Josep Torrellas

Thesis: Practical Deterministic Replay Of Multiprocessor Systems

University of Illinois at Urbana-Champaign (UIUC), Urbana, IL

M.S. in Computer Science, December 2005

Universidad de Le n, Spain

o

B.S. in Computer Engineering, October 2001

Awards and W. J. Poppelbaum Award - 2009

Awarded by the UIUC Computer Science Department to a graduate student in computer

Honors

architecture, based on academic merit and creativity.

Selected for a Research Highlight in Communications of the ACM for DeLorean:

Recording and Deterministically Replaying Shared-Memory Multiprocessor Execution E -

ciently, 2008

La Caixa Fellowship - 2003-2005

This program supports the best Spanish graduate students to study abroad.

Valedictorian Award, Universidad de Le n - 2001

o

Education and Science Ministry of Spain, Research Fellowship - 2000-2001

Department of Mathematics, Universidad de Le n, Research Fellowship - 2000

o

National Champion and European Finalist - 1997

European Competition for Educational Multimedia Software.

Regional Math Olympics Winner. National nalist - 1997.

Publications Deterministic Replay And Multiprocessor Architecture

1. Josep Torrellas, Luis Ceze, James Tuck, C lin Ca caval, Pablo Montesinos, Wonsun Ahn

a s

and Milos Prvulovic, The Bulk Multicore Architecture for Improved Programmability . To

Appear in Communications of the ACM, December 2009.

2. Pablo Montesinos, Matthew Hicks, Samuel T. King and Josep Torrellas, Capo: Abstrac-

tions and Software-Hardware Interface for Hardware-Assisted Deterministic Multiprocessor

Replay, 14th International Conference on Architectural Support for Programming Lan-

guages and Operating Systems (ASPLOS), March 2009.

Curriculum Vitae Pablo Montesinos

3. Derek R. Hower, Pablo Montesinos, Luis Ceze, Mark D. Hill and Josep Torrellas, De-

terministic Replay of Multiprocessor Programs, Communications of the ACM (CACM), to

appear, 2009.

4. Pablo Montesinos, Luis Ceze and Josep Torrellas, DeLorean: Recording and Determinis-

tically Replaying Shared-Memory Multiprocessor Execution E ciently, 33th Annual Inter-

national Symposium on Computer Architecture (ISCA), Pages: 289-300, June 2008.

5. Luis Ceze, James Tuck, Pablo Montesinos and Josep Torrellas, Bulk Enforcement of

Sequential Consistency, 34th Annual International Symposium on Computer Architecture

(ISCA), Pages: 278-289, June 2007.

6. Luis Ceze, Pablo Montesinos, Christoph von Praun, and Josep Torrellas, Colorama:

Architectural Support for Data-Centric Synchronization, 13th International Symposium on

High-Performance Computer Architecture (HPCA), Pages: 133-144. February 2007

Multiprocessor Programmability

7. Luis Ceze, Christoph von Praun, C lin Ca caval, Pablo Montesinos, and Josep Torrellas,

a s

Programming and Debugging Shared Memory Programs with Data Coloring, Workshop on

Compilers for Parallel Computing (CPC), January 2009

8. Luis Ceze, Christoph von Praun, C lin Ca caval, Pablo Montesinos, and Josep Torrellas,

a s

Concurrency Control with Data Coloring, Workshop on Memory Systems Performance

and Correctness (MSPC), March 2008

Processor and System Reliability

9. Pablo Montesinos, Wei Liu, and Josep Torrellas, Using Register Lifetime Predictions To

Protect Register Files Against Soft Errors, Extended version of [10]. Invited Paper to the

IEEE Transactions on Dependable and Secure Computing, (IEEE TDSC), to appear, 2009

10. Pablo Montesinos, Wei Liu, and Josep Torrellas, Using Register Lifetime Predictions to

Protect Register Files Against Soft Errors, 37th International Conference on Dependable

System and Networks (DSN). Pages 286-296. June 2007

11. Pablo Montesinos, Wei Liu, and Josep Torrellas, Shield: Cost-E ective Soft-Error Pro-

tection for Register Files, Third IBM TJ Watson Conference on Interaction between Archi-

tecture, Circuits and Compilers (PAC2 ), October 2006

12. Jun Nakano, Pablo Montesinos, Kourosh Gharachorloo, and Josep Torrellas, ReViveI/O:

E cient Handling of I/O in Highly-Available Rollback-Recovery Servers, 12th International

Symposium on High-Performance Computer Architecture (HPCA), Pages: 203-214. Febru-

ary 2006

Other Papers and Software

13. Pablo Montesinos, Stage Driver, 12th Conference on Pattern Languages of Programs

(PLoP). June 2005

14. Jose Renau, Basilio Fraguela, James Tuck, Wei Liu, Milos Prvulovic, Luis Ceze, Smruti

Sarangi, Paul Sack, Karin Strauss and Pablo Montesinos. SESC Simulator,

http://sesc.sourceforge.net. 2005

Curriculum Vitae Pablo Montesinos

Papers Under Review

15. Pablo Montesinos, Matthew D. Hicks, Wonsun Ahn, Samuel T. King and Josep Torrel-

las, Lessons Learned During the Development of the CapoOne Deterministic Multiprocessor

Replay System . Submitted for publication. 2009.

Master Thesis: Shield: Resource-E cient Protection for Register Files, UIUC. May 2005.

Theses

Advisor: Josep Torrellas

B.S. Diploma Thesis: Compressed File Systems, Universidad de Le n. September 2001.

o

Advisor: Araceli de Francisco

Research Graduate Research Assistant, i-acoma group, UIUC.

2003-present.

Experience

Advisor: Josep Torrellas.

I work in the Intel-Microsoft Universal Parallel Computer Research Center (UPCRC) at the

University of Illinois. My research has focused on hardware and software support for multipro-

cessor architectures. A major emphasis has been e ective deterministic replay of multicore

systems. Speci cally, I proposed Capo (ASPLOS 09), the rst software-hardware interface

for practical hardware-assisted deterministic replay of shared-memory multiprocessors, and

developed CapoOne, its rst implementation. High-performance multiprocessor replay needs

a system that can e ciently record the interleaving of memory operations. Thus, I proposed

and evaluated DeLorean (ISCA 08, CACM 09), a new hardware architecture for high-speed

deterministic replay based on chunk execution (ISCA 07).

Another area I have worked on is improving the programmability of multiprocessors, in-

cluding a novel architecture (HPCA 07) and programming models for hardware-based data

centric synchronization (CPC 09, MSPC 08, HPCA 07).

Finally, I have also worked on reliability, at both processor and system level. At the pro-

cessor level, I proposed Shield (IEEE TDSC 09,DSN 07, PAC2 06), an e cient register- le

protection mechanism where registers are only protected while they contain useful data. At

the system level, I have helped implement and evaluate ReVive I/O, a scheme that enables

I/O undo/redo in architectures with high-frequency checkpointing (HPCA 06).

Graduate Research Intern, Intel Corporation. Oregon.

Summer 2006.

Mentor: Scott Hahn.

I evaluated and optimized virtualization environments for manycore architectures.

Research Intern, Universidad de Le n. o

2000-2001

Advisor: Araceli de Francisco Iribarren.

I developed and evaluated a kernel driver for the BeOS operating system that was able to

read, write and mount compressed volumes.

Teaching Assistant, Parallel Computer Architectures. UIUC.

Teaching

Spring 2006 and Spring 2008.

Experience

Advanced graduate-level course with 30 students. Topics included research issues in parallel

architectures. Responsibilities included assigning and grading homeworks and class projects,

as well as holding o ce hours. I also gave multiple lectures.

Curriculum Vitae Pablo Montesinos

Lecturer, Introduction to Operating Systems. Universidad de Le n.

o

February 2003 - August 2003.

Undergraduate level course with 100 students. Topics included basic concepts on operating

systems. Responsibilities included lecturing two times per week, assigning and grading home-

works, machine problems and exams, as well as holding o ce hours.

Lecturer, Operating System Design. Universidad de Le n.

o

February 2003 - August 2003.

Undergraduate level course with 15 students. Topics included operating systems architecture.

Responsibilities included lecturing two times per week, assigning and grading homeworks, ma-

chine problems and exams, as well as holding o ce hours.

Capo: Abstractions and Software-Hardware Interface for Hardware-Assisted Deterministic

Multiprocessor Replay, 14th International Conference on Architectural Support for Program-

Talks

ming Languages and Operating Systems (ASPLOS), March 2009.

E cient Recording and Deterministic Replay of Shared-Memory Multiprocessor Programs.

Intel-Microsoft Universal Parallel Computing Research Center at the University of Illinois.

December 2008.

E cient Recording and Deterministic Replay of Shared-Memory Multiprocessors. Intel Corp.

Hillsboro, Oregon. October 2008.

Recording and Deterministically Replaying Shared Memory Multiprocessor Execution E -

ciently, 35th Annual International Symposium on Computer Architecture (ISCA), Beijing,

China, June 2008.

Chunk-Based Execution and Deterministic Replay. Invited talk. Guest speaker at the Depar-

tamento de Ingenier El ctrica y Electr nica, Universidad de Le n. Spain, May 2008.

a e o o

Concurrency Control with Data Coloring, Workshop on Memory Systems Performance and

Correctness, Seattle, March 2008

Using Register Lifetime Predictions to Protect Register Files Against Soft Errors, 37th In-

ternational Conference on Dependable System and Networks (DSN), Edinburgh, Scotland.

June 2007.

Shield: Cost-E ective Soft-Error Protection for Register Files, Third IBM TJ Watson Con-

ference on Interaction between Architecture (PAC2 ), Yorktown Heights, NY. October 2006.

ReViveI/O: E cient Handling of I/O in Highly-Available Rollback-Recover y Servers, 12th

International Symposium on High-Performance Computer Architecture (HPCA), Austin,

Texas. February 2006.

Junior R&D Developer, Ydilo Advanced Voice Solutions. Madrid, Spain. June 2002 -

Industry

December 2002. Design and development of voice applications based on Java, C++, Oracle

Experience

and NUANCE systems.

Organized seminar in UIUC research group (2006-2007).

Service

Reviewer for ASPLOS, DSN, HPCA, ISCA, MICRO, IEEE Transactions on Computers.

Student Member of IEEE and ACM.

President and Secretary of Unicyber, a student organization at the Universidad de Le n.

o

References Pablo Montesinos

References Prof. Josep Torrellas.

Advisor, Dissertation chair.

Department of Computer Science, UIUC.

abphf8@r.postjobfree.com

Prof. Samuel T. King.

Co-Advisor. Dissertation committee member.

Department of Computer Science, UIUC.

abphf8@r.postjobfree.com

Prof. Marc Snir.

Dissertation committee member.

Department of Computer Science, UIUC.

abphf8@r.postjobfree.com

Prof. Wen-mei W. Hwu.

Dissertation committee member.

Electrical and Computer Engineering, UIUC.

abphf8@r.postjobfree.com

Prof. Yuanyuan Zhou.

Dissertation committee member.

Department of Computer Science, UIUC.

abphf8@r.postjobfree.com

Prof. Christoph von Praun.

Dissertation committee member.

Georg-Simon-Ohm University, Department of Computer Science. Nuremberg, Germany.

abphf8@r.postjobfree.com

Scott Hahn.

Intel Mentor.

Intel Labs, Hillsboro, Oregon.

abphf8@r.postjobfree.com



Contact this candidate