

# Best practices
<a name="best-practices-perf"></a>

 The following are the performance efficiency questions, best practices, and prescriptive guidance for high performance computing workloads. 

 **Compute architecture** 
+ [ HPCPERF01-BP01 Evaluate containers or serverless functions ](compute-architecture.md#hpcperf01-bp01)
+ [ HPCPERF02-BP01 Select the best computing instance type for your workload by measuring application performance ](compute-architecture.md#hpcperf02-bp01)
+ [ HPCPERF02-BP02 Default to virtualized over bare-metal instances ](compute-architecture.md#hpcperf02-bp02)
+ [ HPCPERF03-BP01 Optimize your compute environment for your workload ](compute-architecture.md#hpcperf03-bp01)

 **Storage architecture** 
+ [ HPCPERF04-BP01 Select the optimal HPC storage solution based on your targeted individual application ](storage-architecture.md#hpcperf04-bp01)

 **Network architecture** 
+ [ HPCPERF05-BP01 Consider latency, bandwidth, and throughput requirements for HPC workloads ](network-architecture.md#hpcperf05-bp01)

**Topics**
+ [Compute architecture](compute-architecture.md)
+ [Storage architecture](storage-architecture.md)
+ [Network architecture](network-architecture.md)