Join SoCal!

The SoCal lab is actively recruiting dedicated and self-motivated graduate students. Prior experience in computer architecture is not required (My background was in embedded systems/robotics and pinball machine hacking!). Background in areas such as Machine Learning, AI, Neural Networks, Distributed/Cloud Computing, etc., are all useful and can be applied towards computer architecture research.
Students should posses skills such as the following (not all required, but be capable of learning):

  • Strong programming skills (C/C++, Java, Python, etc.)
  • Linux kernel hacking
  • FPGA (Verilog, VHDL, etc)
  • Distributed Systems
  • Embedded Systems
  • VLSI design

About UC Riverside

UC Riverside is part of the University of California system, widely recognized as the preeminent public university system in the world.

Both the CSE and ECE department at UCR ranks strongly in research-based ranking methodologies.

  • The ShanghaiRanking's Global Ranking of Academic Subjects rank the ECE department as 43rd in the world and 24th in the US.
  •, a ranking based on top-tier publication output of CS faculty. As of October 2017, the UCR CS department ranks 34 in the US. In the Systems area, UCR CS ranks 17. In the research areas of Computer Architecture and High Performance Computing, UCR CS ranks in the top 16.
  • The National Research Council (NRC) provide a range-based ranking. The S (or survey-based) ranking reflects characteristics most important to the overall quality of a program, such as publications pre faculty member and students' time to degree. The NRC ranks both the CS and EE program in the top quartile, with S-rank range of 10-38 for EE and 5-34 for CS.

About Riverside, CA

Located in Riverside, California, UCR is centrally located to everything that Southern California have to offer. Riverside is the 12th largest city in California with over 300,000 residents. We have sunny summers and warm winters with over 270 days of sunshine a year. We are within 1 hour driving distance from Los Angeles and Orange County, the ocean (with many beautiful beaches), the mountains (for hiking, skiing, snowboarding), and the desert (Palm Springs, Joshua Tree, and Coachella!). Las Vegas is only 4 hours driving distance. ;-)