University of Peradeniya NVIDIA Research Center

NVIDIA Research Center

Faculty of Engineering, University of Peradeniya

The GPU Research Center at the University of Peradeniya is part of the Embedded Systems, and Computer Architecture Lab (ESCAL) at the Department of Computer Engineering. The University of Peradeniya is one of the oldest Universities in Sri Lanka and the top research university in the country. The major focus of the research center is the investigation of the High-Performance Computing (HPC) aspect of GPU in various domains, including bio-computing, computer security, machine learning and data-mining, and physics.

Past Projects

Performance Comparison: GPU Based Parallel Implementations of Aho-Corasick and Commentz-Walter String Matching Algorithms


A completed Masters Project – Members: Sandaruwan Herath and Roshan Ragel
Sep 2013 - Nov 2015

Parallel Independent Component Analysis (ICA) Approach to Blind Source Separation in Brain Computer Interface (BCI)


A Completed Final Year Undergraduate Project – Members: Titus Nandakumara, Geesara Pradap, and Roshan Ragel
Oct 2014 - Oct 2015

Accelerating Virus Scanning with GPU


A Completed Final Year Undergraduate Project – Members: Thipakar S., Sinthuja Kopalakirushnan, Roshan Ragel, and Dhammika Elkaduwe
Oct 2014 - Oct 2015

Power Analysis Based Side Channel Attacks and Countermeasures


A Completed Final Year Undergraduate Project – Members: Hasindu Gamaarachchi, Bhanuka Ganegoda, and Roshan Ragel [This project uses GPUs for performing correlation power analysis attack]
Oct 2014 - Oct 2015

Memory Management in CUDA


A Completed Undergraduate Project – Members: M.H.M.G. Dissanayaka, W.T. Madushan, D. Elkaduwe, and R. G. Ragel

Accelerating Rabin Karp on a Graphics Processing Unit (GPU)


A Completed Masters Project – Members: Nayomi Dayarathne and Roshan Ragel
Sep 2013 - Oct 2014

Ongoing Projects

Accelerating Video Enhancement with GPU


An Ongoing Third Year Undergraduate Project
Members: (T.N.Dahanayaka,K.T.N.Kalamullage),(H.D.T.V.Perera,K.D.B.C.Udugama,C.T.Shi),(A.A.N.M.Premaratne,M.R.S.Silva,D.M.A.G.A.R.B.Dasanayaka),(U.A.I.Ukwaththage,W.A.P.E.Wanigasekara,S.I.Rajapaksha), Hasindu Gamaarachchi, Roshan Ragel

Accelerating Related Document Search with GPU


An Ongoing Third Year Undergraduate Project – Members: H.G.S.P.Kumara, I.C.Paranawithana, U.D.D.Udurawana, Hasindu Gamaarachchi, Roshan Ragel

A GPU-Based Approach for Accelerating DNA Sequence Analysis Algorithms


An Ongoing Masters Project – Members: Thangavadivel Senthooran and Roshan Ragel

Optimizing Plagiarism Detection on Text Based Assignments Using GPU


An Ongoing MPhil (Masters by Research) Project
Members: Jiffriya Carder and Roshan Ragel

Hardware Accelerators for Bioinformatics Algorithms Using GPGPUs


An Ongoing MPhil (Masters by Research) Project
Members: Vajira Thambawita, Dhammika Elkaduwe and Roshan Ragel

A Hybrid Approach to Accelerate Protein Secondary Structure Prediction Algorithm Using GPU


An Ongoing Masters Project
Members: Thangathurai Kartheeswaran and Roshan Ragel

High-performance computational approach for Smith-Waterman Algorithm


An Ongoing Undergraduate Thesis
Members: Chathuri Wickramasinghe, Hasindu Gamaarachchi, and Roshan Ragel

Optimize GPU Programming of LBM for Wall-Bounded Air Flow (Turbulent Flow) Simulation


An Ongoing Undergraduate Thesis
Members: Gayani Chandrarathne and Roshan Ragel

Publications

Accelerating k-NN Classification Algorithm Using Graphics Processing Units


by Selvaluxmiy Selvarajan, Titus Nanda Kumara, Velmakivan Ramakrishnan, Pathmanathan Keerthanan, Sampath Deegalla and Roshan Ragel,
in 8th IEEE International Conference on Information and Automation for Sustainability (ICIAfS) 2016

Generalized and Hybrid Fast-ICA Implementation using GPGPU


by Titus Nanda Kumara, Hasindu Gamaarachchi, and Roshan Ragel,
in Proceedings of the 16th International Conference of Advances in ICT for Emerging Regions (ICTer2016)

The A to Z of Building a Testbed for Power Analysis Attacks


by Hasindu Gamaarachchi, Bhanuka Bandara, and Roshan Ragel,
in Proceedings of the 10th IEEE International Conference on Industrial and Information Systems 2015 (ICIIS'2015), Peradeniya, Sri Lanka, Dec 2015 (accepted)

Accelerating Text-based Plagiarism Detection Using GPUs


by Jiffriya Cader, Akmal Jahan, Hasindu Gamaarachchi and Roshan Ragel,
in 10th IEEE International Conference on Industrial and Information Systems 2015 (ICIIS) (accepted)

Testbed for Power Analysis Attack Based on the Arduino Prototyping Board


by Hasindu Gamaarachchi, Harsha Ganegoda and Roshan Ragel,
in Proceedings of the Peradeniya University International Research Sessions 2015 (iPURSE15), University of Peradeniya, Sri Lanka, Nov. 2015.

Accelerating Correlation Power Analysis using Graphics Processing Units (GPUs) )


by Hasindu Gamaarachchi, Roshan Ragel, and Darshana Jayasinghe,
in Information and Automation for Sustainability (ICIAfS), 2014 7th International Conference on, 22-24 Dec. 2014 [IEEE Xplore]

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


by Vajira Thambawita, Roshan Ragel, and Dhammika Elkaduwe,
in Information and Automation for Sustainability (ICIAfS), 2014 7th International Conference on, 22-24 Dec. 2014 [IEEE Xplore]

Accelerating Rabin Karp on a Graphics Processing Unit (GPU) using Compute Unified Device Architecture (CUDA)


by Nayomi Dayarathne, Roshan Ragel,
in Information and Automation for Sustainability (ICIAfS), 2014 7th International Conference on, 22-24 Dec. 2014 [IEEE Xplore]

Ongoing courses

Programming GPU with CUDA


Introduction, Simplified CUDA architecture, Most common mistakes and debugging, Selected examples, Occupancy and optimization, Proper memory alignment, Shared memory
6 week 30 hour short course held in Oct-Nov 2015
Participants : 3rd year students
[Course page : (please login as guest)]

Programming GPU with CUDA


Introduction, CUDA architecture, Most common mistakes and debugging, Occupancy and optimization, Proper memory alignment, Selected examples, Shared memory, Using other memory types and memory allocation techniques, Advanced and formal guide to optimization, CUDA compute capabilities and latest features, CUDA libraries
10 day 30 hour short course held in Feb-Apr 2015
Participants : UG and PG students
[Course page : (please login as guest)].

Parallel Computers and Algorithms (CO524)


Includes a section about CUDA that teaches CUDA architecture and programming
3 credit technical elective offered to final year students

Hosted projects

CUDA Web Applications

http://tesla.ce.pdn.ac.lk/cuda

Our Team

Staff

Dr. Roshan Ragel
Senior Lecturer in Computer Engineering, University of Peradeniya
Principle Investigator, NVIDIA Research Center, University of Peradeniya
Lead Researcher, Embedded Systems and Computer Architecture Lab (ESCAL), University of Peradeniya
Visiting Fellow, Embedded Systems Lab, School of Computer Science and Engineering, University of New South Wales
Dr. Dhammika Elkaduwe
Senior Lecturer in Computer Engineering, University of Peradeniya
The Head of the Department, Computer Engineering, University of Peradeniya
Mr. Ziyan Maraikar
Senior Lecturer in Computer Engineering, University of Peradeniya
Dr. Tilani Gunawardena
Lecturer in Computer Engineering, University of Peradeniya
Lab Coordinator, Parallel Computing Course, Computer Engineering, University of Peradeniya
Mr. Hasindu Gamaarachchi
Instructor in Computer Engineering, University of Peradeniya
Lecturer for the short course Programming GPU with CUDA at NVIDIA Research Center, University of Peradeniya
Mr. Titus Nanda Kumara
Instructor in Computer Engineering, University of Peradeniya
Instructor for the short course Programming GPU with CUDA at NVIDIA Research Center, University of Peradeniya

Students

Mr. Vajira Thambawita
MPhil Student (Computer Engineering, Faculty of Engineering)
Project Title: Hardware Accelerators for Bioinformatics Algorithms Using GPGPUs
Ms. Jiffriya Carder
MPhil Student (Computer Science, PGIS)
Project Title: Optimizing Plagiarism Detection on Text Based Assignments Using GPU
Ms. Chathuri Wickramasinghe
Undergraduate Thesis Student (Computer Science, Faculty of Science)
Project Title: High-performance Computational Approach for Smith-Waterman Algorithm
Ms. Gayani Chandrarathne
Undergraduate Thesis Student (Computer Science, Faculty of Science)
Project Title: Optimize GPU Programming of LBM for Wall-Bounded Air Flow Simulation

Contact us

Contact Mr. Hasindu for adding contact details