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.

Salwa M. Nassar

dblp:37/494 · DBLP profile ↗
← Back
13ranked-venue papers
0as first author
3since 2021 · last 2023
0000-0002-4145-4987ORCID · corroborated

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

Artificial intelligence and machine learning · 4 · 1 since 2021Human-computer interaction and ubiquitous computing · 4 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 4Systems, architecture and hardware · 3 · 1 since 2021Software engineering, systems software and programming languages · 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 graphics and multimedia
1 paper
Image and video coding · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Reconfigurable computing and FPGAs · 77% Hardware accelerators and domain-specific architectures · 23%

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

TopicWeightPapersLastEvidence papers
Image and video coding › image compression › lossy image compression
block truncation coding
0.012004
An FPGA implementation of block truncation coding for gray and color images · FPGA 2004
Image and video coding
image compression
0.012004
An FPGA implementation of block truncation coding for gray and color images · FPGA 2004
Hardware accelerators and domain-specific architectures › algorithm-hardware co-design
algorithm-to-architecture mapping
0.012004
An FPGA implementation of block truncation coding for gray and color images · FPGA 2004

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

two-level quantization · 0.1parallel algorithm mapping · 0.1
YearPublicationVenuePosition
2023 A topic-aware classifier based on a hybrid quantum-classical model
abstract
Abstract In the era of Large Language Models, there is still potential for improvement in current Natural Language Processing (NLP) methods in terms of verifiability and consistency. NLP classical approaches are computationally expensive due to their high-power consumption, computing power, and storage requirements. Another computationally efficient approach to NLP is categorical quantum mechanics, which combines grammatical structure and individual word meaning to deduce the sentence meaning. As both quantum theory and natural language use vector space to describe states which are more efficient on quantum hardware, QNLP models can achieve up to quadratic speedup over classical direct calculation methods. In recent years, there is significant progress in utilizing quantum features such as superposition and entanglement to represent linguistic meaning on quantum hardware. Earlier research work has already demonstrated QNLP’s potential quantum advantage in terms of speeding up search, enhancing classification tasks’ accuracy and providing an exponentially large quantum state space in which complex linguistic structures can be efficiently embedded. In this work, a QNLP model is used to determine if two sentences are related to the same topic or not. By comparing our QNLP model to a classical tensor network-based one, our model improved training accuracy by up to 45% and validation accuracy by 35%, respectively. The QNLP model convergence is also studied when varying: first, the problem size, second, parametrized quantum circuits used for model’s training, and last, the backend quantum simulator noise model. The experimental results show that strongly entangled ansatz designs result in fastest model convergence.
Maha A. Metawei, Mohamed Taher, Hesham Eldeeb, Salwa M. Nassar
Neural Comput. Appl.4
2023 Fog-ROCL: A Fog based RSU Optimum Configuration and Localization in VANETs
Rehab Shahin, Sherif M. Saif, Ali El-Moursy, Hazem M. Abbas, Salwa M. Nassar
Pervasive Mob. Comput.5
2021 Proactive load balancing fault tolerance algorithm in cloud computing
abstract
Abstract As the demand for cloud computing infrastructure increased, availability and reliability have become more important as they are major features in real‐time computing systems. The chances of failure in a cloud computing system increase compared to other computing systems. To achieve high reliability and availability for the cloud computing infrastructure fault tolerance is one of the most essential modules. For a cloud computing infrastructure, a proactive fault tolerance algorithm with load balancing is proposed in this paper. The proposed methodology tolerates virtual machine CPU faults to achieve maximum cloud computing infrastructure reliability and availability. CPU faults can occur during virtual machine operation. The proposed model's main objective is to track changes in CPU utilization and make a decision once a high value of CPU utilization is identified. The decision is either to migrate the defective virtual machine to another “destination host”, or to manage loads on the destination host so that the faulty virtual machine can be migrated. A load is calculated for the destination host; if the destination host is overloaded, the subroutine for load balancing is launched. Load balancing is based on the technique of choosing a virtual machine.
Salma M. A. Attallah, Magda B. Fayek, Salwa M. Nassar, Elsayed E. Hemayed
Concurr. Comput. Pract. Exp.3
2020 A Dynamic Clustering Approach for Increasing User Throughput in 5G Wireless Networks
abstract
In cellular networks, user density and activity across network area vary from cell to another, and even at the same area over the day hours. This results in an irregular utilization of the network resources (i.e., resource blocks "RBs") across the network cells. One of the solutions to improve network utilization is the coordinated multi-point (CoMP) approach which coordinates signal transmission and reception for a user to and from multiple base stations (BSs). However, providing CoMP to all network users could waste RBs. To solve this problem, a novel clustering technique is proposed in this paper to guarantee a wise CoMP service to users based on their area density state (i.e., overloaded or under-loaded) and across different day periods. Through simulations, the proposed dynamic clustering algorithm outperforms other clustering algorithms in improving overall user throughput while maintaining the total consumed energy to acceptable levels.
Wael S. Afifi, Ali El-Moursy, Mohamed Saad 0001, Salwa M. Nassar, Hadia M. El-Hennawy
NOMS4
2016 Pareto front analog layout placement using Satisfiability Modulo Theories
Sherif M. Saif, Mohamed Dessouky, M. Watheq El-Kharashi, Hazem M. Abbas, Salwa M. Nassar
DATE5
2006 An FPGA Implementation of a Competitive Hopfield Neural Network for Use in Histogram Equalization
abstract
This paper presents a field programmable gate array (FPGA) implementation for a competitive Hopfield neural network (CHNN) to be used in image histogram equalization (HE). This algorithm is so computationally expensive that a viable hardware implementation is appealing provided that an efficient algorithm-to-architecture mapping can be achieved. The Xilinx Virtex-E was used for the hardware realization. An efficient use of the chip is outlined in the results.
Sherif M. Saif, Hazem M. Abbas, Salwa M. Nassar
IJCNN3
2005 Performance of neural classifiers for fabric faults classification
abstract
In this paper, fabric faults classification using CNeT (Behnke and Karayiannis, 1998) is studied. The basic objectives are to improve the features selection used in CNeT (Behnke and Karayiannis, 1998) classifier and compare the results with other neural network classifiers. The algorithm adopted here is composed of three stages. The first stage is a preprocessing phase where defects are detected and localized. Since every detected defect has its different shape and size, all defects are normalized to a predetermined size. In the second stage a set of features are calculated for each defect using the Haralick (1973, 1979) spatial features. The improved classification performance is achieved by employing a statistical method to select the most important features that can be used in classification. This is done by calculating a classification factor (Milligan and Cooper, 1985) for each feature vector to determine its effect in the classification process. During the third and last stage, those features are then used to train a competitive neural tree (CNeT) (Behnke and Karayiannis, 1998) designed to learn in a supervised manner the class associated with each set of features. The network can be then used to test and classify new defects. The approach is experimented with a set of images of fault free and faulty textiles and output results are compared with radial basis function classifiers.
Mohamed Abdulhady, Hazem M. Abbas, Yaser H. Dakrowry, Salwa M. Nassar
IJCNN4
2005 Automated vision system for localizing structural defects in textile fabrics
Ahmed Abouelela, Hazem M. Abbas, Hesham Eldeeb, Abdelmonem A. Wahdan, Salwa M. Nassar
Pattern Recognit. Lett.5
2004 An FPGA implementation of block truncation coding for gray and color images
abstract
This paper presents an FPGA implementation for the Block Truncation Coding (BTC) image compression technique. Images are divided into equal blocks. The BTC calculates the mean of each block for which a two-level quantization is performed so that a zero value is stored for the pixels with values smaller than the mean. The rest of the pixels are represented by the value one. The implementation exploits the inherent parallelism of the algorithm to provide efficient algorithm-to-architecture mapping. FPGA implementation of the BTC is composed of three modules: the input module, to receive input pixels; the quantizer module, to classify pixels to one of the two levels;= and divider circuits to obtain the two quantized values. The implementation is performed for gray and color images. The Xilinx-VirtexE BTC implementation has shown to provide about 23.4x10 6 of pixels/second processing rate which is about 3500 times faster than an Intel Pentium III-550-MHz processor.
Sherif M. Saif, Hazem M. Abbas, Salwa M. Nassar
FPGA3
2002 Performance Analysis of Textile Fault Detection System
Reda A. Ammar, Salwa M. Nassar
CAINE2
2002 Fabric fault classification using neural trees
abstract
In this paper, the problem of textile quality control is addressed. The basic objective is to classify the most important defects in woven fabrics. The algorithm adopted here is composed of three stages. The first stage is a preprocessing phase where defects are detected and localized. Since every detected defect has its different shape and size, all defects are normalized to a predetermined size. In the second stage, a set of features are calculated for each defect using the Haralick et al (1973) spatial features. During the third and last stage, those features are then used to train a competitive neural tree (CNeT) (Behnke and Karayiannis, 1998) designed to learn in a supervised manner the class associated with each set of features. The network can be then used to test and classify new defects. The approach is experimented with a set of images of fault free and defected textiles and output results are analyzed.
Mohamed Abdulhady, Haider Abbas, Salwa M. Nassar
SMC3
2001 Design and implementation of Automatic Parallel Detection Layer
abstract
We develop a new software layer called the Automatic Parallel Detection Layer (APDL) for the automatic transformation from sequential to parallel code. The main interest, in this research, is the parallelism at loop level, because significant parallelism in programs almost invariably occurs in loops. The proposed APDL has five processes for code transformation: the sequential source code parser, data dependence analysis of this code, partitioning, scheduling both task and data, and generating parallel source code. Many cases have been studied to evaluate the performance of the developed layer. The performance is evaluated depending on the execution time of: the sequential code, the parallel programmer code, and the code output from APDL for the same case study. Performance results show that APDL greatly improves the execution time with respect to sequential execution time, and saves on the high cost of a parallel programmer.
Mohamed Ahamed Mead, Hesham Eldeeb, Salwa M. Nassar, Nader Bagherzadeh
SMC3
2000 A statistical approach for textile fault detection
abstract
The problem of textile quality control is addressed. The basic objective is to detect faults in woven fabrics. A set of statistical modules is implemented and integrated to detect the faulty textiles. The modules are divided into preprocessing modules (normalization, and median filtering) and processing modules (smoothing, and variance). The algorithms are experimented with a set of images of fault free and faulty textiles and output results are analyzed.
Ahmed Abouelela, Hazem M. Abbas, Hesham Eldeeb, Salwa M. Nassar
SMC4