Chap 2. Hardware

Hardware is the base for the prototype development.

Estimating your needs in the near future, evaluating the hardware options, and selecting the appropriate hardware ( the server, the data center, etc) are the basic skillsets for an MLOps developer.

Hardware, HW bottlenecks, different types of workloads (memory intensive, compute intensive, memory bandwidth intensive). CPU vs GPU vs TPU. Tools to find the bottlenecks (is it IO/CPU compute/GPU compute/ GPU mem bandiwidth / GPU mem - CPU mem bandwidth). Scaling

It various much for a different scenario, for example, if you're a lab admin, startup's tech lead, or a solo performer,

Resources in the reference:

cornell's lecture: http://www.cs.cornell.edu/courses/cs6787/2017fa/Lecture11.pdfarrow-up-right

berkley's courses:

https://inst.eecs.berkeley.edu/~ee290-2/sp20/arrow-up-right

MIT's course:

Personal development: https://www.mrdbourke.com/notes-on-building-a-deep-learning-pc/arrow-up-right

https://blog.inten.to/hardware-for-deep-learning-current-state-and-trends-51c01ebbb6dcarrow-up-right

Last updated

Was this helpful?