Demo Data from EDBT 2026 / reviewers in the wild / expert
Nabeel AlSaber
dblp:130/2346 · also Nabeel A. Al-Saber
· DBLP profile ↗
4ranked-venue papers
3as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 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
1 paper |
GPUs and heterogeneous computing · 87% Memory systems · 13% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
GPUs and heterogeneous computing › CPU-GPU heterogeneous computing
GPU offloading |
0.2 | 1 | 2015 | SemCache++: semantics-aware caching for efficient multi-GPU offloading · PPoPP 2015 |
GPUs and heterogeneous computing
multi-GPU computing |
0.2 | 1 | 2015 | SemCache++: semantics-aware caching for efficient multi-GPU offloading · PPoPP 2015 |
Memory systems
cache |
0.1 | 1 | 2015 | SemCache++: semantics-aware caching for efficient multi-GPU offloading · PPoPP 2015 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | SemCache++: Semantics-Aware Caching for Efficient Multi-GPU OffloadingabstractOffloading computations to multiple GPUs is not an easy task. It requires decomposing data, distributing computations and handling communication manually. GPU drop-in libraries (which require no program rewrite) have made it easy to offload computations to multiple GPUs by hiding this complexity inside library calls. Such encapsulation prevents the reuse of data between successive kernel invocations resulting in redundant communication. This limitation exists in multi-GPU libraries like CUBLASXT. Nabeel AlSaber, Milind Kulkarni 0001 |
ICS | 1 |
| 2015 | SemCache++: semantics-aware caching for efficient multi-GPU offloadingabstractOffloading computations to multiple GPUs is not an easy task. It requires decomposing data, distributing computations and handling communication manually. Drop-in GPU libraries have made it easy to offload computations to multiple GPUs by hiding this complexity inside library calls. Such encapsulation prevents the reuse of the data between successive kernel invocations resulting in redundant communication. This limitation exists in multi-GPU libraries like CUBLASXT. In this paper, we introduce SemCache++, a semantics-aware GPU cache that automatically manages communication between the CPU and multiple GPUs in addition to optimizing communication by eliminating redundant transfers using caching. SemCache++ is used to build the first multi-GPU drop-in replacement library that (a) uses the virtual memory to automatically manage and optimize multi-GPU communication and (b) requires no program rewriting or annotations. Our caching technique is efficient; it uses a two level caching directory to track matrices and sub-matrices. Experimental results show that our system can eliminate redundant communication and deliver significant performance improvements over multi-GPU libraries like CUBLASXT. Nabeel AlSaber, Milind Kulkarni 0001 |
PPoPP | 1 |
| 2013 | SemCache: semantics-aware caching for efficient GPU offloadingabstractRecently, GPU libraries have made it easy to improve application performance by offloading computation to the GPU. However, using such libraries introduces the complexity of manually handling explicit data movements between GPU and CPU memory spaces. Unfortunately, when using these libraries with complex applications, it is very difficult to optimize CPU-GPU communication between multiple kernel invocations to avoid redundant communication. Nabeel AlSaber, Milind Kulkarni 0001 |
ICS | 1 |
| 2007 | Remote Monitoring of Vehicle Diagnostics and Location Using a Smart Box with Global Positioning System and General Packet Radio ServiceabstractThis paper presents a distributed system for remote monitoring of vehicle diagnostics and geographical position. This is achieved by using on-board microcomputer system, called on-board smart box (OBSB), general packet radio service (GPRS) and a remote server. The OBSB which is equipped with an integrated global positioning system (GPS) receiver is empowered by a software application that manages the processes of local data acquisition and transmission of the acquired data to the remote server via GPRS. When programmed with speed limits in a certain geographical region, the OBSB allows the traffic control authority to supervise violations of speed limits from inside vehicles rather than outside supervision via certain check points. Appropriate vocal and text warning messages are issued when a vehicle exceeds the permitted speed limit at a certain location. A prototype system is designed and implemented with a small number of sensors. On-road experiments have demonstrated the robustness, efficiency and applicability of the proposed system. Majid A. Al-Taee, Omar B. Khader, Nabeel AlSaber |
AICCSA | 3 |