26 citations · 179 across the 37 of their papers we have counts for
37 papers
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…
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…
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…
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…
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…
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…
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…
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,…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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),…
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.…
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…
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…
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…