In this tutorial, we use a 2D Convolution design as a practical example to demonstrate how to apply Performance Pragma methodology step by step. The design consists of a top-level kernel function Filter2DKernel and supporting modules for memory access and computation.