The i-acoma group at University of Illinois at Urbana-Champaign

Ph.D. Students Graduated by Josep Torrellas (48)

  1. Serif Yesil, 2022
    First Job: Nvidia, Santa Clara, CA.
    Thesis: "Processing Graphs and Sparse Matrices Efficiently".
  2. Apostolos Kokolis, 2022
    First Job: Meta, Seattle, WA.
    Thesis: "New Architectures for Non-Volatile Memory Technologies".
  3. Zhangxiaowen (Andy) Gong, 2021
    First Job: Intel, Santa Clara, CA.
    Thesis: "Exploiting and Coping with Sparsity to Accelerate DNNs on CPUs".
  4. Antonio Maria Franques Garcia, 2021
    First Job: Apple, Cupertino, CA.
    Thesis: "On-Chip Wireless Manycore Architectures".
  5. Azin Heidarshenas, 2021
    First Job: Apple, Cupertino, CA.
    Thesis: "Speeding-up Graph Processing on Shared-Memory Platforms by Optimizing Scheduling and Compute".
  6. Dimitrios Skarlatos, 2020
    First Job: Assistant Professor, Department of Computer Science, Carnegie Mellon University.
    Thesis: "Rethinking Computer Architecture and Operating Systems Abstractions for Good & Evil".
  7. Raghavendra Pothukuchi, 2020
    First Job: Postdoctoral Researcher, Yale University, New Haven, CT.
    Thesis: "Intelligent Systems for Efficiency and Security".
  8. Thomas Shull, 2020
    First Job: Senior Member of Technical Staff, Oracle Labs, Zurich, Switzerland.
    Thesis: "Making Non-Volatile Memory Programmable".
  9. Yasser Shalabi, 2020
    First Job: Symmetry Systems.
    Thesis: "Leveraging Concurrency for Performance and Security".
  10. Mengjia Yan, 2019
    First Job: Assistant Professor, Department of Electrical Engineering and Computer Science, MIT, MA
    Thesis: Cache-Based Side Channels: Modern Attacks and Defenses.
  11. Bhargava Gopireddy, 2018
    First Job: Nvidia, Santa Clara, CA
    Thesis: Energy Efficient Core Designs For Upcoming Process Technologies.
  12. Jiho Choi, 2018
    First Job: Google, Mountain View, CA
    Thesis: HW-SW Co-Design Techniques For Modern Programming Languages.
  13. Wooil Kim, 2015
    First Job: Member of Technical Staff, Samsung Electronics, Seoul, Korea
    Thesis: Architecting, Programming, and Evaluating an On-Chip Incoherent Multiprocessor Memory Hierarchy.
  14. Nima Honarmand, 2014
    First Job: Assistant Professor, Department of Computer Science, Stony Brook University, Stony Brook, NY
    Thesis: Record and Deterministic Replay of Parallel Programs on Multiprocessors.
  15. Aditya Agrawal, 2014
    First Job: Member of Research Staff, NVidia, Santa Clara, CA
    Thesis: Refresh Reduction in Dynamic Memories.
  16. Yuelu Duan, 2014
    First Job: Member of Technical Staff, VMware, San Diego, CA
    Thesis: Techniques for Low Overhead Fences and Sequential Consistency Violation Recording.
  17. Xuehai Qian, 2013
    Current Job: Assistant Professor, Department of Electrical Engineering, University of Southern California, CA
    Thesis: Scalable and Flexible Bulk Architecture.
  18. Shanxiang Qi, 2013
    First Job: Member of Technical Staff, Google, Mountain View, CA
    Thesis: Techniques to Detect and Avert Advanced Software Concurrency Bugs.
  19. Ulya Karpuzcu, 2012
    First Job: Assistant Professor, Department of Electrical and Computer Engineering, University of Minnesota, Minneapolis, MN
    Thesis: Novel Many-Core Architectures for Energy-Efficiency.
  20. Abdullah Muzahid, 2012
    Current Job: Assistant Professor, Department of Computer Science and Engineering, Texas A&M University, College Station, TX
    Thesis: Effective Architectural Support For Detecting Concurrency Bugs.
  21. Daniel Wonsun Ahn, 2012
    Current Job: Assistant Professor, Department of Computer Science, University of Pittsburgh, Pittsburgh, PA
    Thesis: Software and Architecture Support for the BULK Multicore.
  22. Pablo Montesinos, 2009
    First Job: Researcher, Samsung Laboratories, San Jose, CA
    Thesis: "Practical Time Travel of Multiprocessor Systems"
  23. Brian Greskamp, 2009
    First Job: Researcher, D.E. Shaw Research, New York City, NY
    Thesis: "Improving Per-Thread Performance on CMPs through Timing Speculation"
  24. Radu Teodorescu, 2008
    First Job: Assistant Professor, Department of Computer Science and Engineering, Ohio State University, Columbus, OH
    Thesis: "Multilayer Techniques to Address Parameter Variation"
  25. Abhishek Tiwari, 2008
    First Job: Member of Technical Staff, Goldman Sachs, New York City, NY
    Thesis: "Architectural Techniques to Mitigate the Effect of Spatial and Temporal Variations in Processors"
  26. Luis Ceze, 2007
    First Job: Assistant Professor, Department of Computer Science and Engineering, University of Washington, Seattle, WA
    Thesis: "Bulk Operation and Data Coloring for Multiprocessor Programmability"
  27. James Tuck, 2007
    First Job: Assistant Professor, Department of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC
    Thesis: "Efficient Support for Speculative Tasking"
  28. Karin Strauss, 2007
    First Job: Member of Research Staff, AMD Laboratories, Seattle, WA
    Thesis: "Cache Coherence in Embedded-Ring Multiprocessors"
  29. Smruti R. Sarangi, 2007
    Current Job: Assistant Professor, Computer Science and Engineering Department, Indian Institute of Technology, Delhi, India
    Thesis: "Techniques to Mitigate the Effects of Congenital Faults in Processors"
  30. Jun Nakano, 2006
    First Job: Member of Research Staff, IBM Research, Tokyo, Japan,
    Thesis: "Techniques to Address Unreliability and Variability of Computing Systems"
  31. José Renau, 2004
    First Job: Assistant Professor, Department of Computer Engineering, University of California, Santa Cruz
    Thesis: "Chip Multiprocessors with Speculative Multithreading: Design for Performance and Energy Efficiency"
  32. Milos Prvulovic, 2003
    First Job: Assistant Professor, College of Computing, Georgia Institute of Technology, Atlanta, GA
    Thesis: "Architectural Support for Reliable Parallel Computing"
  33. Jose Martinez, 2002
    First Job: Assistant Professor, Department of Electrical and Computer Engineering, Cornell University, Ithaca, NY
    Thesis: "Speculative Shared-Memory Architectures"
  34. Yan Solihin, 2002
    First Job: Assistant Professor, Department of Electrical and Computer Engineering, North Carolina State University, Raleigh, NC
    Thesis: "Improving Memory Performance Using Intelligent Memory"
  35. Michael Huang, 2002
    First Job: Assistant Professor, Department of Electrical and Computer Engineering, University of Rochester, Rochester, NY
    Thesis: "Managing Processor Adaptation for Energy Reduction and Temperature Control"
  36. Anthony Nguyen, 2002
    Current Job: Member of Research Staff, Intel Corporation, Santa Clara, CA
    Thesis: "High-Throughput Coherence Controllers"
  37. Marcelo Cintra, 2001
    First Job: Lecturer, School of Informatics, University of Edinburgh, UK
    Thesis: "Architectural Support for Scalable Speculative Parallelization in Shared-Memory Multiprocessors"
  38. Seung-Moon Yoo, 2001
    First Job: Member of Research Staff, IBM Research, Austin, TX
    Thesis: "Design of Energy-Efficient SOCs with Deep Sub-Micron Circuit Techniques"
  39. Qiang Cao, 2000
    First Job: Member of Technical Staff, Oracle Corporation, Redwood Shores, CA
    Thesis: "Performance Characterization and Buffer Memory Optimization of Databases"
  40. Sujoy Basu, 2000
    First Job: Member of Research Staff, Hewlett-Packard Laboratories, Palo Alto, CA
    Thesis: "Design of Efficient Simple COMA Architectures"
  41. Yi Kang, 1999
    First Job: Microprocessor Design Group, Sun Microsystems, Menlo Park, CA
    Thesis: "An Intelligent Memory for Data Intensive Applications"
  42. Ye Zhang, 1999
    First Job: Member of Technical Staff, Oracle Corporation, Redwood Shores, CA
    Thesis: "Speculative Parallelization in DSM Multiprocessors"
  43. Pedro Trancoso, 1998
    Current Job: Lecturer, Department of Computer Science, University of Cyprus, Cyprus
    Thesis: "Optimizing Memory-Resident DSS Workloads for Caches"
  44. Venkata Krishnan, 1998
    First Job: Microprocessor Design Group, DEC Shrewsbury, MA
    Thesis: "Speculative Multithreading Architectures"
  45. Liuxi Yang, 1997
    First Job: Microprocessor Design Group, Sun Microsystems, Menlo Park, CA
    Thesis: "Using Advanced Memory Technologies to Build DSM Multiprocessors"
  46. David Koufaty, 1997
    First Job: Member of Technical Staff, Intel Corp, Hillsboro, OR
    Thesis: "Compiler Support to Hide Coherence Misses in Shared-Memory Multiprocessors"
  47. Zheng Zhang, 1996
    First Job: Member of Research Staff, Hewlett-Packard Laboratories, Palo Alto, CA
    Thesis: "Design Alternatives to Reduce Remote Conflict Misses in Shared-Memory Multiprocessors"
  48. Chun Xia, 1996
    First Job: Member of Technical Staff, Sun Microsystems, Menlo Park, CA
    Thesis: "Exploiting Multiprocessor Memory Hierarchies for Operating Systems"

Post-Doctoral Researchers Graduated from Josep Torrellas' group

  1. Amin Ansari, 2011-2013
    First Job: Member of Research Staff, Qualcomm, San Diego, CA
  2. Dr. Wei Liu, 2001-2006
    First Job: Research Scientist, Intel, Santa Clara, CA

M.S. Students Graduated by Josep Torrellas

  1. Paul Sack, 2005
  2. Kuan Chen, 2004
  3. Vihn Lam, 2000
  4. Zhenzhou Ge, 1999
  5. Jovan Mitrevski, 1998
  6. Edgar L. Torres, 1996
  7. Arun Sharma, 1996
  8. Kittipong Mungnirun, 1996
  9. David Oesterreich, 1995
  10. Xiangfeng Chen, 1995
  11. Alain Raynaud, 1995
  12. Russell Daigle, 1994