activity
20132021
most citedString Matching with Multicore CPUs: Performing Better with the Aho-Corasick Algorithm

26 citations · 179 across the 37 of their papers we have counts for

collaborators

37 papers

cs.CV2021★ 1 cited

An Optical physics inspired CNN approach for intrinsic image decomposition

Harshana Weligampola, Gihan Jayatilaka, Suren Sritharan +4

Intrinsic Image Decomposition is an open problem of generating the constituents of an image. Generating reflectance and shading from a single image is a challenging task specifical…

eess.IV2020★ 11 cited

A Retinex based GAN Pipeline to Utilize Paired and Unpaired Datasets for Enhancing Low Light Images

Harshana Weligampola, Gihan Jayatilaka, Suren Sritharan +4

Low light image enhancement is an important challenge for the development of robust computer vision algorithms. The machine learning approaches to this have been either unsupervise…

eess.SP2019★ 8 cited

Non-contact Infant Sleep Apnea Detection

Gihan Jayatilaka, Harshana Weligampola, Suren Sritharan +3

Sleep apnea is a breathing disorder where a person repeatedly stops breathing in sleep. Early detection is crucial for infants because it might bring long term adversities. The exi…

cs.DC2018★ 7 cited

An optimized Parallel Failure-less Aho-Corasick algorithm for DNA sequence matching

Vajira Thambawita, Roshan G. Ragel, Dhammike Elkaduwe

The Aho-Corasick algorithm is multiple patterns searching algorithm running sequentially in various applications like network intrusion detection and bioinformatics for finding sev…

cs.CV2018★ 1 cited

Near Real-Time Data Labeling Using a Depth Sensor for EMG Based Prosthetic Arms

Geesara Prathap, Titus Nanda Kumara, Roshan Ragel

Recognizing sEMG (Surface Electromyography) signals belonging to a particular action (e.g., lateral arm raise) automatically is a challenging task as EMG signals themselves have a…

cs.DC2018★ 1 cited

To Use or Not to Use: CPUs' Cache Optimization Techniques on GPGPUs

Vajira Thambawita, Roshan G. Ragel, Dhammike Elkaduwe

General Purpose Graphic Processing Unit(GPGPU) is used widely for achieving high performance or high throughput in parallel programming. This capability of GPGPUs is very famous in…

cs.AR2015

SecureD: A Secure Dual Core Embedded Processor

Roshan G. Ragel, Jude A. Ambrose, Sri Parameswaran

Security of embedded computing systems is becoming of paramount concern as these devices become more ubiquitous, contain personal information and are increasingly used for financia…

cs.CE2014

A Structured Hardware Software Architecture for Peptide Based Diagnosis - Sub-string Matching Problem with Limited Tolerance (ICIAfS14)

S. M. Vidanagamachchi, S. D. Dewasurendra, R. G. Ragel +1

The problem of inferring proteins from complex peptide samples in shotgun proteomic workflow sets extreme demands on computational resources. This is exacerbated by the fact that,…

cs.CY2014

Students Behavioural Analysis in an Online Learning Environment Using Data Mining (ICIAfS)

I. P. Ratnapala, R. G. Ragel, S. Deegalla

The focus of this research was to use Educational Data Mining (EDM) techniques to conduct a quantitative analysis of students interaction with an e-learning system through instruct…

cs.CE2014

A Structured Hardware Software Architecture for Peptide Based Diagnosis of Baylisascaris Procyonis Infection (ICIAfS14)

S. M. Vidanagamachchi, S. D. Dewasurendra, R. G. Ragel +1

The problem of inferring proteins from complex peptide cocktails (digestion products of biological samples) in shotgun proteomic workflow sets extreme demands on computational reso…

cs.DC2014★ 2 cited

To Use or Not to Use: Graphics Processing Units for Pattern Matching Algorithms

Vajira Thambawita, Roshan Ragel, Dhammika Elkaduwe

String matching is an important part in today's computer applications and Aho-Corasick algorithm is one of the main string matching algorithms used to accomplish this. This paper d…

cs.IR2014

Plagiarism Detection on Electronic Text based Assignments using Vector Space Model (ICIAfS14)

MAC Jiffriya, MAC Akmal Jahan, Roshan G. Ragel

Plagiarism is known as illegal use of others' part of work or whole work as one's own in any field such as art, poetry, literature, cinema, research and other creative forms of stu…

cs.AR2014

A Feasibility Study on Programmer Specific Instruction Set Processors (PSISPs)

T. M. R. L. B. Abeysinghe, N. Hassan, R. G. Ragel

ASIPs are designed in order to execute instructions of a particular domain of applications. The designing of ASIPs addresses the major challenges faced by a system on chip such as…

cs.CV2014★ 4 cited

Locating Tables in Scanned Documents for Reconstructing and Republishing (ICIAfS14)

Akmal Jahan Mac, Roshan G Ragel

Pool of knowledge available to the mankind depends on the source of learning resources, which can vary from ancient printed documents to present electronic material. The rapid conv…

cs.NI2014

Efficient Switch Architectures for Pre-configured Backup Protection with Sharing in Elastic Optical Networks (EON)

Suthaharan Satkunarajah, Krishanthmohan Ratnam, Roshan G. Ragel

In this paper, we address the problem of providing survivability in elastic optical networks (EONs). EONs use fine granular frequency slots or flexible grids, when compared to the…

cs.PF2014

Accelerating Correlation Power Analysis Using Graphics Processing Units

Hasindu Gamaarachchi, Roshan Ragel, Darshana Jayasinghe

Correlation Power Analysis (CPA) is a type of power analysis based side channel attack that can be used to derive the secret key of encryption algorithms including DES (Data Encryp…

cs.CV2014

A Fuzzy Based Model to Identify Printed Sinhala Characters (ICIAfS14)

G. I. Gunarathna, M. A. P. Chamikara, R. G. Ragel

Character recognition techniques for printed documents are widely used for English language. However, the systems that are implemented to recognize Asian languages struggle to incr…

cs.HC2014

LineCAPTCHA Mobile: A User Friendly Replacement for Unfriendly Reverse Turing Tests for Mobile Devices (ICIAfS14)

C. B Bulumulla, R. G. Ragel

As smart phones and tablets are becoming ubiquitous and taking over as the primary choice for accessing the Internet worldwide, ensuring a secure gateway to the servers serving suc…

cs.PL2014

Register Spilling for Specific Application Domains in Application Specific Instruction-set Processors

M. G. G. C. R. Salgado, R. G. Ragel

An Application Specific Instruction set Processor (ASIP) is an important component in designing embedded systems. One of the problems in designing an instruction set for such proce…

cs.AR2014

Heterogeneous processor pipeline for a product cipher application

I. B. Nawinne, M. S. Wickramasinghe, R. G. Ragel +1

Processing data received as a stream is a task commonly performed by modern embedded devices, in a wide range of applications such as multimedia (encoding/decoding/ playing media),…

cs.CR2014★ 12 cited

Countermeasures against Bernstein's remote cache timing attack

Janaka Alawatugoda, Darshana Jayasinghe, Roshan Ragel

Cache timing attack is a type of side channel attack where the leaking timing information due to the cache behaviour of a crypto system is used by an attacker to break the system.…

cs.CE2014★ 8 cited

Tile optimization for area in FPGA based hardware acceleration of peptide identification

S. M. Vidanagamachchi, S. D. Dewasurendra, R. G. Ragel +1

Advances in life sciences over the last few decades have lead to the generation of a huge amount of biological data. Computing research has become a vital part in driving biologica…

cs.DC2014★ 13 cited

Improving the throughput of the AES algorithm with multicore processors

A. Barnes, R. Fernando, K. Mettananda +1

AES, Advanced Encryption Standard, can be considered the most widely used modern symmetric key encryption standard. To encrypt/decrypt a file using the AES algorithm, the file must…

cs.DC2014★ 20 cited

Accelerating string matching for bio-computing applications on multi-core CPUs

D. Herath, C. Lakmali, R. G. Ragel

Huge amount of data in the form of strings are being handled in bio-computing applications and searching algorithms are quite frequently used in them. Many methods utilizing on bot…