Fahad Muslim

Dr. Fahad Muslim

orcid

Research Focus & Metrics

Academic Career Length

11Years (2016-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
20 February 2017 in IEEE Access
Verified
Journal Article
Open access
FMFahad Muslim
Fahad Muslim
LMLiang Ma
Liang Ma
MRMehdi Roozmeh
Mehdi Roozmeh
LLLuciano Lavagno
Luciano Lavagno
FPGA-based accelerators have recently evolved as strong competitors to the traditional GPU-based accelerators in modern high-performance computing systems. They offer both high computational capabilities and considerably lower energy consumption. High-level synthesis (HLS) can be used to overcome the main hurdle in the mainstream usage of the FPGA-based accelerators, i.e., the complexity of their design flow. HLS enables the designers to program an FPGA directly by using high-level languages, e.g., C, C++, SystemC, and OpenCL. This paper presents an HLS-based FPGA implementation of several algorithms from a variety of application domains. A performance comparison in terms of execution time, energy, and power consumption with some high-end GPUs is performed as well. The algorithms have been modeled in OpenCL for both GPU and FPGA implementation. We conclude that FPGAs are much more energy-efficient than GPUs in all the test cases that we considered. Moreover, FPGAs can sometimes be faster than GPUs by using an FPGA-specific OpenCL programming style and utilizing a variety of appropriate HLS directives.

29 August 2024 in International Journal of Information Security
Verified
Journal Article
Open access
PDF file
SKSafiullah Khan
Safiullah Khan
Kashif InayatKashif Inayat
Kashif Inayat
FMFahad Muslim
Fahad Muslim
YSYasir Ali Shah
Yasir Ali Shah
Muhammad Atif Ur RehmanMuhammad Atif Ur Rehman
Muhammad Atif Ur Rehman
AAAkmalbek Abdusalomov
Akmalbek Abdusalomov
The Internet of Things (IoT) nodes consist of sensors that collect environmental data and then perform data exchange with surrounding nodes and gateways. Cybersecurity attacks pose a threat to the data security that is being transmitted in any IoT network. Cryptographic primitives are widely adopted to address these threats; however, the substantial computation demands limit their applicability in the IoT ecosystem. In addition, each IoT node varies with respect to the area and throughput (TP) requirements, thus demanding flexible implementation for encryption/decryption processes. To solve these issues, this work implements the NIST lightweight cryptography standard, Ascon, on a SAED 32 nm process design kit (PDK) library by employing loop folded, loop unrolled and fully unrolled architectures. The fully unrolled architecture can achieve the highest TP but at the cost of higher area utilisation. Unrolling by a lower factor results in lower area implementations, enabling the exploration of design space to tackle the trade-off between area and TP performance of the design. The implementation results show that, for loop folded architecture, Ascon-128 and Ascon-128a require 36.7k $$\upmu \textrm{m}^{2}$$ μ m 2 and 38.5k $$\upmu \textrm{m}^{2}$$ μ m 2 chip area, respectively compared to 277.1k $$\upmu \textrm{m}^{2}$$ μ m 2 and 306.6k $$\upmu \textrm{m}^{2}$$ μ m 2 required by their fully unrolled implementations. The proposed implementation strategies can adjust the number of rounds to accommodate the varied requirements of IoT ecosystems. An implementation with an open-source 45 nm PDK library is also undertaken for enhanced generalization and reproducibility of the results.

26 April 2023 in Sensors
Verified
Journal Article
Open access
PDF file
Kashif InayatKashif Inayat
Kashif Inayat
FMFahad Muslim
Fahad Muslim
JIJaved Iqbal
Javed Iqbal
Syed Agha Hassnain MohsanSyed Agha Hassnain Mohsan
Syed Agha Hassnain Mohsan
HAHend Khalid Alkahtani
Hend Khalid Alkahtani
SMSamih M. Mostafa
Samih M. Mostafa
Systolic arrays are an integral part of many modern machine learning (ML) accelerators due to their efficiency in performing matrix multiplication that is a key primitive in modern ML models. Current state-of-the-art in systolic array-based accelerators mainly target area and delay optimizations with power optimization being considered as a secondary target. Very few accelerator designs directly target power optimizations and that too using very complex algorithmic modifications that in turn result in a compromise in the area or delay performance. We present a novel Power-Intent Systolic Array (PI-SA) that is based on the fine-grained power gating of the multiplication and accumulation (MAC) block multiplier inside the processing element of the systolic array, which reduces the design power consumption quite significantly, but with an additional delay cost. To offset the delay cost, we introduce a modified decomposition multiplier to obtain smaller reduction tree and to further improve area and delay, we also replace the carry propagation adder with a carry save adder inside each sub-multiplier. Comparison of the proposed design with the baseline Gemmini naive systolic array design and its variant, i.e., a conventional systolic array design, exhibits a delay reduction of up to 6%, an area improvement of up to 32% and a power reduction of up to 57% for varying accumulator bit-widths.

5 December 2016 in IEEE Access
Verified
Journal Article
Open access
AQAffaq Qamar
Affaq Qamar
FMFahad Muslim
Fahad Muslim
FGFrancesco Gregoretti
Francesco Gregoretti
LLLuciano Lavagno
Luciano Lavagno
Mihai T. LazarescuMihai T. Lazarescu
Mihai T. Lazarescu
High-level synthesis (HLS)-based design methodologies are extremely viable for industries that are sensitive to production costs. In order to have competitive advantage, the ability to have several different implementations of the same algorithm satisfying a diverse range of resolution, cost, and performance constraints is highly desirable. In this paper, we present multiple hardware implementations of the semi-global matching (SGM) algorithm, which is used in stereo vision systems, e.g., for automotive applications. The hardware platform considered in this paper is a Xilinx Zynq system-on-chip. A performance comparison of both HLS-based design and a manual register transfer level (RTL) design in terms of quality of results, flexibility, and design time is also presented. SGM mainly includes a sequence of three processing steps, i.e., the “cost cube calculation” followed by the “path cost computation” and finally the “disparity approximation and minimization”. The path cost processor further performs a pixel-wise processing of the cost cube data along eight distinct path orientations. The baseline algorithmic model usually called the “golden” model utilizes considerably large arrays that are required to be mapped to an external DRAM and brought into the on-chip RAM when required. This necessitates adding both the memory transfer loops as well as insertion of calls to the AXI transactors for accessing the DRAM through the on-chip DDR slave. Furthermore, the initial algorithm (typically single-threaded) must be parallelized to fully exploit the concurrency offered by the target hardware platform. The design space exploration was thus performed by making several considerably different micro-architectural choices. Eventually, we were able to obtain an implementation comparable with the manual RTL design. Both the manual RTL and the HLS designs achieved the target real-time performance of 30 frames/s for the image resolution of 640×480 with a disparity depth of 128 pixels per frame.

9 April 2021 in Electronics
Verified
Journal Article
Open access
PDF file
BSBushra Sultana
Bushra Sultana
AUAnees Ullah
Anees Ullah
AMArsalan Malik
Arsalan Malik
AZAli zahir
Ali zahir
Pedro ReviriegoPedro Reviriego
Pedro Reviriego
WAWaleed Ahmad
Waleed Ahmad
Hybrid architectures integrating a processor with an SRAM-based FPGA fabric—for example, Xilinx ZynQ SoC—are increasingly being used as a single-chip solution in several market segments to replace multi-chip designs. These devices not only provide advantages in terms of logic density, cost and integration, but also provide run-time in-field reconfiguration capabilities. However, the current reconfiguration capabilities provided by vendor tools are limited to the module level. Therefore, incremental run-time configuration memory changes require a lengthy compilation time for off-line bitstream generation along with storage and reconfiguration time overheads with traditional vendor methodologies. In this paper, an internal configuration access port (ICAP) controller that provides a versatile fine-grain resource-level incremental reconfiguration of the programmable logic (PL) resources in ZynQ SoC is presented. The proposed controller implemented in PL, called VR-ZyCAP, can reconfigure look-up tables (LUTs) and Flip-Flops (FF). The run-time reconfiguration of FF is achieved through a reset after reconfiguration (RAR)-featured partial bitstream to avoid the unintended state corruption of other memory elements. Along with versatility, our proposed controller improves the reconfiguration time by 30 times for FFs compared to state-of-the-art works while achieving a nearly 400-fold increase in speed for LUTs when compared to vendor-supported software approaches. In addition, it achieves competitive resource utilization when compared to existing approaches.

2 March 2018 in Energies
Verified
Journal Article
Open access
PDF file
MIMuhammad Iftikhar
Muhammad Iftikhar
MAMuhammad Aamir
Muhammad Aamir
AWAsad Waqar
Asad Waqar
NANaila
Naila
FMFahad Muslim
Fahad Muslim
IAImtiaz Alam
Imtiaz Alam
This paper presents line-interactive transformerless Uninterruptible Power Supply (UPS) with a fuel cell as the prime energy source. The proposed UPS consists of three major parts (i.e., an output inverter, a unidirectional DC–DC converter, and a battery charger/discharger). Non-isolated topologies of both the unidirectional converter and battery charger/discharger ensure transformerless operation of the UPS system. A new topology of high gain converter is employed for boosting the low voltage of the fuel cell to a higher DC link voltage, with minimum semiconductor count, and high efficiency. A high-gain battery charger/discharger realizes the bidirectional operation between the DC link and the battery bank. Besides, it regulates the DC link voltage during the cold start of fuel cells and keeps the battery bank voltage to only 24 V. A new inverter control scheme is introduced that regulates the output voltage and minimizes the total harmonic distortion for non-linear loading condition. The proposed control scheme integrates proportional-resonant control with slide mode control, which improves the controller’s performance in transient conditions. The proposed UPS system is validated by developing a 1-kVA experimental prototype.