Dr. Bin Guo (郭斌)

Logo

Assistant Professor at Trent University (binguo[at]trentu.ca); Adjunct Assistant Professor at McMaster University

Important News!!!

📢 Fully Funded Research Internships in Canada 🇨🇦 for International Students!

The Mitacs Globalink Research Internship (GRI) is now open! – Summer 2027

Faculty Supervisor: Dr. Bin Guo (Trent University, Peterborough, Ontario)

📅 Application Deadline: September 16, 2026, at 1:00 PM PT

Are you an international undergraduate student looking to conduct cutting-edge computer science research in Canada? I am seeking motivated, research-driven students for three fully funded 12-week summer internships through the Mitacs Globalink program. This program provides full financial coverage (all expenses paid), including round-trip international airfare, accommodation allowance, daily living and meal stipends, health insurance, and administrative fees.

Founded Research Projects:

  1. Generalized k-core in Complex Graphs (Project ID: 52752)
    • Focus: Extend $k$-core decomposition to complex, dynamic, dynamic-update, weighted, and multi-relational graphs.
  2. Graph Algorithm Design and Implementation with LLMs (Project ID: 52753)
    • Focus: Explore how Large Language Models can automate and accelerate complex graph algorithm design, performance optimization on multicore systems, and code correctness reasoning.
  3. Concurrent Data Structure: B+-Tree (Project ID: 53049)
    • Focus: Design and evaluate a Multi-Compare-and-Swap (MCAS) synchronization-based concurrent B+-tree for modern multicore shared-memory architectures.

How to Apply

  1. Log into the Mitacs Globalink Portal.
  2. Search for the Project IDs (52752, 52753, or 53049) or filter by Bin Guo at Trent University.
  3. Add the project(s) to your application and submit before September 16, 2026, at 1:00 PM PT.

📢 加拿大面向国际学生的全额资助科研实习项目现已开放申请!🇨🇦

Mitacs Globalink 暑期科研实习项目(GRI)现已开启! – 2027年夏季

导师: Bin Guo 教授(加拿大特伦特大学 Trent University,安大略省彼得伯勒)

📅 申请截止时间: 2026年9月16日 下午1:00(太平洋时间)

你是否是一名正在寻找前往加拿大参与前沿计算机科学研究机会的国际本科生?我正在招募充满科研热情、学术背景扎实的优秀学生,通过 Mitacs Globalink 项目参加为期 12 周的全额资助暑期科研实习。该项目提供全额资金资助(费用全包),涵盖往返国际机票、住宿补贴、生活与餐饮津贴、医疗保险及注册费用。

资助研究项目:

  1. 复杂图结构中的广义 $k$-Core 分析(项目 ID:52752)
    • 研究重点: 将 $k$-core 分解拓展至复杂图、动态图、动态更新图、权重图及多关系图。
  2. 基于大语言模型的图算法设计与实现(项目 ID:52753)
    • 研究重点: 探索大语言模型(LLM)如何自动化与加速复杂图算法的设计、多核系统上的性能优化以及代码正确性推理。
  3. 并发数据结构:B+树(项目 ID:53049)
    • 研究重点: 针对现代多核共享内存架构,设计并评估基于多比较并交换(MCAS)同步机制的并发 B+树。

申请方式

  1. 登录 Mitacs Globalink 申请门户
  2. 通过项目 ID(527525275353049)或搜索 Trent UniversityBin Guo 查找课题。
  3. 将项目添加至你的申请列表中,并在 2026年9月16日 下午1:00(太平洋时间) 前提交。

My paper has been published in the top journal, “Journal of Parallel and Distributed Computing” (JPDC). This international journal is directed to researchers, engineers, educators, managers, programmers, and users of computers who have particular interests in parallel processing and/or distributed computing.


Welcome VastData come to Trent and give a Talk on March 5h, 2026! Here is the video link.

Speakers: Vlad Zdornov and Moshe Gabel

Title: The VAST Data Exascale AI Platform

About Me

I am an assistant professor at the Computer Science Department of Trent University starting in Jan. 2024. Also, I am an adjunct assistant professor at the Computing & Software Department of McMaster University. Before that, I was a postdoctoral fellow at McMaster University from May 2023 to Dec. 2023. I obtained my Ph.D. degree in Computer Science from McMaster University in May 2023. I obtained my Master’s degree in Applied Computer Science from Winnipeg University in May 2018.

My research area mainly focuses on parallel and distributed computing, especially on graph algorithms and graph mining. Recently, I have been interested in computer security for data graph analytics. My favourite conferences are ICPP, SPAA, PPoPP, VLDB, and ICDE. My favourite journals are The Journal of Supercomputing, IEEE Transactions on Parallel and Distributed Systems (TPDS), and Journal of Parallel and Distributed Computing (JPDC).

I work at the Peterborough campus of Trent University in person; my Email address is binguo[at]trentu.ca and my name on the department website is here. As an adjunct assistant professor at McMaster University, my Email address is guob15[at]mcmaster.ca and my name on the department website is here.

You can see my LinkedIn for my detailed experience!


Trent University

Trent University is a public liberal arts university in Peterborough, Ontario, with a satellite campus in Oshawa, which serves the Regional Municipality of Durham. Trent is known for its Oxbridge college system and small class sizes.

As a collegiate university, Trent is made up of five colleges. Each college has its own residence halls, dining rooms, and student government. The student government (Cabinet) and its committees cooperate with the College Office and dons in planning and delivering a variety of events for both its non-resident and resident members: visiting scholars, artists, musicians, and scientists; College dinners and dances; Fall and Winter College Weekend; and intramural co-educational competitions in a number of sports. Although Trent University is predominantly undergraduate, graduate programs are offered at the master’s and doctoral levels.

The Symons campus of Trent, named after founding president Thomas Symons, is located on the banks of the Otonabee River at the northeast corner of the City of Peterborough. The Symons campus plan and its original college buildings, including Champlain College, Lady Eaton College, Bata Library, Chemistry Building, and the Faryon bridge which spans the Otonabee, were designed by Canadian architect Ron Thom.

Over 9,000 undergraduate students and over 800 graduate students are enrolled at the Peterborough campus, while Trent University Durham GTA serves over 1,900 full- and part-time students at the campus on Thornton Road in Oshawa. The university is represented in Canadian Interuniversity Sport by the Trent Excalibur. See Wiki.

1) Computer Science Master’s Program

Our Computer Science department has already built Computer Science M.Sc. program, which is a two-year and thesis-based Master’s program at Trent’s Peterborough campus. If your first language is not English or you do not have study experience in English countries, you should have IELTS (International English Language Testing Services) and the minimum acceptance score is 6.5 with no band below 6.0. The detailed proof of English Language is here.

Our Computer Science department does not have a course-based Master’s program in Computer Science. However, Trent University has the Applied Modelling and Quantitative Methods program. This is an interdisciplinary program that leads towards an M.Sc. or M.A. degree in the application of techniques and theory of modelling in the natural sciences and social sciences. AMOD provides three course-based programs, like The Big Data Analytics, and one thesis-based program.


Research Projects

My research interest lies broadly in graphs. Graphs are important data structures that have many applications, such as social networks, web-link networks, and biological networks. Specifically, I study many kinds of graph algorithms in parallel and distributed computing. My Ph.D. studies focus on parallel algorithms for k-core decomposition and maintenance on shared memory multi-core machines. My recent research focuses on parallel and distributed algorithms in the area of graph queries and graph mining. The two pictures below show an example of social networks.

Here are several research projects that I am currently doing or plan to do:

1) Parallel Graph Algorithms

The traditional sequential graph algorithms need to be parallelized. Multi-core shared memory architectures have become prevalent in recent years. We design parallel graph algorithms that can execute on multi-core CPUs, such as the AMD Ryzen Threadripper 3990X with 64 cores, to achieve significant speedups. For details, you can read my selected papers:

2) Distributed and Federated Graph Algorithms

Traditional distributed graph algorithms often rely on centralized servers for synchronization and rarely consider data privacy & security. We try to improve these distributed algorithms by using decentralized methods and protecting private information, so-called federated algorithms. Currently, I am working on the Federated Core Maintenance Problems.

3) Computer Security and Privacy

Our research on graph algorithms can be extended to privacy and security. The problem is to design algorithms that can finish the calculation without leaking users’ private information.


Recruit Students

1) Master’s Students at Trent University

If you want to apply for course-based programs like Big Data, you can directly apply without a supervisor.

I am seeking highly motivated and dedicated Master’s students (thesis-based computer science stream) starting from Winter 2024. Before connecting with me, you must satisfy the basic requirement of our department, a minimum GPA of 77% in the last 2 years or the last 10 credits; international students must have IELTS 6.5 with no band below 6.0.

Prospective candidates should have a background in data structure and algorithms (especially on graphs), parallel computing, and C/C++ programming experience. If you do not have such a background or your major is not computer science but already worked in the IT area for many years, it does not matter; we still can talk and make a good research plan. During your master’s studies, you will do experiments (mostly C++ programming) and finish a thesis. You will have the opportunity to work closely with me and collaborate with our team members.

Here is the School of Graduate Studies and you can apply for Computer Science MSc

Thesis-based MSc program Funding and Tuition Fee

For the coming years, I am sure that our thesis-based Computer Science MSc will provide a fixed amount of funding for thesis-based master’s students as the following table.

Source of Funding Year 1 (2025-2026) Year 2 (2026-2027)
Graduate Teaching Assistantship $12,952.64 $12,952.64
Graduate Research Fellowship $5,000 $5,000
Research Fellowship Award
(optional from the Supervisor)
   
Total Funding $17,952.64 $17,952.64

The tuition fee for international students is very high, around $24,806 per academic year. I am actively applying for funding; if I obtain the funding, I could provide $5,000 to $10,000 per academic year. Such funding can provide you with lots of financial support.

For domestic students (including those who have PR), the tuition fee is $9,196 (Ontario) or $10,569 (Other Canadian) per academic year. Also, domestic students can apply to the OSAP (grants and loans, mostly no interest); the amount can be higher if you have a lower income and funding, which can cover basic living fees.

If you are interested, please send me your CV and a proposal to my email. I am happy to be your supervisor.

2) Master’s Student at McMaster University

Since I am an adjunct member at McMaster University, I am also seeking Master’s students at McMaster University. There are two streams: MEng and MSc

For the MEng program, you will study at McMaster, and I can be your co-supervisor. You may not get the funding. Students must successfully complete six half (one-term) graduate courses and an independent project demonstrating the ability to carry out independent studies and reach a satisfactory conclusion in an area of Computing and Software.

Also, for the MSc program, you will study at McMaste,r and I can be your co-supervisor. You are possible to get the funding and we can discuss the details if you are interested. Student must successfully complete four half (two-term) graduate courses and a high-quality independent master’s thesis.

If you are interested, please send me your CV and a proposal to my email. I am happy to be your co-supervisor.

3) PhD Students at McMaster University

I am also recruiting PhD students. Since I am an adjunct member at McMaster University and Trent does not have a Computer Science PhD program, I can collaborate with the Computing and Software Department at McMaster University as a cosupervisor. That means you are McMaster’s PhD students; you have a supervisor at McMaster, and me as a cosupervisor.

At McMaster University, the Computing and Software department will provide many funding or scholarship opportunities; I can also provide part of the funding to support you. The funding will be enough to pay for tuition fees and basic living expenses (the international students will get the same support).

If you are interested, please send me your CV and a proposal to my email. I am happy to be your supervisor.

4) International Students

Finally, if you like living in Canada, I encourage international students to apply for the master’s and PhD programs. After graduating, you can apply for a nomination for permanent residence in Ontario, if you have a master’s or PhD degree from an Ontario university.


My Students

1) Current Students

Undergraduate Summer Student:

Thesis-based Master’s Student:

2) Past Students

Undergraduate Summer Student:

Master Student:


Teaching

At Trent University:

At McMaster University:


Selected Publication

My full publication list is on Google Scholar. All papers have the arXiv version for reading. Here is my thesis and a selection of important publications.

All the source code is upload to my Github

All related presentations are uploaded to Youtube, including my students’ reading course presentation and my conference presentation. I guess this is the best way to show my research work.

1) Preprint

2) Conference

3) Journal

4) Thesis