Tristan Rice

PyTorch Distributed Maintainer - ML Infra, Modeling, Security

Projects

UBC Homework

Comic Starship

A better comic viewer for Comic Rocket.

nwHacks

This is the website, registration and check-in system for nwHacks 2017.

View the write-up of the 2017 tech stack.

rdma4py

High-performance RDMA for Python and PyTorch (ibverbs, efa, NVMe-oF)

Consensus Slides

This is a tool designed to allow people to determine engagement during a lecture or presentation.

UPass Renewer

Renew your UPass automatically every month!

Fic Recommend

A FanFiction story recommendation service.

CSSS Exam Database

This uses webscraping and machine learning to automatically find past exams/practice materials and classify them by class, year and type.

As the webmaster and VP Communications for the Computer Science Student Society I spent a lot of time updating the site this past year. I designed a web app from the ground up to replace the old “database”. The old database was merely a bunch of Drupal pages with manually uploaded files. During my time as webmaster, I received exactly zero of these.

Check out the new exam database! Reddit Post

I built this using Go. All of the exams are found using a custom webscraper. It can scrape all of the UBC CS websites, as well as Piazza and the files available on the department undergrad servers.

Open Tetris Arena

An open source webrtc based implementation of Tetris Arena

UBC Campus Map

A interactive map for UBC.

WebRTC Lobby

A lobby service for webrtc.

URL Shortener

A sketchy URL shortener that uses keywords from selectable lists.

skeletondb

SkeletonDB is a lock-less thread safe in memory MVCC store written in Go.

torchdrive

torch models and primitives for birdseye view and voxel models for self driving tasks.

go-sct

A color temperature setting library and CLI that operates in a similar way to f.lux and Redshift. Supports Wayland, X and Windows

degdb

degdb: distributed economic graph database

WebSyn.ca

WebSync is a document editing tool similar to Google Drive or Office 365.

torchcomms

torchcomms: a modern PyTorch communications API

torchft

Fault tolerance for PyTorch (HSDP, LocalSGD, DiLoCo, Streaming DiLoCo)

go-pry

An interactive REPL for Go that allows you to drop into your code at any point.

PyTorch

Tensors and Dynamic neural networks in Python with strong GPU acceleration