# Kempner Computing Handbook

Welcome to the Kempner Institute Computing Handbook, a comprehensive resource designed to empower researchers and students with the knowledge and tools necessary to leverage High-Performance Computing (HPC) for advanced computational research. This guide covers everything from the basics of getting started on the Kempner AI cluster, understanding its architecture, and navigating its environment, to more advanced topics such as job scheduling with SLURM, optimizing computational workflows, and harnessing the power of GPU computing. Through detailed sections on development and runtime environments, scalability, data management, and performance monitoring, users are equipped to efficiently manage resources, develop and run sophisticated applications, and analyze performance to ensure optimal outcomes. Whether you are new to HPC or looking to enhance your computational research projects, this guide provides the foundational knowledge and practical insights to effectively utilize the HPC resources available at the Kempner Institute.

Harvard’s Kempner AI cluster ranks **32nd** on the [Green500](https://top500.org/lists/green500/list/2024/11/) and **85th** on the [TOP500](https://top500.org/lists/top500/list/2024/11/) in November 2024 listing, making it one of the fastest and most energy-efficient supercomputers for advancing AI and neuroscience research.

```{figure} figures/jpg/Main-Art.AI-Clustering.jpg
---
scale: 20%
name: Kempner AI Cluster
---

```

<div style="text-align: center; font-size: 12px; max-width: 600px; margin: 0 auto;">
The Kempner Institute AI cluster’s graphics processing units are networked together to allow for incredibly fast parallel processing.
Credit: Harvard University.<br><br>
</div>

 Read more about the Kempner AI cluster’s ranking and performance in the Harvard Gazette article: [Kempner AI cluster named one of world’s fastest ‘green’ supercomputers](https://news.harvard.edu/gazette/story/2024/11/kempner-ai-cluster-named-one-of-worlds-fastest-green-supercomputers/)

## Explore the Handbook

Use the sections below to jump into the handbook, or browse the full table of contents in the sidebar.

::::{grid} 1 2 3 3
:gutter: 3

:::{grid-item-card} High Performance Computing
:link: /s1_high_performance_computing/kempner_cluster/README
:link-type: doc

Get started on the Kempner AI cluster: SLURM scheduling, environments, storage, and data transfer.
:::

:::{grid-item-card} Software Engineering for Research
:link: /s2_swe_for_research/collaborative_code_development
:link-type: doc

Version control, design principles, documentation, testing, packaging, and reproducible research.
:::

:::{grid-item-card} AI Tools and Workflows
:link: /s3_ai_workflows/testbed_and_tatm
:link-type: doc

Reference workflows for training, distributed inference, and working with models on the cluster.
:::

:::{grid-item-card} Neuro AI Workflows
:link: /s4_neuro_ai_workflows/spike_sorting
:link-type: doc

Domain workflows for neuroscience, including spike sorting on HPC.
:::

:::{grid-item-card} AI Scaling and Engineering
:link: /s5_ai_scaling_and_engineering/scalability/README
:link-type: doc

Parallel and GPU computing, efficiency, profiling, and experiment management at scale.
:::

:::{grid-item-card} Security and Compliance
:link: /s6_security_and_compliance/README
:link-type: doc

Guidance for handling data and using computing resources responsibly and securely.
:::

:::{grid-item-card} Open Source Hub
:link: /s7_open_source_hub/README
:link-type: doc

Open-source tools and projects from the Kempner engineering team.
:::

:::{grid-item-card} Support
:link: /s8_support/README
:link-type: doc

Where to get help, plus answers to frequently asked questions.
:::

:::{grid-item-card} Workshops
:link: /s9_workshops_and_trainings/README
:link-type: doc

Hands-on training materials from Kempner workshops and tutorials.
:::

::::

