diff --git a/Intro_Tutorial/lessons/08_raja_umpire_quick_pool/README.md b/Intro_Tutorial/lessons/08_raja_umpire_quick_pool/README.md index 3b69d31..f5b3d3e 100644 --- a/Intro_Tutorial/lessons/08_raja_umpire_quick_pool/README.md +++ b/Intro_Tutorial/lessons/08_raja_umpire_quick_pool/README.md @@ -5,17 +5,24 @@ In this lesson, you will learn to create and use an Umpire memory pool. Frequently allocating and deallocating memory can be quite costly, especially when you are making large allocations or allocating on different memory resources. Memory pools are a more efficient way to allocate large amounts of -memory, especially in HPC environments. +memory, especially in HPC environments. Below is a visual representation of a +memory pool which contains multiple "chunks" or "blocks" of memory. The pool is +accessible by the underlying Allocator that it is built on top of. -Umpire provides **allocation strategies** that can be used to customize how -data is obtained from the system. In this lesson, we will learn about one such -strategy called `QuickPool`. +
+ +
+ +Umpire provides **allocation strategies** (such as memory pools) that can be +used to customize how data is obtained from the system. In this lesson, we +will learn about one such strategy called `QuickPool`. The `QuickPool` strategy describes a certain type of pooling algorithm provided by Umpire. As its name suggests, `QuickPool` is performant for many use cases. -Umpire also provides other types of pooling strategies such as `DynamicPoolList` -and `FixedPool`. More information about Umpire memory pools and other features +We recommend users start with `QuickPool`, but Umpire also provides other +types of pooling strategies such as `DynamicPoolList` and `FixedPool`. +More information about Umpire memory pools and other features is available in the [Umpire User Guide](https://umpire.readthedocs.io/en/develop/index.html). To create a new memory pool allocator using the `QuickPool` strategy, we use diff --git a/Intro_Tutorial/lessons/08_raja_umpire_quick_pool/images/Umpire-Picture1.png b/Intro_Tutorial/lessons/08_raja_umpire_quick_pool/images/Umpire-Picture1.png new file mode 100644 index 0000000..5cb6710 Binary files /dev/null and b/Intro_Tutorial/lessons/08_raja_umpire_quick_pool/images/Umpire-Picture1.png differ