Assistant Professor at Trent University (binguo[at]trentu.ca); Adjunct Assistant Professor at McMaster University (guob15[at]mcmaster.ca)
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 is parallel computing, data structures, graph algorithms, and graph mining.
I always 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.
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.
Currently, Trent University has a master’s program in Computer Science under the Applied Modelling and Quantitative Methods. This is an interdisciplinary program which 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. It encompasses the following traditional disciplines: Biology, Business Administration, Chemistry, Computer Science, Economics, Geography, Humanities, Mathematics, Philosophy, Physics & Astronomy, and Psychology. The program is designed to overcome some of the barriers to interdisciplinary collaboration by bringing together, at the graduate level, students who are actively applying modelling techniques in their thesis research in a broad range of disciplines. The research is in the social and natural sciences, and in fields in which Trent has demonstrated strong research performance. Although it is oriented towards quantitative models, utilizing computational, mathematical or statistical techniques, it is discipline-based and is not a program in applied mathematics.
Our Computer Science department recruits master’s students under the Applied Modelling and Quantitative Methods program. If you apply this program if you would like to be a master’s student in Computer Sciences. The detailed qualification for Applied Modelling and Quantitative Methods is here. If your first language is not English or you do not have study experience at 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 of the proof of English Language is here.
My research interest lies broadly in graphs. Graphs are important data structures that have many applications, such as social networks, weblink 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 of k-core decomposition and maintenance on shared memory multi-core machines. My recent research focuses on parallel or distributed algorithms in terms of graph queries and graph mining. The below two pictures show an example of social networks.
Here are several research projects that I am currently doing or plan to do:
The traditional sequential graph algorithms need to be parallelized. The multi-core shared memory architectures are prevalent in recent years. We design parallel graph algorithms that can execute on multi-core CPUs, e.g. AMD Ryzen Threadripper 3990X with 64 cores, to achieve good speedups. For details, you can read my selected papers:
The traditional distributed graph algorithms tend to use centralized servers for synchronization and never 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.
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.
I am seeking highly motivated and dedicated Master’s students starting from Winter 2024. Before connecting with me, you must satisfy the basic requirement of our department, e.g, minimum GPA 77% in last 10 credits and 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, 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 Applied Modelling and Quantitative Methods, as our master program of Computer Science is under such program (see my front introduction to Trent University). If you are interested in thesis-based, you must find a supervisor to finish a research thesis and I am happy to be your supervisor; please send me an email including your CV, transcripts, and what kinds of research you would like to do. If you are interested in course-based, you must finish courses and do a project and you can directly apply.
For the coming years, I am sure that our AMOD program will provide a fixed amount of funding for thesis-based master’s students as the following table. I still can provide part of the funding, which we can discuss later. The tuition fee for international students is very high, around $240,000. Such funding can provide you with lots of financial support.
Source of Funding | Year 1 (2024-2025) | Year 2 (2025-2026) |
---|---|---|
Graduate Teaching Assistantship | $11,515.91 | $11,515.91 |
Graduate Research Fellowship | $4,500 | $4,500 |
Research Fellowship Award (optional from the Supervisor) |
||
Total Funding | $16,015.91 | $16,015.91 |
I am also recruiting PhD students. Since our department does not have PhD program, I can collaborate with the Computing and Sofware 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 to cover the tuition fee, like TA; also, I can provide part of the funding to support you. The funding will be enough to pay for tuition fees and basic living expenses. If you are interested, please send me your CV and a proposal to my email. I am happy to be your supervisor.
Finally, if you like living in Canada, I encourage international students to apply for the master’s program at Trent University. After graduating, you can apply for a nomination for permanent residence in Ontario, if you have a master’s degree from an Ontario university.
Master:
At Trent University:
At McMaster University:
My full publication list is on the Google Scholar. All papers have the arXiv version for reading. Here is my thesis and selected important publication.
Guo, Bin, and Emil Sekerinski. “Parallel order-based core maintenance in dynamic graphs.” ICPP (2023). arXiv pdf, Presentation ppt, Presentation pdf, Poster pdf
Guo, Bin; Nagy, Jason; Sekerinski, Emil; Universal Design of Interactive Mathematical Notebooks on Programming Proceedings of the 53rd ACM Technical Symposium on Computer Science Education V. 2 1132-1132 2022
Guo, Bin, and Emil Sekerinski. “Efficient parallel graph trimming by arc-consistency.” The Journal of Supercomputing 78.13 (2022): 15269-15313. springer,arXiv pdf, Presentation PPT, Presentation PDF, Poster PDF
Chen, Yangjun; Guo, Bin; Huang, Xingyue; δ-Transitive closures and triangle consistency checking: a new way to evaluate graph pattern queries in large graph databases The Journal of Supercomputing 76 8140-8174 2020 Springer US
MULTI-CORE PARALLEL GRAPH ALGORITHMS. Bin Guo. PhD Thesis. 2023. Thesis pdf, Defense Slides ppt, Defense slides pdf
On the Evaluation of Pattern Match Queries in Large Graph Databases. Bin Guo. Master Thesis. 2018 Thesis pdf, Defense Slides ppt, Defense slides pdf