Page Not Found
Page not found. Your pixels are in another canvas.
A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.
Page not found. Your pixels are in another canvas.
About me
This is a page not in th emain menu
Published:
This post will show up by default. To disable scheduling of future posts, edit config.yml
and set future: false
.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Published:
This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.
Short description of portfolio item number 1
Short description of portfolio item number 2
Published in IEEE 28th International Conference on Data Engineering, 2012
We present an efficient multi-query event stream platform to support query processing over high-frequency event streams. Our platform is built over reConference Paperigurable hardware – FPGAs – to achieve line-rate multi-query processing by exploiting unprecedented degrees of parallelism and potential for pipelining, only available through custom-built, application-specific and low-level logic design.
Download here
Published in Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2015
We present a novel method of using cloud-based virtualized reConference Paperigurable hardware to enhance the functionality of OpenFlow Software-Defined Networks…
Download here
Published in Proceedings of the 2017 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2017
We present a framework for creating network FPGA clusters in a heterogeneous cloud data center…
Download here
Published in 2017 27th International Conference on Field Programmable Logic and Applications (FPL), 2017
We present a framework for creating heterogeneous virtualized network function (VNF) service chains from cloud data center resources…
Download here
Published in 2017 19th Asia-Pacific Network Operations and Management Symposium (APNOMS), 2017
The economies of scale afforded by cloud computing has been a driving force behind the rapid development and deployment of new cloud-based network applications and services. With the massive growth of IoT devices, we expect a sharp rise in the volume of traffic seen going to and coming from cloud datacenters, which will continue to grow over the next several years…
Download here
Published in IEEE Design & Test, 2018
This article proposes a flow to provision FPGAs from a pool of cloud resources. The proposed flow can lead to more efficient sharing of limited FPGA resources by enabling FPGA development and simulation in virtual machines.
Download here
Published in IEEE Micro, 2018
Field-programmable gate arrays (FPGAs) have shown to be quite beneficial in the cloud due to their energy-efficient application-specific acceleration. These accelerators have always been difficult to use and at cloud scale, the difficulty of managing these devices scales accordingly…
Download here
Published in Springer: Hardware Accelerators in Data Centers, 2019
At the University of Toronto, we are building the infrastructure required to support the deployment of FPGAs at a large scale in a data centre. We consider FPGAs to be peers to the CPU-based servers rather than using them as accelerator slaves, which is the more common view. The goal is to enable the allocation and use of the FPGAs as computing resources in the same way that current servers are provisioned in a data centre…
Download here
Published in Proceedings of the 2019 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2019
In this work we present a heterogeneous deployment stack, called Galapagos, that includes the abstraction of individual nodes (FPGAs and CPUs), the communication protocols between nodes and the orchestration and connection of these nodes into clusters. The stack we create is also highly modular, allowing users to explore a design space in the implementation of their cluster such as different network protocols or communication layers. The communication layer we have currently implemented within our hardware stack, called HUMboldt, handles heterogeneous communication between multiple FPGAs and CPUs. We implement HUMboldt using High-Level Synthesis (HLS) to ensure functional portability of communicatingkernels, allowing us to prototype hardware kernels in software. Our results have shown that our modular approach to this heterogeneous deployment stack has introduced very little area and latency overhead in the FPGAs and can still perform at line-rate, bottlenecked solely by the network links connecting the nodes. Our results also highlight the scalability of our design as our performance remains limited by the network links when the cluster size increases.
Download here
Published:
We present a framework for creating network FPGA clusters in a heterogeneous cloud data center…
Download here
Published:
We present a framework for creating heterogeneous virtualized network function (VNF) service chains from cloud data center resources…
Download here
Published:
Field-programmable gate arrays (FPGAs) have shown to be quite beneficial in the cloud due to their energy-efficient application-specific acceleration. These accelerators have always been difficult to use and at cloud scale, the difficulty of managing these devices scales accordingly. We approach the challenge of managing large FPGA accelerator clusters in the cloud using abstraction layers and a new hardware stack that we call Galapagos. The hardware stack abstracts low-level details while providing flexibility in the amount of low-level access users require to reach their performance needs.
Published:
Field-programmable gate arrays (FPGAs) have shown to be quite beneficial in the cloud due to their energy-efficient application-specific acceleration. These accelerators have always been difficult to use and at cloud scale, the difficulty of managing these devices scales accordingly. We approach the challenge of managing large FPGA accelerator clusters in the cloud using abstraction layers and a new hardware stack that we call Galapagos. The hardware stack abstracts low-level details while providing flexibility in the amount of low-level access users require to reach their performance needs.
Undergraduate course, University 1, Department, 2014
This is a description of a teaching experience. You can use markdown like any other post.
Workshop, University 1, Department, 2015
This is a description of a teaching experience. You can use markdown like any other post.