Nadia Nedjah

dblp:n/NadiaNedjah · DBLP profile ↗
← Back
130ranked-venue papers
60as first author
19since 2021 · last 2025
0000-0002-1656-6397ORCID · verified

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

Artificial intelligence and machine learning · 52 · 33 first-author · 9 since 2021Systems, architecture and hardware · 36 · 15 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 28 · 5 first-author · 3 since 2021Graphics, computer vision, multimedia, augmented reality and games · 20 · 13 first-author · 3 since 2021Databases, data management, data science and information retrieval · 4 · 1 first-author · 3 since 2021Theory of computation · 2 · 1 first-authorComputer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 first-author
YearPublicationVenuePosition
2025 Defending against smishing attacks: State-of-the-art techniques, challenges, limitations, and future directions
Mosiur Rahaman, Nicko Cajes, Brij B. Gupta, Kwok Tai Chui, Nadia Nedjah
Comput. Networks5
2025 Swarm robotics for collaborative object transport using a pushing strategy
Nadia Nedjah, Gustavo Bueno Ferreira, Luiza de Macedo Mourelle
Expert Syst. Appl.1
2025 Optimized deep CNN with rotation-driven features for malaria parasite detection
Sudhakar Kumar, Sunil K. Singh 0002, Gopal Mengi, Arun Kumar Dubey, Brij B. Gupta, Wadee Alhalabi, Varsha Arya, Nadia Nedjah
Neural Comput. Appl.9
2024 Parallel Implementation of a Convolutional Neural Network on an MPSoC
Luiza de Macedo Mourelle, Nadia Nedjah, Alexandre Nietupski Cardoso
IEA/AIE2
2024 Weightless Neural Networks Based on Multi-valued Probabilistic Logic for Node for the Handwritten Digit Classification
Nadia Nedjah, Luiza de Macedo Mourelle, Tarso Mesquita Machado
IEA/AIE1
2024 Hardware designs for convolutional neural networks: Memoryful, memoryless and cached
Alexandre B. Z. de França, Fernanda D. V. R. Oliveira, José Gabriel R. C. Gomes, Nadia Nedjah
Integr.4
2024 A statistical approach to secure health care services from DDoS attacks during COVID-19 pandemic
Zhili Zhou 0001, Akshat Gaurav, Brij B. Gupta, Hédi Hamdi, Nadia Nedjah
Neural Comput. Appl.5
2024 Dedicated hardware design for efficient quantum computations using classical logic gates
Nadia Nedjah, Sérgio de Souza Raposo, Luiza de Macedo Mourelle
J. Supercomput.1
2023 Automatic speech recognition of Portuguese phonemes using neural networks ensemble
Nadia Nedjah, Alejandra Bonilla, Luiza de Macedo Mourelle
Expert Syst. Appl.1
2023 Workload-Aware Performance Tuning for Multimodel Databases Based on Deep Reinforcement Learning
abstract
Currently, multimodel databases are widely used in modern applications, but the default configuration often fails to achieve the best performance. How to efficiently manage and tune the performance of multimodel databases is still a problem. Therefore, in this study, we present a configuration parameter tuning tool MMDTune+ for ArangoDB. First, the selection of configuration parameters is based on the random forest algorithm for feature selection. Second, a workload‐aware mechanism is based on k‐means++ and the Pearson correlation coefficient to detect workload changes and match the empirical knowledge of historically similar workloads. Finally, the ArangoDB configuration parameters are optimized based on the improved TD3 algorithm. The experimental results show that MMDTune+ can recommend higher‐quality configuration parameters for ArangoDB compared to OtterTune and CDBTune in different scenarios.
Feng Ye 0004, Nadia Nedjah
Int. J. Intell. Syst.3
2023 A Benchmark for Performance Evaluation of a Multi-Model Database vs. Polyglot Persistence
abstract
As the need for handling data from various sources becomes crucial for making optimal decisions, managing multi-model data has become a key area of research. Currently, it is challenging to strike a balance between two methods: polyglot persistence and multi-model databases. Moreover, existing studies suggest that current benchmarks are not completely suitable for comparing these two methods, whether in terms of test datasets, workloads, or metrics. To address this issue, the authors introduce MDBench, an end-to-end benchmark tool. Based on the multi-model dataset and proposed workloads, the experiments reveal that ArangoDB is superior at insertion operations of graph data, while the polyglot persistence instance is better at handling the deletion operations of document data. When it comes to multi-thread and associated queries to multiple tables, the polyglot persistence outperforms ArangoDB in both execution time and resource usage. However, ArangoDB has the edge over MongoDB and Neo4j regarding reliability and availability.
Feng Ye 0004, Xinjun Sheng, Nadia Nedjah
J. Database Manag.3
2023 Parameters tuning of multi-model database based on deep reinforcement learning
abstract
Abstract As we all know, the performance of database management system is directly linked to a vast array of knobs, which control various aspects of system operation, ranging from memory and thread counts settings to I/O optimization. Improper settings of configuration parameters are shown to have detrimental effects on performance, reliability and availability of the overall database management system. This is also true for multi-model databases, which use a single platform to support multiple data models. Existing approaches for automatic DBMS knobs tuning are not directly applicable to multi-model databases due to the diversity of multi-model database instances and workloads. Firstly, in cloud environment, they have difficulty adapting to changing environments and diverse workloads. Secondly, they rely on large-scale high-quality training samples that are difficult to obtain. Finally, they focus primarily on throughput metrics, ignoring tuning requirements for resource utilization. Therefore, in this paper, we propose a multi-model database configuration parameters tuning solution named MMDTune. It selects influential parameters, recommends the optimal configurations in a high-dimensional continuous space. For different workloads, the TD3 algorithm is improved to generate reasonable parameter adjustment plans according to the internal state of the multi-model databases. We conduct extensive experiments under 5 different workloads on real cloud databases to evaluate MMDTune. Experimental results show that MMDTune adapts well to a new hardware environment or workloads, and significantly outperforms the representative tuning tools, such as OtterTune, CDBTune.
Feng Ye 0004, Nadia Nedjah
J. Intell. Inf. Syst.4
2023 An error correction system for sea surface temperature prediction
Ricardo de A. Araújo, Paulo S. G. de Mattos Neto, Nadia Nedjah, Sérgio Soares
Neural Comput. Appl.3
2023 Machine learning and smart card based two-factor authentication scheme for preserving anonymity in telecare medical information system (TMIS)
Brij B. Gupta, Varun Prajapati, Nadia Nedjah, Pandi Vijayakumar, Ahmed A. Abd El-Latif 0001, Xiaojun Chang
Neural Comput. Appl.3
2022 Application-specific word embeddings for hate and offensive language detection
Claver P. Soto, Gustavo M. S. Nunes, José Gabriel R. C. Gomes, Nadia Nedjah
Multim. Tools Appl.4
2022 Vehicle and Pedestrian Detection Algorithm Based on Lightweight YOLOv3-Promote and Semi-Precision Acceleration
abstract
Aiming at the shortcomings of the current YOLOv3 model, such as large size, slow response speed, and difficulty in deploying to real devices, this paper reconstructs the target detection model YOLOv3, and proposes a new lightweight target detection network YOLOv3-promote: Firstly, the G-Module combined with the Depth-Wise convolution is used to construct the backbone network of the entire model, and the attention mechanism is introduced and added to perform weighting operations on each channel to get more key features and remove redundant features, thereby strengthening the identification ability of feature network model’s to distinguish target objects among background; Secondly, in order to delete some less important channels to achieve the effect of compressing the model size and improving the calculation speed, the size of the scaling factor gamma in the batch normalization layer is used; Finally, based on NVIDIA’s TensorRT framework model conversion and half-precision acceleration were carried out, and the accelerated model was successfully deployed on the embedded platform Jetson Nano. The performed KITTI experimental results show that the inference speed of our proposed method is about 5 times that of the original model, the parameter volume is reduced to one tenth, the mAP is increased from 86.1% of the original model to 93.1%, and the FPS reaches 25.5fps, realizing the requirements of real-time detection with high precision.
He Xu 0002, Mingtao Guo, Nadia Nedjah, Jindan Zhang, Peng Li 0011
IEEE Trans. Intell. Transp. Syst.3
2022 An Efficient and Secure Identity-Based Signature System for Underwater Green Transport System
abstract
The smart ocean has aroused the interest of government, business, and academia because of the wealth of marine resources. It has been suggested to use underwater Internet of Things (IoT) frameworks to collect a variety of data from smart seas that can aid in the underwater green transport system, ecological sustainability, military intelligence gathering, and a variety of other operations. Because of the limited resources accessible to IoT devices regarding communication overhead, processing expenses, and battery capacity, security and privacy concerns in underwater green transport systems have lately been a critical source of worry. In this context, We presented a unique identity-based authentication mechanism for underwater green transport systems. Our suggested solution uses lightweight authentication mechanisms that prove secure communication between different elements of the green transport system.
Zhili Zhou 0001, Brij B. Gupta, Akshat Gaurav, Yujiang Li, Miltiadis D. Lytras, Nadia Nedjah
IEEE Trans. Intell. Transp. Syst.6
2021 Bio-Inspired Scan Matching for Efficient Simultaneous Localization and Mapping
Nadia Nedjah, Luiza de Macedo Mourelle, Pedro Jorge Albuquerque de Oliveira
ICCSA (4)1
2021 Improved publicly verifiable auditing protocol for cloud storage
abstract
Summary Outsourcing data to cloud servers is a popular service for data owners, however, how to check the integrity and freshness of the outsourced data is very challenge. Recently, Jin et al. proposed a cloud auditing protocol with full integrity and freshness support for cloud data, unfortunately in this article, we show their proposal is not secure. Concretely, the cloud servers can forge the authentication tag and thus has the ability to forge proof of data possession, which obviously invalidates their cloud auditing protocol. We also give a new cloud auditing protocol and analysis its security and performance. The results show our protocol is more efficient and secure.
Jindan Zhang, Urszula Ogiela, Nadia Nedjah, Arun Kumar Sangaiah, Xu An Wang 0014
Concurr. Comput. Pract. Exp.4
2020 Active Redundant Hardware Architecture for Increased Reliability in FPGA-Based Nuclear Reactors Critical Systems
abstract
The hunt for increased reliability in systems for critical applications is a never-ending process and is a point of concern for designers in several different fields, such as nuclear reactors. This concern becomes more prominent when a new device technology is integrated into the options for the development of those systems, such as programmable logic devices like the FPGA. With the constant breakthroughs in this technology, there has been an increase in the capacity and the performance of FPGAs. Nevertheless, new methods to keep fault tolerance at an appropriate level for critical applications in hardware must be considered, particularly due to the transient nature of some radiation-induced faults. This work proposes a resilient and adaptable hardware architecture that increases the reliability of circuits implemented in FPGAs, based on a classic active redundancy model, Triple Modular Redundancy with spares. Also, it brings forth a novel hardware architecture that can easily be ported to different FPGA models without compromising performance, reliability, and availability. We discuss and analyze these requirements for the proposed architecture and show that it is more reliable and keeps this reliability for longer periods of time than redundant solutions that use more area.
Marcos Santana Farias, Nadia Nedjah, Paulo Victor R. de Carvalho
DSD2
2020 Identification of Client Profile Using Convolutional Neural Networks
Victor Ribeiro de Azevedo, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (3)2
2020 Application Mapping onto 3D NoCs Using Differential Evolution
Maamar Bougherara, Nadia Nedjah, Djamel Bennouar, Rebiha Kemcha, Luiza de Macedo Mourelle
ICCSA (3)2
2020 Simultaneous localization and mapping using swarm intelligence based methods
Nadia Nedjah, Luiza de Macedo Mourelle, Pedro Jorge Albuquerque de Oliveira
Expert Syst. Appl.1
2020 Detection and classification of pulmonary nodules using deep learning and swarm intelligence
Cesar Affonso de Pinho Pinheiro, Nadia Nedjah, Luiza de Macedo Mourelle
Multim. Tools Appl.2
2020 A novel metaheuristic inspired by Hitchcock birds' behavior for efficient optimization of large search spaces of high dimensionality
Reinaldo Gomes Morais, Nadia Nedjah, Luiza de Macedo Mourelle
Soft Comput.2
2019 Efficient Application Mapping onto Three-Dimensional Network-on-Chips Using Multi-Objective Particle Swarm Optimization
Maamar Bougherara, Nadia Nedjah, Djamel Bennouar, Rebiha Kemcha, Luiza de Macedo Mourelle
ICCSA (2)2
2019 Evolutionary Design of Approximate Sequential Circuits at RTL Using Particle Swarm Optimization
Rebiha Kemcha, Nadia Nedjah, Amin Riad Maouche, Maamar Bougherara
ICCSA (2)2
2019 Using Neural Networks and Hough Transform for Leukocytes Differentiation in Blood Count Images
Yuri Marchetti Tavares, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (2)2
2019 A deep increasing-decreasing-linear neural network for financial time series prediction
Ricardo de A. Araújo, Nadia Nedjah, Adriano Lorena Inácio de Oliveira, Silvio Romero de Lemos Meira
Neurocomputing2
2019 Efficient fingerprint matching on smart cards for high security and privacy in smart systems
Nadia Nedjah, Rafael Soares Wyant, Luiza de Macedo Mourelle, Brij B. Gupta
Inf. Sci.1
2018 Hitchcock Birds Inspired Algorithm
Reinaldo Gomes Morais, Luiza de Macedo Mourelle, Nadia Nedjah
ICCCI (2)3
2018 Hardware/Software Co-design for Template Matching Using Cuckoo Search Optimization
Alexandre de Vasconcelos Cardoso, Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE2
2018 Recent research in computational intelligence paradigms into security and privacy for online social networks (OSNs)
Brij B. Gupta, Arun Kumar Sangaiah, Nadia Nedjah, Shingo Yamaguchi 0001, Zhiyong Zhang 0002, Quan Z. Sheng
Future Gener. Comput. Syst.3
2018 Automatic generation of harmonious music using cellular automata based hardware design
Nadia Nedjah, Heloisa Dina Bezerra, Luiza de Macedo Mourelle
Integr.1
2018 Visual data mining for crowd anomaly detection using artificial bacteria colony
Joelmir Ramos, Nadia Nedjah, Luiza de Macedo Mourelle, Brij B. Gupta
Multim. Tools Appl.2
2017 Parallel Ray Tracing for Underwater Acoustic Predictions
Rogério De Moraes Calazan, Orlando C. Rodríguez, Nadia Nedjah
ICCSA (1)3
2017 Crowd Anomaly Detection Based on Optical Flow, Artificial Bacteria Colony and Kohonen's Neural Network
Joelmir Ramos, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (2)2
2017 Efficient yet robust biometric iris matching on smart cards for data high security and privacy
Nadia Nedjah, Rafael Soares Wyant, Luiza de Macedo Mourelle, Brij B. Gupta
Future Gener. Comput. Syst.1
2017 Online phoneme recognition using multi-layer perceptron networks combined with recurrent non-linear autoregressive neural networks with exogenous inputs
Diana A. Bonilla, Nadia Nedjah, Luiza de Macedo Mourelle
Neurocomputing2
2017 New trends for pattern recognition: Theory and applications
Nadia Nedjah, Luiza de Macedo Mourelle, Fernando B. Lima Neto, Chao Wang 0003
Neurocomputing1
2017 Efficient biometric palm-print matching on smart-cards for high security and privacy
Nadia Nedjah, Rafael Soares Wyant, Luiza de Macedo Mourelle
Multim. Tools Appl.1
2016 Multi-hop Localization Method Based on Tribes Algorithm
Alan Oliveira de Sá, Nadia Nedjah, Luiza de Macedo Mourelle, Leandro dos Santos Coelho
ICCSA (5)2
2016 Embedded Implementation of Template Matching Using Correlation and Particle Swarm Optimization
Yuri Marchetti Tavares, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (2)2
2016 Particle, Dimension and Cooperation-Oriented PSO Parallelization Strategies for Efficient High-Dimension Problem Optimizations on Graphics Processing Units
abstract
Particle swarm optimization (PSO) is an evolutionary heuristics-based method used for continuous function optimization. Compared with existing stochastic methods, PSO is very robust. Nevertheless, for real-world optimizations, it requires a high computational effort. In general, parallel implementations of PSO provide better performance. However, this depends heavily on the parallelization strategy engineered as well as the number and characteristics of the exploited processors. In this paper, we analyze three different parallelization strategies: a Particle-oriented Strategy (PoS); a Dimension-oriented Strategy (DoS) and a Cooperation-oriented Strategy (CoS). PoS parallelizes the particle's work. DoS focuses on the work done with respect to each of the problem dimensions and does it in parallel. CoS subdivides the optimization problem into many simpler subproblems, each of which focuses on a distinct subset of the original problem dimensions. The optimization work for all the yielded subproblems is done in parallel. Note that in the second and third strategies, all particles act in parallel too. We map the three strategies onto a Graphics Processing Units (GPU)-based architecture. The performance of the implementations is evaluated using four benchmark functions, considering high-dimension instances. We compare the speedups achieved by the GPU-based implementations of the considered parallelization strategies to the reference sequential PSO implementation as well as to existing PSO implementation on Graphics Processing Units.
Nadia Nedjah, Rogério De Moraes Calazan, Luiza de Macedo Mourelle
Comput. J.1
2016 Distributed efficient localization in swarm robotics using Min-Max and Particle Swarm Optimization
Alan Oliveira de Sá, Nadia Nedjah, Luiza de Macedo Mourelle
Expert Syst. Appl.2
2016 Efficient distributed algorithm of dynamic task assignment for swarm robotics
Rafael Mathias de Mendonça, Nadia Nedjah, Luiza de Macedo Mourelle
Neurocomputing2
2016 Weightless neural systems
Nadia Nedjah, Felipe M. G. França, Massimo De Gregorio, Luiza de Macedo Mourelle
Neurocomputing1
2016 Distributed learning algorithms for swarm robotics
Nadia Nedjah, Luiza de Macedo Mourelle
Neurocomputing1
2016 A massively parallel pipelined reconfigurable design for M-PLN based neural networks for efficient image classification
Nadia Nedjah, Felipe P. da Silva, Alan Oliveira de Sá, Luiza de Macedo Mourelle, Diana A. Bonilla
Neurocomputing1
2016 Distributed efficient localization in swarm robotic systems using swarm intelligence algorithms
Alan Oliveira de Sá, Nadia Nedjah, Luiza de Macedo Mourelle
Neurocomputing2
2015 Efficient Spacial Clustering in Swarm Robotics
Nicolás Bulla Cruz, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (2)2
2015 Wave Algorithm for Recruitment in Swarm Robotics
Luneque Silva Junior, Nadia Nedjah
ICCSA (2)2
2014 Distributed Efficient Node Localization in Wireless Sensor Networks Using the Backtracking Search Algorithm
Alan Oliveira de Sá, Nadia Nedjah, Luiza de Macedo Mourelle
ICA3PP (1)2
2014 Genetic and Backtracking Search Optimization Algorithms Applied to Localization Problems
Alan Oliveira de Sá, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (5)2
2014 Efficient Biometric Palm-Print Matching on Smart-Cards
Rafael Soares Wyant, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (6)2
2014 A framework for automatic custom instruction identification on multi-issue ASIPs
abstract
Custom Instruction Identification is an important part in the design of efficient Application-Specific Processors (ASIPs). It consists of profiling of a given application to find patterns of basic operations that are frequently executed. Operations of such patterns can be implemented together as a single custom instruction to speedup the execution of the application. Because of the problem's high complexity, several methods have been proposed for specific single-issue (RISC) processors and architectures, limiting the shape and size of custom instructions that can actually be identified and, possibly, implemented. In this paper, we propose and discuss an efficient custom instruction set identification method and corresponding automatic tool for multi-issue VLIW ASIPs, which search for the common operation patterns of the most frequently executed basic blocks of a given application, with different sizes and shapes. The speedup results for the custom instructions identified by our tool are provided for a set of benchmark applications. The speedup is up to 68%, with only a few custom instructions used.
Alexandre Solon Nery, Nadia Nedjah, Felipe M. G. França, Lech Józwiak, Henk Corporaal
INDIN2
2014 Customizable hardware design of fuzzy controllers applied to autonomous car driving
Nadia Nedjah, Paulo Renato de Souza Silva Sandres, Luiza de Macedo Mourelle
Expert Syst. Appl.1
2013 A Reconfigurable Ray-Tracing Multi-Processor SoC with Hardware Replication-Aware Instruction Set Extension
Alexandre Solon Nery, Nadia Nedjah, Felipe M. G. França, Lech Józwiak, Henk Corporaal
ICA3PP (1)2
2013 Efficient Distributed Algorithm of Dynamic Task Assignment for Swarm Robotics
Rafael Mathias de Mendonça, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (1)2
2013 Implementing an Interconnection Network Based on Crossbar Topology for Parallel Applications in MPSoC
Fábio Gonçalves Pessanha, Luiza de Macedo Mourelle, Nadia Nedjah, Luneque Silva Junior
ICCSA (1)3
2013 Congestion-aware ant colony based routing algorithms for efficient application execution on Network-on-Chip platform
Nadia Nedjah, Luneque Silva Junior, Luiza de Macedo Mourelle
Expert Syst. Appl.1
2013 Hardware implementation of subtractive clustering for radionuclide identification
Marcos Santana Farias, Nadia Nedjah, Luiza de Macedo Mourelle
Integr.2
2013 Hardware for bioinformatics applications
Nadia Nedjah, Luiza de Macedo Mourelle
Integr.1
2013 A scalable parallel reconfigurable hardware architecture for DNA matching
Edgar J. Garcia Neto Segundo, Nadia Nedjah, Luiza de Macedo Mourelle
Integr.2
2013 Editorial Embedded Software Design for 3D Graphics Visualization
Nadia Nedjah, Felipe M. G. França, Luiza de Macedo Mourelle
J. Syst. Archit.1
2013 Efficient hardware implementation of Ray Tracing based on an embedded software for intersection computation
Alexandre Solon Nery, Nadia Nedjah, Felipe M. G. França
J. Syst. Archit.2
2012 The Effect of Intelligent Escape on Distributed SER-Based Search
Daniel S. F. Alves, Felipe M. G. França, Luiza de Macedo Mourelle, Nadia Nedjah, Priscila M. V. Lima
ICCSA (1)4
2012 Swarm Grid: A Proposal for High Performance of Parallel Particle Swarm Optimization Using GPGPU
Rogério De Moraes Calazan, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (1)2
2012 Swarm Robots with Queue Organization Using Infrared Communication
Rafael Mathias de Mendonça, Nadia Nedjah, Luiza de Macedo Mourelle
ICCSA (1)2
2012 ACO-Based Static Routing for Network-on-Chips
Luneque Silva Junior, Nadia Nedjah, Luiza de Macedo Mourelle, Fábio Gonçalves Pessanha
ICCSA (1)2
2012 Static Packet Routing in NoC Platform Using ACO-Based Algorithms
Luneque Silva Junior, Nadia Nedjah, Luiza de Macedo Mourelle
IDEAL2
2012 Preference-based multi-objective evolutionary algorithms for power-aware application mapping on NoC platforms
Nadia Nedjah, Marcus Vinícius Carvalho da Silva, Luiza de Macedo Mourelle
Expert Syst. Appl.1
2012 Compact yet efficient hardware implementation of artificial neural networks with customized topology
Nadia Nedjah, Rodrigo Martins da Silva, Luiza de Macedo Mourelle
Expert Syst. Appl.1
2012 Parallel modular exponentiation using load balancing without precomputation
Pedro C. S. Lara, Fábio Borges, Renato Portugal, Nadia Nedjah
J. Comput. Syst. Sci.4
2012 Introduction to the special section on self-adaptive systems: Models and algorithms
abstract
introduction Share on Introduction to the special section on self-adaptive systems: Models and algorithms Authors: Abdelhamid Bouchachia Bournemouth University, UK Bournemouth University, UKView Profile , Nadia Nedjah State University of Rio de Janeiro, Brazil State University of Rio de Janeiro, BrazilView Profile Authors Info & Claims ACM Transactions on Autonomous and Adaptive SystemsVolume 7Issue 1April 2012 Article No.: 13pp 1–4https://doi.org/10.1145/2168260.2168273Published:04 May 2012Publication History 3citation330DownloadsMetricsTotal Citations3Total Downloads330Last 12 Months8Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my Alerts New Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Abdelhamid Bouchachia, Nadia Nedjah
ACM Trans. Auton. Adapt. Syst.2
2011 Hardware Reuse in Modern Application-Specific Processors and Accelerators
abstract
Effective exploitation of the application-specific parallel patterns and computation operations through their direct implementation in hardware is the base for construction of high-quality application-specific (re-)configurable application specific instruction set processors (ASIPs) and hardware accelerators for modern highly-demanding applications. Although it receives a lot of attention from the researchers and practitioners, a very important problem of hardware reuse in ASIP and accelerator synthesis is clearly underestimated and does not get enough attention in the published research. This paper is an effect of an industry and academic collaborative research. It analyses the problem of hardware sharing, shows its high practical relevance, as well as a big influence of hardware sharing on the major circuit and system parameters, and its importance for the multi-objective optimization and tradeoff exploitation. It also demonstrates that the state-of-the-art synthesis tools do not sufficiently address this problem and gives several guidelines related to enhancement of the hardware reuse.
Alexandre Solon Nery, Lech Józwiak, Menno Lindwer, Mauro Cocco, Nadia Nedjah, Felipe M. G. França
DSD5
2011 A Parallel Ray Tracing Architecture Suitable for Application-Specific Hardware and GPGPU Implementations
abstract
The Ray Tracing rendering algorithm can produce high-fidelity images of 3-D scenes, including shadow effects, as well as reflections and transparencies. This is currently done at a processing speed of at most 30 frames per second. Therefore, actual implementations of the algorithm are not yet suitable for interactive real-time rendering, which is required in games and virtual reality based applications. Fortunately, the algorithm allows for massive parallelization of its computations. In this paper, we present a parallel architecture for ray tracing based on a uniform spatial subdivision of the scene and exploiting an embedded computation of ray-triangle intersections. This approach allows for a significant acceleration of intersection computations, as well as, a reduction of the total number of the required intersections checks. Furthermore, it allows for these checks to be performed in parallel and in advance for each ray. In this paper we discuss and analyze an ASIP-based implementation using FPGAs and a GPGPU-based parallel implementation of the proposed architecture. The performance of both implementations are reported and compared.
Alexandre Solon Nery, Nadia Nedjah, Felipe M. G. França, Lech Józwiak
DSD2
2011 Reconfigurable Hardware to Radionuclide Identification Using Subtractive Clustering
Marcos Santana Farias, Nadia Nedjah, Luiza de Macedo Mourelle
ICA3PP (2)2
2011 Massively Parallel Identification of Intersection Points for GPGPU Ray Tracing
Alexandre Solon Nery, Nadia Nedjah, Felipe M. G. França, Lech Józwiak
ICA3PP (2)2
2011 A Parallel Architecture for DNA Matching
Edgar J. Garcia Neto Segundo, Nadia Nedjah, Luiza de Macedo Mourelle
ICA3PP (2)2
2011 A parallel architecture for ray-tracing with an embedded intersection algorithm
abstract
Real time rendering of three-dimensional scenes in Ray Tracing is a hard problem. However, parallel implementations have been enabling real time performance, as the algorithm can be highly parallelized. Thus, a custom parallel design in hardware is likely to achieve a good performance. In this paper, we further improve the GridRT architecture overall performance by embedding the ray-triangle intersection computation into the precessing elements that form the architecture. Low cost and high rendering performance are the main concerns in this novel design. The results show that the execution time of each intersection computation is reduced by at least 50%, while the area cost is practically unchanged or even reduced when compared to the original GridRT implementation.
Alexandre Solon Nery, Nadia Nedjah, Felipe M. G. França, Lech Józwiak
ISCAS2
2011 Adaptive incremental learning in neural networks
Abdelhamid Bouchachia, Nadia Nedjah
Neurocomputing2
2011 Customized computer-aided application mapping on NoC infrastructure using multi-objective optimization
Nadia Nedjah, Marcus Vinícius Carvalho da Silva, Luiza de Macedo Mourelle
J. Syst. Archit.1
2010 A Massively Parallel Hardware for Modular Exponentiations Using the m-ary Method
Marcos Santana Farias, Sérgio de Souza Raposo, Nadia Nedjah, Luiza de Macedo Mourelle
ICA3PP (2)3
2010 A Parallel Genetic Algorithm on a Multi-Processor System-on-Chip
Rubem Euzébio Ferreira, Luiza de Macedo Mourelle, Nadia Nedjah
IEA/AIE (2)3
2010 Power-Aware Multi-objective Evolutionary Optimization for Application Mapping on NoC Platforms
Marcus Vinícius Carvalho da Silva, Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE (2)2
2010 Modern development methods and tools for embedded reconfigurable systems: A survey
Lech Józwiak, Nadia Nedjah, Miguel E. Figueroa
Integr.2
2009 Evolutionary IP assignment for efficient NoC-based system design using multi-objective optimization
abstract
Network-on-chip (NoC) are considered the next generation of communication infrastructure, which will be omnipresent in most of industry, office and personal electronic systems. In platform-based methodology, an application is implemented by a set of collaborating intellectual properties (IPs) blocks. In this paper, we use two multi-objective evolutionay algorithms to address the problem of selecting the most adequate set of IPs (from an available library) that best implements the application. The IP selection optimization is driven by the minimization of hardware area, total execution time and power consumption.
Marcus Vinícius Carvalho da Silva, Nadia Nedjah, Luiza de Macedo Mourelle
IEEE Congress on Evolutionary Computation2
2009 GridRT: A Massively Parallel Architecture for Ray-Tracing Using Uniform Grids
abstract
In this paper, we propose an architecture, which we call GridRT, capable of dealing with the main features, such as shadows and reflections effects, of Ray Tracing used for rendering three-dimensional scenes. This architecture achieves an efficient overall performance yet using a simple and compact massively parallel design. The design exploits the usage of Xilinx®Floating Point Operator IP Core and the spatial data structure of Regular Grids.
Alexandre Solon Nery, Nadia Nedjah, Felipe M. G. França
DSD2
2009 Reconfigurable MAC-Based Architecture for Parallel Hardware Implementation on FPGAs of Artificial Neural Networks Using Fractional Fixed Point Representation
Rodrigo Martins da Silva, Nadia Nedjah, Luiza de Macedo Mourelle
ICANN (1)2
2009 Neural networks in intelligent systems design
Nadia Nedjah, Luiza de Macedo Mourelle
Neurocomputing1
2009 Dynamic MAC-based architecture of artificial neural networks suitable for hardware implementation on FPGAs
Nadia Nedjah, Rodrigo Martins da Silva, Luiza de Macedo Mourelle, Marcus Vinícius Carvalho da Silva
Neurocomputing1
2008 Reconfigurable MAC-Based Architecture for Parallel Hardware Implementation on FPGAs of Artificial Neural Networks
Nadia Nedjah, Rodrigo Martins da Silva, Luiza de Macedo Mourelle, Marcus Vinícius Carvalho da Silva
ICANN (2)1
2008 Logic Synthesis for FSMs Using Quantum Inspired Evolution
Marcos Paulo Mello Araujo, Nadia Nedjah, Luiza de Macedo Mourelle
IDEAL2
2008 Evolutionary Public-Key Cryptographic Circuits
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2007 SoC-based implementation for modular exponentiation using evolutionary addition chains
abstract
Modular exponentiation is an important operation in several public-key cryptosystems. It is performed using successive modular multiplications. For the sake of efficiency, one needs to reduce the total number of required modular multiplications. In this paper, we propose an efficient hardware implementation for computing modular exponentiations using the the concept of addition chain. This implementation use an addition chain tailored for the exponent to compute the modular power and evolved by a genetic algorithm. The system-on-chip (SoC) methodology is used to yield a hardware/software co-design of the modular exponentiation that takes advantage of the evolved addition chain. We provide a comparison of the proposed implementation to three existing ones using the performance factor, which takes into account both space and time requirements.
Nadia Nedjah, Luiza de Macedo Mourelle
IEEE Congress on Evolutionary Computation1
2007 A Hardware/Software Co-design vs. Hardware Implementation of the Modular Exponentiation Using the Sliding-Window Method with Constant-Length Partitioning
abstract
Modular exponentiation is a basic operation in cryptosystems. Generally, the performance of this operation has a tremendous impact on the efficiency of the whole application. The efficiency of the modular exponentiation, in turn, depends mainly on that of modular multiplications as the former is somehow a repetition of the latter. One of the methods that computes the modular power is the sliding-window method, which pre-processes the exponent intozeroandnon-zeropartitions.Zeropartitions allow for a reduction of the number of modular multiplications required in the exponentiation process. In this paper, we devise a novel system-on-chip (SoC) implementation for computing modular exponentiation using the sliding-window method. We also propose a hardware-only implementation for that operation. The partitioning strategy used in both approaches allows constant-length non-zero partitions, which increases the average number ofzeropartitions and so decreases that of non-zero partitions. The partitioning strategy allows variable-lengthzeropartitions. The hardware/software co-design implements the modular multiplication on hardware and the rest of the system in software. We provide a useful comparison of the SoC-based implementation against hardware-only implementation. Both of the proposed implementations can be used in any industrial embedded system that needs to secure the handled information.
Nadia Nedjah, Luiza de Macedo Mourelle
DSD1
2007 Efficient Hardware for Modular Exponentiation Using the Sliding-Window Method with Variable-Length Partitioning
abstract
Modular exponentiation is a basic operation in various applications, such as cryptography. Generally, the performance of this operation has a tremendous impact on the efficiency of the whole application. Therefore, many researchers devoted special interest to providing smart methods and efficient implementations for modular exponentiation. One of these methods is the sliding-window method, which pre-processes the exponent into zero and non-zero partitions. Zero partitions allow for a reduction of the number of modular multiplications required in the exponentiation process. In this paper, we devise a novel hardware for computing modular exponentiation using the slidingwindow method. The partitioning strategy used here allows variable-length non-zero partitions, which increases the average number of zero partitions and so decreases that of non-zero partitions. The implementation is efficient when compared against related existing hardware implementations.
Nadia Nedjah, Luiza de Macedo Mourelle
SBAC-PAD1
2007 Dedicated hardware architectures for intelligent systems
Nadia Nedjah, Luiza de Macedo Mourelle
Neurocomputing1
2007 An efficient problem-independent hardware implementation of genetic algorithms
Nadia Nedjah, Luiza de Macedo Mourelle
Neurocomputing1
2007 Embedded cryptographic hardware
Nadia Nedjah, Luiza de Macedo Mourelle
Integr.1
2007 Efficient and secure cryptographic systems based on addition chains: Hardware design vs. software/hardware co-design
Nadia Nedjah, Luiza de Macedo Mourelle
Integr.1
2007 Embedded cryptographic hardware
Nadia Nedjah, Luiza de Macedo Mourelle
J. Syst. Archit.1
2007 Fast hardware for modular exponentiation with efficient exponent pre-processing
Nadia Nedjah, Luiza de Macedo Mourelle
J. Syst. Archit.1
2007 Hybrid artificial neural network
Nadia Nedjah, Ajith Abraham, Luiza de Macedo Mourelle
Neural Comput. Appl.1
2007 Reconfigurable hardware for neural networks: binary versus stochastic
Nadia Nedjah, Luiza de Macedo Mourelle
Neural Comput. Appl.1
2005 Massively Parallel Hardware Architecture for Genetic Algorithms
abstract
In this paper, we propose a massively parallel architecture for hardware implementation of genetic algorithms. This is design is quite innovative as it provides a viable solution to the fitness computation problem, which depends heavily on the problem-specific knowledge. The proposed architecture is completely independent of such specifics. It implements the fitness computation using a neural network. The hardware implementation of the used neural network is stochastic and thus minimise the required hardware area without much increase in response time. Finally, we compare the proposed hardware and existing ones.
Nadia Nedjah, Luiza de Macedo Mourelle
DSD1
2005 Pareto-Optimal Hardware for Digital Circuits Using SPEA
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2005 Hardware Architecture for Genetic Algorithms
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2005 Efficient Pre-processing for Large Window-Based Modular Exponentiation Using Ant Colony
Nadia Nedjah, Luiza de Macedo Mourelle
KES (4)1
2004 Secure evolutionary hardware for public-key cryptosystems
abstract
Genetic programming is used as an alternative methodology to automatically generate secure and minimal hardware designs of public-key cryptosystems such as RSA encryption system. We evolve optimal hardware circuits for modular exponentiation, which a cornerstone operation in almost every cryptographic system. The evolved circuits minimize both space (f.e. required gate number) and time (i.e. encryption and decryption time). The evolved designs are shielded against side-channel leakage and hence secure. The structure of the cryptographic circuit is random and so the private key cannot be deduced using known attacks. We compare our results against existing well-known designs, which were produced by human designers based on the binary method.
Nadia Nedjah, Luiza de Macedo Mourelle
IEEE Congress on Evolutionary Computation1
2004 Fast Reconfigurable Hardware for the M-ary Modular Exponentiation
abstract
Modular exponentiation is a cornerstone operation to several public-key cryptosystems. It is performed using successive modular multiplications. This operation is time consuming for large operands, which is always the case in cryptography. For software or hardware fast cryptosystems, one needs thus to reduce the total number of modular multiplication required. Existing methods attempt to reduce this number by partitioning the exponent in constant or variable size windows. In this paper, we propose a fast and compact reconfigurable hardware for computing modular exponentiation using the m-ary method. The cryptographic hardware is low-cost and concise and therefore can be embedded in almost all electronic devices that use encrypted data.
Luiza de Macedo Mourelle, Nadia Nedjah
DSD2
2004 Minimal Addition-Subtraction Chains with Ant Colony
Nadia Nedjah, Luiza de Macedo Mourelle
ICONIP1
2004 Finding Minimal Addition Chains Using Ant Colony
Nadia Nedjah, Luiza de Macedo Mourelle
IDEAL1
2004 Evolutionary RSA-Based Cryptographic Hardware Using the Co-Design Methodology
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2004 A Comparison of Two Circuit Representations for Evolutionary Digital Circuit Design
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2003 More Efficient Left-to-Right Pattern Matching in Non-sequential Equational Programs
Nadia Nedjah, Luiza de Macedo Mourelle
CPM1
2003 Stochastic Reconfigurable Hardware for Neural Networks
abstract
In this paper, we propose reconfigurable, low-cost and readily available hardware architecture for an artificial neuron. This is used to build a feed-forward artificial neural network. For this purpose, we use field-programmable gate arrays, i.e. FPGAs. However, as the state-of-the-art FPGAs still lack the gate density necessary to the implementation of large neural networks of thousands of neurons, we use a stochastic process to implement the computation performed by a neuron. The multiplication and addition of stochastic values is simply implemented by an ensemble of XNOR and AND gates respectively.
Nadia Nedjah, Luiza de Macedo Mourelle
DSD1
2003 Evolvable Hardware Using Genetic Programming
Nadia Nedjah, Luiza de Macedo Mourelle
IDEAL1
2003 Minimal Addition-Subtraction Sequences for Efficient Pre-processing in Large Window-Based Modular Exponentiation Using Genetic Algorithms
Nadia Nedjah, Luiza de Macedo Mourelle
IDEAL1
2003 Efficient Pattern Matching for Non-strongly Sequential Term Rewriting Systems
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2003 Efficient Pre-processing for Large Window-Based Modular Exponentiation Using Genetic Algorithms
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2003 Three Hardware Implementations for the Binary Modular Exponentiation: Sequential, Parallel and Systolic
abstract
Modular exponentiation is the cornerstone computation performed in public-key cryptography systems such as the RSA cryptosystem. The operation is time consuming for large operands. We describe the characteristics of three architectures designed to implement modular exponentiation using the fast binary method: the first FPGA prototype has a sequential architecture, the second has a parallel architecture and the third has a systolic array-based architecture. We compare the three prototypes using the time/spl times/area classic factor. All three prototypes implement the modular multiplication using the popular Montgomery algorithm.
Nadia Nedjah, Luiza de Macedo Mourelle
SBAC-PAD1
2003 Fast reconfigurable systolic hardware for modular multiplication and exponentiation
Nadia Nedjah, Luiza de Macedo Mourelle
J. Syst. Archit.1
2002 Reconfigurable Hardware Implementation of Montgomery Modular Multiplication and Parallel Binary Exponentiation
abstract
Modular exponentiation and modular multiplication are the cornerstone computations performed in public-key cryptography systems such as RSA cryptosystem. The operations are time consuming for large operands. Much research effort is directed towards an efficient hardware implementation of both operations. This paper describes the characteristics of two architectures: the first one implements modular multiplication using a systolic version of the fast Montgomery algorithm and the other to implement the parallel binary exponentiation algorithm. The latter uses two Montgomery modular multipliers. Results in terms of space and time requirements for an FPGA prototype are given.
Nadia Nedjah, Luiza de Macedo Mourelle
DSD1
2002 Minimal Addition Chain for Efficient Modular Exponentiation Using Genetic Algorithms
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2002 Optimal Adaptive Pattern Matching
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2001 Improving Space, Time, and Termination in Rewriting-Based Programming
Nadia Nedjah, Luiza de Macedo Mourelle
IEA/AIE1
2001 Minimal Adaptive Pattern-Matching Automata for Efficient Term Rewriting
Nadia Nedjah, Luiza de Macedo Mourelle
CIAA1
1999 Efficient Automata-Driven Pattern-Matching for Equational Programs
abstract
We propose a practical technique to compile left-to-right pattern-matching of prioritised overlapping function definitions in equational languages to a matching automaton from which efficient code can be derived. First, a matching table is constructed using a compilation method similar to the technique that YACC employs to generate parsing tables. The matching table obtained allows for the pattern-matching process to be performed without any backtracking. Then, the known information about right sides of the equations is inserted in the matching table in order to speed-up the pattern-matching process. Most of the discussion assumes that the processed pattern set is left-linear, the non-linear case being handled by an additional pass following the matching stage. Copyright © 1999 John Wiley & Sons, Ltd.
Nadia Nedjah, Colin D. Walter, Stephen E. Eldridge
Softw. Pract. Exp.1