Interdisciplinary Research

I specialize in interdisciplinary and collaborative research in data science and parallel computing. We use cloud computing systems, cluster computing, multi-core processors, and GPUs to create high-performance computing systems for solving data-intensive and computationally hard problems in business data analytics, bioinformatics, and computational engineering. Some of my collaborative research projects are outlined below.

Publications: I have authored or co-authored 187 papers in refereed journals and refereed conference proceedings. These papers have received more than 6,000 citations. 

International Research Community: I have served on the editorial boards of IEEE Transaction on Computers and several other scientific journals. Over the years, I also served on a large number of program committees for international conferences including the premier conferences in parallel computing, IEEE IPDPS and ACM SPAA. 

Research Grants: I have received a total of $2,042,000 in personal research grants from various granting agencies. Since I require massive compute resources for my research, I also received several large compute time allocation grants at national supercomputing centres, totalling $2,674,000 (compute time equivalent). In addition, I participated in several large interdisciplinary and multi-university research group projects that received a total funding of $41,017,000.

Research Projects


Together with Professor Ashkan Golshani from the Institute for Biochemistry, I co-lead an interdisciplinary research group on computational proteomics and computational drug design. We developed the first high-performance computing system (named PIPE) for high-precision protein to protein interaction prediction and the design of new synthetic peptides with specific interaction properties. Our computational method is based on a novel machine learning algorithm that utilizes in-depth knowledge from experimental protein to protein interaction detection results in Professor Golshani’s lab. PIPE has won international acclaim and has enabled new biomedical research. We collaborated with (i) the Ottawa Hospital Research Institute on new synthetic peptides for muscular dystrophy stem cell therapy; (ii) with the Department of Biochemistry at the University of Regina on designing anti Zika virus peptides; (iii) with the School of Medicine at WITS University in Johannesburg on new methods to explain evolutionary transitions; and (iv) with Agriculture Canada on the development of new soy bean plants that withstand cold climates. In collaboration with the Ottawa Hospital Research Institute and the Department of Biochemistry at the University of Regina, our group designed, via large-scale computation, a new synthetic peptide to block the interaction between the COVID spike protein and the human ACE2 receptor. Our novel peptide was synthesized and tested at the Ottawa Hospital Research Institute and the National Microbiology Laboratory in Winnipeg (on live COVID viruses). Both lab tests were successful.

Business Data Analytics

I am interested in interdisciplinary research projects that involve large data sets and computationally hard problems. One such example is large scale business data analytics (“big data”). IBM purchased Cognos Corporation in Ottawa and established Ottawa as IBM’s main centre for data analytics in Canada. When installing big data systems for their clients, IBM encountered technical difficulties because their software tools had performance issues on very large data sets. That lead to discussions between IBM/Cognos and my research lab at Carleton University. The data analytics operations that created these performance issues were complex aggregate (group-by) queries on large data sets, with the additional challenge that those data sets were highly dynamic. IBM funded a research project in my lab to address this problem. Our solution and delivered prototype won an IBM Innovation Impact Of The Year Award, and I was appointed Fellow of the IBM Centre For Advanced Studies in Toronto, Canada.

Computational Welding Mechanics

Computational welding mechanics is about the precise simulation of welding processes with the goal of controlling welding robots to perform complex welding tasks. The field was pioneered by Professor John Goldak who is also the principal author of the eminent book. The computations are extremely complex and time consuming. I collaborated with Professor Goldak on how to parallelize his welding simulation algorithms and execute them on arrays of GPUs (e.g. five GPUs with 4,000 processor cores each). That enabled Professor Goldak to greatly improve the speed and precision of his welding simulations, leading to the commercial development of new real-time, high precision, multi-GPU control units for welding robots. These control units are now routinely used by Canadian oil companies for robotic welding of oil pipelines.