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

Mageda Sharafeddine

dblp:68/10372 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0001-7800-9441ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 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
2 papers
Processor architecture and microarchitecture · 52% Parallel and multicore computing · 21% Reconfigurable computing and FPGAs · 21%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
FPGA accelerator
0.212014
Hadoop Extensions for Distributed Computing on Reconfigurable Active SSD Clusters · ACM Trans. Archit. Code Optim. 2014
Parallel and multicore computing › data-parallel programming
mapreduce
0.212014
Hadoop Extensions for Distributed Computing on Reconfigurable Active SSD Clusters · ACM Trans. Archit. Code Optim. 2014
Processor architecture and microarchitecture
out-of-order execution
0.112012
Disjoint out-of-order execution processor · ACM Trans. Archit. Code Optim. 2012
Processor architecture and microarchitecture › multithreading
speculative multithreading
0.112012
Disjoint out-of-order execution processor · ACM Trans. Archit. Code Optim. 2012
Processor architecture and microarchitecture
superscalar processor
0.112012
Disjoint out-of-order execution processor · ACM Trans. Archit. Code Optim. 2012
Storage systems › flash and SSD
solid-state drive
0.112014
Hadoop Extensions for Distributed Computing on Reconfigurable Active SSD Clusters · ACM Trans. Archit. Code Optim. 2014
Processor architecture and microarchitecture
multicore design
0.012012
Disjoint out-of-order execution processor · ACM Trans. Archit. Code Optim. 2012

Methods — techniques the papers use, named apart from their topics

network simulation · 0.2analytical performance modeling · 0.2simulation · 0.1microarchitecture performance modeling · 0.1
YearPublicationVenuePosition
2019 Speedy Cloud: Cloud Computing with Support for Hardware Acceleration Services
abstract
While cloud computing has provided major benefits by maximizing the use of resources within a cloud, the current solutions still face many challenges. In this paper, we propose performance enhancements for cloud computations, provided by integrating hardware acceleration into the computation services. We extend the Hadoop framework by adding provisions for hardware acceleration using Field Programmable Gate Arrays (FPGAs). Hardware acceleration using energy efficient FPGAs is used as a service within the clouds or to offload computations when needed. It can provide additional sources of revenues, reduced operating costs, and increased resource utilization. We developed a custom Hadoop system and tested four applications commonly used for machine learning and deep learning. The results show the benefits of hardware acceleration and the high performance gains in smaller execution times and energy consumption.
Hassan Artail, Mazen A. R. Saghir, Mageda Sharafeddine, Hazem M. Hajj, Abdulrahman Kaitoua, Raghid Morcel, Haitham Akkary
IEEE Trans. Cloud Comput.3
2015 Voice Verification System for Mobile Devices based on ALIZE/LIA_RAL
Hussein Sharafeddin, Mageda Sharafeddine, Haitham Akkary
ICPRAM (2)2
2014 Hadoop Extensions for Distributed Computing on Reconfigurable Active SSD Clusters
abstract
In this article, we propose new extensions to Hadoop to enable clusters of reconfigurable active solid-state drives (RASSDs) to process streaming data from SSDs using FPGAs. We also develop an analytical model to estimate the performance of RASSD clusters running under Hadoop. Using the Hadoop RASSD platform and network simulators, we validate our design and demonstrate its impact on performance for different workloads taken from Stanford's Phoenix MapReduce project. Our results show that for a hardware acceleration factor of 20×, compute-intensive workloads processing 153MB of data can run up to 11× faster than a standard Hadoop cluster.
Abdulrahman Kaitoua, Hazem M. Hajj, Mazen A. R. Saghir, Hassan Artail, Haitham Akkary, Mariette Awad, Mageda Sharafeddine, Khaleel Mershad 0001
ACM Trans. Archit. Code Optim.7
2012 Disjoint out-of-order execution processor
abstract
High-performance superscalar architectures used to exploit instruction level parallelism in single-thread applications have become too complex and power hungry for the multicore processors era. We propose a new architecture that uses multiple small latency-tolerant out-of-order cores to improve single-thread performance. Improving single-thread performance with multiple small out-of-order cores allows designers to place more of these cores on the same die. Consequently, emerging highly parallel applications can take full advantage of the multicore parallel hardware without sacrificing performance of inherently serial and hard to parallelize applications. Our architecture combines speculative multithreading (SpMT) with checkpoint recovery and continual flow pipeline architectures. It splits single-thread program execution into disjoint control and data threads that execute concurrently on multiple cooperating small and latency-tolerant out-of-order cores. Hence we call this style of execution Disjoint Out-of-Order Execution (DOE). DOE uses latency tolerance to overcome performance issues of SpMT caused by interthread data dependences. To evaluate this architecture, we have developed a microarchitecture performance model of DOE based on PTLSim, a simulation infrastructure of the x86 instruction set architecture. We evaluate the potential performance of DOE processor architecture using a simple heuristic to fork control independent threads in hardware at the target addresses of future procedure return instructions. Using applications from SpecInt 2000, we study DOE under ideal as well as realistic architectural constraints. We discuss the performance impact of key DOE architecture and application variables such as number of cores, interthread data dependences, intercore data communication delay, buffers capacity, and branch mispredictions. Without any DOE specific compiler optimizations, our results show that DOE outperforms conventional SpMT architectures by 15%, on average. We also show that DOE with four small cores can perform on average equally well to a large superscalar core, consuming about the same power. Most importantly, DOE improves throughput performance by a significant amount over a large superscalar core, up to 2.5 times, when running multitasking applications.
Mageda Sharafeddine, Komal Jothi, Haitham Akkary
ACM Trans. Archit. Code Optim.1
2011 A Distributed Reconfigurable Active SSD Platform for Data Intensive Applications
abstract
In this paper, we propose to combine active solid state drives and reconfigurable FPGAs into a storage-compute node to use as a building block in a distributed, high performance computation platform for data intensive applications. We propose a complete framework for middleware functionality through an API abstraction layer that hides the complexity of accessing and processing data stored on these distributed nodes, thus allowing programmers to focus on the application, and not the underlying specialized architecture. The application in turn is re-architected to maximize its performance by delegating selected computations down to the storage-compute node. We present preliminary results measured on a real hardware prototype of a single-node. These results show that our proposed architecture provides more than a 2× improvement in performance over non-reconfigurable active-disk architectures that use electromechanical disks for storage and a 6× improvement in performance over a platform that performs the computation on the middle server.
Noor Abbani, Ali Ali, Doa'A Al Otoom, Mohamad Jomaa, Mageda Sharafeddine, Hassan Artail, Haitham Akkary, Mazen A. R. Saghir, Mariette Awad, Hazem M. Hajj
HPCC5
2011 Simultaneous continual flow pipeline architecture
abstract
Since the introduction of the first industrial out-of-order superscalar processors in the 1990s, instruction buffers and cache sizes have kept increasing with every new generation of out-of-order cores. The motivation behind this continuous evolution has been performance of single-thread applications. Performance gains from larger instruction buffers and caches come at the expense of area, power, and complexity. We show that this is not the most energy efficient way to achieve performance. Instead, sizing the instruction buffers to the minimum size necessary for the common case of L1 data cache hits and using new latency-tolerant microarchitecture to handle loads that miss the L1 data cache, improves execution time and energy consumption on SpecCPU 2000 benchmarks by an average of 10% and 12% respectively, compared to a large superscalar baseline. Our non-blocking architecture outperforms other latency tolerant architectures, such as Continual Flow Pipelines, by up to 15% on the same SpecCPU 2000 benchmarks.
Komal Jothi, Mageda Sharafeddine, Haitham Akkary
ICCD2