Keval Vora

Assistant Professor
School of Computing Science
Simon Fraser University
TASC 1 9419, 8888 University Drive
Burnaby, BC V5A 1S6
Email: keval@sfu.ca
Tel: (778) 782-5295

Open positions: I am looking for self-motivated students interested in systems research, at the intersection of parallel/distributed computing and big data processing. If you are interested in building scalable software solutions for challenging problems in large-scale and high-performance computing, please email me a brief description about your work interests along with a copy of your CV.
I am an Assistant Professor at the School of Computing Science at Simon Fraser University. My research area is Parallel & Distributed Computing with focus on issues related to Performance, Scalability, Programmability and Fault Tolerance. My current work lies at an intersection of Large-Scale Graph Processing Systems and (Relaxed) Consistency Semantics.
(Click here for complete list of publications.)
  1. [ATC'19] Lumos: Dependency-Driven Disk-based Graph Processing (19.9%)
  2. [EuroSys'19] GraphBolt: Dependency-Driven Synchronous Processing of Streaming Graphs (21.7%)
  3. [ASPLOS'19] PnP: Pruning and Prediction for Point-To-Point Iterative Graph Analytics (21.14%)
  4. [ASPLOS'17] KickStarter: Fast and Accurate Computations on Streaming Graphs via Trimmed Approximations (17.45%)
  5. [ASPLOS'17] CoRAL: Confined Recovery in Distributed Asynchronous Graph Processing (17.45%)
  6. [ATC'16] Load the Edges You Need: A Generic I/O Optimization for Disk-based Graph Processing (17.67%)
  7. [TACO'16] Synergistic Analysis of Evolving Graphs
  8. [HPDC'16] Efficient Processing of Large Graphs via Input Reduction (15.5%)
  9. [OOPSLA'14] ASPIRE: Exploiting Asynchronous Parallelism in Iterative Algorithms using a Relaxed Consistency based DSM (27.96%)
  10. [HPDC'14] CuSha: Vertex-Centric Graph Processing on GPUs (16.15%)
(Click here for PDCL on GitHub.)
1.  Lumos
2.  GraphBolt
3.  KickStarter (now part of GraphBolt)
4.  OMR
5.  ASPIRE backbone
    • Fall 2019: CMPT 886: Parallel & Distributed Computing
    • Fall 2019: CMPT 431: Distributed Systems
    • Previous Courses
      • Spring 2019: CMPT 886/479: Large-Scale Graph Processing
      • Fall 2018: CMPT 300: Operating Systems (D1),   CMPT 300: Operating Systems (D2)
      • Spring 2018: CMPT 300: Operating Systems,   CMPT 886/479: Large-Scale Graph Processing