Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nabeel AlSaber

dblp:130/2346 · also Nabeel A. Al-Saber · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing › CPU-GPU heterogeneous computing
GPU offloading
0.212015
SemCache++: semantics-aware caching for efficient multi-GPU offloading · PPoPP 2015
GPUs and heterogeneous computing
multi-GPU computing
0.212015
SemCache++: semantics-aware caching for efficient multi-GPU offloading · PPoPP 2015
Memory systems
cache
0.112015
SemCache++: semantics-aware caching for efficient multi-GPU offloading · PPoPP 2015
YearPublicationVenuePosition
2015 SemCache++: Semantics-Aware Caching for Efficient Multi-GPU Offloading
abstract
Offloading 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
ICS1
2015 SemCache++: semantics-aware caching for efficient multi-GPU offloading
abstract
Offloading 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
PPoPP1
2013 SemCache: semantics-aware caching for efficient GPU offloading
abstract
Recently, 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
ICS1
2007 Remote Monitoring of Vehicle Diagnostics and Location Using a Smart Box with Global Positioning System and General Packet Radio Service
abstract
This 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
AICCSA3