30  Tools for Deep Learning

This chapter covers the tools and systems used around deep learning models. It begins with reproducible notebook use (Section 30.1), hosted notebooks (Section 30.2), rented accelerators (Section 30.3), and local hardware (Section 30.4). It then surveys sources for models, datasets, papers, and benchmarks (Section 30.5), before introducing distributed training (Section 30.6) and model serving (Section 30.7). The final section explains how this book is built and how to contribute to it (Section 30.8).

Prices, model names, quotas, and library versions are dated to mid-2026 and must be checked before use. The durable principles are to establish memory fit before optimizing speed, account for bandwidth limits during generation, compare cost per completed result, and treat reproducibility as part of the workflow.

The generated utility and d2l API documents remain searchable HTML reference pages. They are not part of the teaching sequence or the PDF edition.

Resources and Further Reading

The references below extend this chapter’s practical arc — from working effectively on one machine to training and serving at scale. All are freely accessible online.

Systems and scaling

Performance thinking, in blog-post form

Surveys

Staying current