Demo Data from EDBT 2026 / reviewers in the wild / expert
Soroosh Khoram
dblp:194/3978
· DBLP profile ↗
6ranked-venue papers
4as first author
0since 2021 · last 2018
0000-0002-4164-6284ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Memory systems · 38% Reconfigurable computing and FPGAs · 32% Parallel and multicore computing · 30% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% | |
| Theoretical computer science
2 papers |
Graph algorithms and graph theory · 100% |
Topics — the 13 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel algorithms › graph algorithms
breadth-first search |
0.6 | 2 | 2018 | Accelerating Graph Analytics by Co-Optimizing Storage and Access on an FPGA-HMC Platform · FPGA 2018 Boosting the Performance of FPGA-based Graph Processor using Hybrid Memory Cube: A Case for Breadth First Search · FPGA 2017 |
Machine learning › Efficient and distributed learning
model compression |
0.4 | 2 | 2018 | Adaptive Quantization of Neural Networks · ICLR (Poster) 2018 Efficient Large-Scale Approximate Nearest Neighbor Search on OpenCL FPGA · CVPR 2018 |
Memory systems › 3d-stacked memory
hybrid memory cube |
0.4 | 2 | 2018 | Boosting the Performance of FPGA-based Graph Processor using Hybrid Memory Cube: A Case for Breadth First Search · FPGA 2017 Accelerating Graph Analytics by Co-Optimizing Storage and Access on an FPGA-HMC Platform · FPGA 2018 |
Machine learning › Efficient and distributed learning › model compression › quantization
adaptive quantization |
0.3 | 1 | 2018 | Adaptive Quantization of Neural Networks · ICLR (Poster) 2018 |
Machine learning › Efficient and distributed learning › model compression
quantization |
0.3 | 1 | 2018 | Adaptive Quantization of Neural Networks · ICLR (Poster) 2018 |
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search |
0.3 | 1 | 2018 | Efficient Large-Scale Approximate Nearest Neighbor Search on OpenCL FPGA · CVPR 2018 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.3 | 1 | 2018 | Efficient Large-Scale Approximate Nearest Neighbor Search on OpenCL FPGA · CVPR 2018 |
Reconfigurable computing and FPGAs › FPGA accelerator
FPGA-based graph processing |
0.3 | 1 | 2018 | Accelerating Graph Analytics by Co-Optimizing Storage and Access on an FPGA-HMC Platform · FPGA 2018 |
Memory systems
hybrid memory |
0.3 | 1 | 2017 | Boosting the Performance of FPGA-based Graph Processor using Hybrid Memory Cube: A Case for Breadth First Search · FPGA 2017 |
Machine learning › Efficient and distributed learning › model compression › quantization
product quantization |
0.1 | 1 | 2018 | Efficient Large-Scale Approximate Nearest Neighbor Search on OpenCL FPGA · CVPR 2018 |
Memory systems
emerging memory technologies |
0.1 | 1 | 2018 | Accelerating Graph Analytics by Co-Optimizing Storage and Access on an FPGA-HMC Platform · FPGA 2018 |
Graph algorithms and graph theory
network analysis |
0.1 | 1 | 2018 | Accelerating Graph Analytics by Co-Optimizing Storage and Access on an FPGA-HMC Platform · FPGA 2018 |
Graph algorithms and graph theory
graph traversal |
0.1 | 1 | 2017 | Boosting the Performance of FPGA-based Graph Processor using Hybrid Memory Cube: A Case for Breadth First Search · FPGA 2017 |
Methods — techniques the papers use, named apart from their topics
product quantization · 1.0k-selection · 1.0OpenCL · 1.0memory request merging · 0.7graph clustering · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Efficient Large-Scale Approximate Nearest Neighbor Search on OpenCL FPGAabstractWe present a new method for Product Quantization (PQ) based approximated nearest neighbor search (ANN) in high dimensional spaces. Specifically, we first propose a quantization scheme for the codebook of coarse quantizer, product quantizer, and rotation matrix, to reduce the cost of accessing these codebooks. Our approach also combines a highly parallel k-selection method, which can be fused with the distance calculation to reduce the memory overhead. We implement the proposed method on Intel HARPv2 platform using OpenCL-FPGA. The proposed method significantly outperforms state-of-the-art methods on CPU and GPU for high dimensional nearest neighbor queries on billion-scale datasets in terms of query time and accuracy regardless of the batch size. To our best knowledge, this is the first work to demonstrate FPGA performance superior to CPU and GPU on high-dimensional, large-scale ANN datasets. Soroosh Khoram, Jing Jane Li |
CVPR | 2 |
| 2018 | Accelerating Graph Analytics by Co-Optimizing Storage and Access on an FPGA-HMC PlatformabstractGraph analytics, which explores the relationships among interconnected entities, is becoming increasingly important due to its broad applicability, from machine learning to social sciences. However, due to the irregular data access patterns in graph computations, one major challenge for graph processing systems is performance. The algorithms, softwares, and hardwares that have been tailored for mainstream parallel applications are generally not effective for massive, sparse graphs from the real-world problems, due to their complex and irregular structures. To address the performance issues in large-scale graph analytics, we leverage the exceptional random access performance of the emerging Hybrid Memory Cube (HMC) combined with the flexibility and efficiency of modern FPGAs. In particular, we develop a collaborative software/hardware technique to perform a level-synchronized Breadth First Search (BFS) on a FPGA-HMC platform. From the software perspective, we develop an architecture-aware graph clustering algorithm that exploits the FPGA-HMC platform»s capability to improve data locality and memory access efficiency. From the hardware perspective, we further improve the FPGA-HMC graph processor architecture by designing a memory request merging unit to take advantage of the increased data locality resulting from graph clustering. We evaluate the performance of our BFS implementation using the AC-510 development kit from Micron and achieve $2.8 \times$ average performance improvement compared to the latest FPGA-HMC based graph processing system over a set of benchmarks from a wide range of applications. Soroosh Khoram, Maxwell Strange, Jing Jane Li |
FPGA | 1 |
| 2018 | Adaptive Quantization of Neural Networks
Soroosh Khoram, Jing Jane Li |
ICLR (Poster) | 1 |
| 2017 | Accelerating Large-Scale Graph Analytics with FPGA and HMCabstractGraph analytics that explores the relationship among interconnected entities is becoming increasingly important due to its broad applicability from machine learning to social science. However, one major challenge for graph processing systems is the irregular data access pattern of graph computation which can significantly degrade the performance. The algorithms, software, and hardware that have been tailored for mainstream parallel applications are, as a result, generally not effective for massive-scale sparse graphs from the real world due to their complexity and irregularity. To address the performance issues in large-scale graph analytics, we combine the emerging Hybrid Memory Cube (HMC) with a modern FPGA in order to achieve exceptional random access performance without any loss of flexibility or efficiency in computation. In particular, we develop collaborative software/hardware techniques to perform a level-synchronized breadth first search (BFS) on the FPGA-HMC platform. From the software perspective, we develop an architecture-aware graph clustering algorithm that fully exploits the platform's capability to improve data locality and memory access efficiency. For each input graph, this algorithm provides an efficient data layout that allows the FPGA to coalesce memory requests into the largest possible HMC payload requests so that the number of memory requests, which is the primary factor in runtime, can be minimized. From the hardware perspective, we further improve the FPGA-HMC graph processor architecture by adding a merging unit. The merging unit takes the best advantage of the increased data locality resulting from graph clustering. We evaluated the performance of our BFS implementation using the AC-510 development kit from Micron over a set of benchmarks from a wide range of applications. We observed that the combination of the clustering algorithm and the merging hardware achieved 2.8 × average performance improvement compared to the latest FPGA-HMC based graph processing system. Soroosh Khoram, Maxwell Strange, Jing Jane Li |
FCCM | 1 |
| 2017 | Boosting the Performance of FPGA-based Graph Processor using Hybrid Memory Cube: A Case for Breadth First Search
Soroosh Khoram, Jing Jane Li |
FPGA | 2 |
| 2017 | Challenges and Opportunities: From Near-memory Computing to In-memory ComputingabstractThe confluence of the recent advances in technology and the ever-growing demand for large-scale data analytics created a renewed interest in a decades-old concept, processing-in-memory (PIM). PIM, in general, may cover a very wide spectrum of compute capabilities embedded in close proximity to or even inside the memory array. In this paper, we present an initial taxonomy for dividing PIM into two broad categories: 1) Near-memory processing and 2) In-memory processing. This paper highlights some interesting work in each category and provides insights into the challenges and possible future directions. Soroosh Khoram, Yue Zha, Jing Jane Li |
ISPD | 1 |