Setting up GPU passthrough with KVM on Fedora

In a recent LakeTide project, we wished to emulate a 12-server rack by setting up VMs on our beefy local workstations. The aim was to include one VM with 1 GTX 1080 and another with 4 GTX 1080s. Ultimately, the combination of Fedora, KVM, and nvidia-docker made...

DC/OS and the Mesos scheduler

At LakeTide, we constantly evaluate technologies that can deploy computation-heavy code to resource clusters and DC/OS is one of the heavyweight contenders in the container orchestration space right now. Though it has a smaller community than Docker, Kubernetes,...

GPU Accelerated Machine Learning

  If you’re serious about big data and machine learning, you’re already taking advantage of GPU, MIC, and FPGA powered analytics tools. This new breed of software can allow a single workstation to outperform a 100-node compute cluster in tasks like machine...

Building Your Lab – Part 4 – VPN Access

Setting up a point-to-site VPN connection to your Azure network. We need to set up a way of accessing all the browser-based management tools without exposing them needlessly to the internet. The most convenient way is the point-to-site VPN service in Azure, which...

Building Your Lab – Part 3 – JupyterHub

Set up a Jupyter Notebook for Julia, R, and Python. It’s time to set up a development environment and the cool new way to work is through “notebooks”, which are web-based interactive programming environments. I wouldn’t go so far as to say that...

Building Your Lab – Part 2 – Azure Infrastructure

Upload your Fedora Server VM and run it on Azure. So you’ve prepped your VHD file and want to give it some Xeon processors and some generous RAM? Let’s deploy it on Azure, and set up a development environment. The first step is to use PowerShell to upload...