Tahsin Reza
Email: treza[at]ece.ubc.ca | GitHub

Research Interests

Parallel and Distributed Computing, Large-scale Processing
HPC and GPGPU Applications, Scalable Deep Learning Systems
Computer Networks, Self Organizing and Infrastructureless Networks
Intelligent Transportation, Vehicle-to-Vehicle (V2V) Infrastructure

Recent Projects

[1] Distributed subgraph pattren matching
(in collaboration with Center for Applied Scientific Computing, Lawrence Livermore National Laboratory). GitHub

[2] Accelerating kernels in the radar-satellite image processing chain (in collaboration with 3vGeomatics).

[3] Totem - A graph-processing framework that leverages CPU-GPU hybrid platforms. GitHub

Education

Doctor of Philosophy (PhD) (in progress)
Electrical and Computer Engineering
Advisor: Professor Matei Ripeanu
University of British Columbia
Vancouver, British Columbia
Thesis: Pattern Matching in Massive Metadata Graphs at Scale

Master of Computer Science (MCS)
Advisor: Professor Michel Barbeau
Carleton University
Ottawa, Ontario
Thesis: QoS-aware Adaptive Security Scheme for Video Streaming in MANETs

Bachelor of Science (BSc)
Major - Computer Science
Memorial University of Newfoundland
St. John's, Newfoundland and Labrador

Publications (UBC, ECE, NetSysLab) (Google Scholar)

Journal

[3] Reza, T., Halawa, H., Tripoul, N., Ripeanu, M., Sanders, G., and Pearce, R. Scalable Pattern Matching in Metadata Graphs via Constraint Checking. ACM Transactions on Parallel Computing (TOPC). (Submitted November, 2018. Revision submitted October, 2019.)

[2] Reza, T., Zimmer, A., Delgado Blasco, J., Ghuman, P., Aasawat, T. and Ripeanu, M. PtSel: Accelerating Persistent Scatterer Pixel Selection for InSAR Processing. IEEE Transaction on Parallel and Distributed Systems (TPDS), 29(1), 16 - 30, January, 2018. (Accepted May, 2017)

[1] Reza, T. and Barbeau, M. QaASs: QoS Aware Adaptive Security Scheme for Video Streaming in MANETs. Journal of Information Security and Applications (JISA), 18(1), 68 – 82, July, 2013, Elsevier Ltd.

Conference

[7] Distributed Approximate Pattern Matching at Scale ...

[6] Reza, T., Ripeanu, M., Tripoul, N., Sanders, G., and Pearce, R. PruneJuice: Pruning Trillion-edge Graphs to a Precise Pattern-Matching Solution. In Proceedings of The IEEE/ACM International Conference for High Performance Computing, Networking, Storage, and Analysis (SC'18), Dallas, Texas, 11 - 16 November, 2018. (Acceptance rate 19%)

[5] Reza, T., Klymko, C., Ripeanu, M., Sanders, G., and Pearce, R. Towards Practical and Robust Labeled Pattern Matching in Trillion-Edge Graphs. In Proceedings of The 19th IEEE International Conference on Cluster Computing (Cluster'17), Honolulu, Hawaii, 05 - 08 September, 2017. (Acceptance rate 21.8%, Nominated for the Best Paper Award)

[4] Reza, T., Zimmer, A., Ghuman, P., and Ripeanu, M. Accelerating Persistent Scatterer Pixel Selection for InSAR Processing. In Proceedings of the 26th IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP’15), Toronto, Ontario, 27 - 29 July, 2015. (Acceptance rate 24.7%)

[3] Reza, T., Lamothe, G., Barbeau, M. and Alsubaihi, B. Non-cooperating Vehicle Tracking in VANETs Using the Conditional Logit Model. In Proceedings of the 16th IEEE Conference on Intelligent Transport Systems (ITSC’13), Hague, Netherlands, pp. 626 – 633, 06 - 09 October, 2013.

[2] Reza, T., Barbeau, M. and Alsubaihi, B. Tracking an ‘on the run vehicle’ in a metropolitan VANET. In Proceedings of The IEEE Intelligent Vehicles Symposium (IV'13), Gold Coast, Australia, pp. 220 – 227, 23 - 26 June, 2013.

[1] Reza, T. and Barbeau, M. QoS Aware Adaptive Security Scheme for Video Streaming in MANETs. In Proceedings of 5th International Symposium on Foundations & Practice of Security (FPS'12), Montreal, Quebec, pp. 324 – 240, 25 - 26 October, 2012. (Ranked Among the Top Five Papers)

Workshop and Poster

[6] Tripoul, N., Halawa, H., Reza, T., Ripeanu, M., Sanders, G., and Pearce, R. There are Trillions of Little Forks in the Road. Choose Wisely! - Estimating the Cost and Likelihood of Success of Constrained Walks to Optimize a Graph Pruning Pipeline. In Proceedings of The 8th Workshop on Irregular Applications: Architectures and Algorithms (IA^3'18), co-located with SC'18, Dallas, Texas, 11 - 16 November, 2018.

[5] Aasawat, T., Reza, T., and Ripeanu, M. Scale-Free Graph Processing on a NUMA Machine. In Proceedings of The 8th Workshop on Irregular Applications: Architectures and Algorithms (IA^3'18), co-located with SC'18, Dallas, Texas, 11 - 16 November, 2018.

[4] Reza, T. and Ripeanu, Pattern Matching in Massive Metadata Graphs at Scale. Doctoral Showcase. In IEEE/ACM International Conference for High Performance Computing, Networking, Storage, and Analysis (SC’18), Dallas, Texas, 11 - 16 November, 2018.

[3] Aasawat, T., Reza, T., and Ripeanu, M. How well do CPU, GPU and Hybrid Graph Processing Frameworks Perform? In Proceedings of The 4th IEEE International Workshop on High-Performance Big Data, Deep Learning, and Cloud Computing (HPBDC'18), co-located with IPDPS'18, Vancouver, British Columbia, 21 May, 2018.

[2] Reza, T., Mukherjee, D., and Ripeanu, M. Efficient GPU Techniques for Processing Temporally Correlated Satellite Image Data. Poster. In IEEE/ACM International Conference for High Performance Computing, Networking, Storage, and Analysis (SC’15), Austin, Texas, 15 - 20 November, 2015.

[1] Reza, T., Aasawat, T., and Ripeanu, M. Parallel Clustering Coefficient Computation using GPUs. Poster. In IEEE/ACM International Conference for High Performance Computing, Networking, Storage, and Analysis (SC’14), New Orleans, Louisiana, 16 - 21 November, 2014.

Technical Report

[1] Gharaibeh, A., Reza, T., Santos-Neto, E., Beltrão Costa, L., Sallinen, S., and Ripeanu. M. Efficient Large-Scale Graph Processing on Hybrid CPU and GPU Systems, NetsSysLab Technical Report, December, 2014.

Industry Experiences

[1] Lawrence Livermore National Laboratory (LLNL), Livermore, California - Distributed graph processing.

[2] 3vGeomatics (3vG), Vancouver, British Columbia - Accelerating kernels in the InSAR processing chain on multi-core CPUs and GPUs.

[3] Canadian Controlled Media Communications (CCMC), Toronto, Ontario - Web application development.

[4] Research in Motion (RIM)/BlackBerry, Waterloo, Ontario - BlackBerry Java API/SDK: SV&V and test automation.

[5] GlobalTrade Corporation (GTC), Toronto, Ontario - JEE software developement (Trade-financial services).

[6] edCetra Training, Toronto, Ontario - Web application development.

[7] Thinking-IT, Toronto, Ontario - Web application development.