Ryan Yang and Nathan Pemberton and Jichan Chung

EECS Department, University of California, Berkeley

Technical Report No. UCB/EECS-2020-74

May 28, 2020

http://www2.eecs.berkeley.edu/Pubs/TechRpts/2020/EECS-2020-74.pdf

Demand for GPUs has grown exponentially since the onset of machine learning workloads. However, the cost of an efficient GPU remains very high. For a machine without a GPU, one solution is to send the GPU workload to a dedicated cluster of GPU-enabled instances for processing. However, without the proper knowledge, this method turns out to be very inefficient due to improper load balancing and instance tuning. We propose PyPlover, a serverless GPU framework that allows the user to send kernels and inputs to a serverless provider without needing to worry about set-up costs and load balancing.

Advisors: Randy H. Katz


BibTeX citation:

@mastersthesis{Yang:EECS-2020-74,
    Author= {Yang, Ryan and Pemberton, Nathan and Chung, Jichan},
    Editor= {Katz, Randy H. and Gonzalez, Joseph},
    Title= {PyPlover: A System for GPU-enabled Serverless Instances},
    School= {EECS Department, University of California, Berkeley},
    Year= {2020},
    Month= {May},
    Url= {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2020/EECS-2020-74.html},
    Number= {UCB/EECS-2020-74},
    Abstract= {Demand for GPUs has grown exponentially since the onset of machine learning workloads. However, the cost of an efficient GPU remains very high. For a machine without a GPU, one solution is to send the GPU workload to a dedicated cluster of GPU-enabled instances for processing. However, without the proper knowledge, this method turns out to be very inefficient due to improper load balancing and instance tuning. We propose PyPlover, a serverless GPU framework that allows the user to send kernels and inputs to a serverless provider  without needing to worry about set-up costs and load balancing.},
}

EndNote citation:

%0 Thesis
%A Yang, Ryan 
%A Pemberton, Nathan 
%A Chung, Jichan 
%E Katz, Randy H. 
%E Gonzalez, Joseph 
%T PyPlover: A System for GPU-enabled Serverless Instances
%I EECS Department, University of California, Berkeley
%D 2020
%8 May 28
%@ UCB/EECS-2020-74
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/2020/EECS-2020-74.html
%F Yang:EECS-2020-74