diff --git a/docs/data/how-to/hip_runtime_api/asynchronous/async.svg b/docs/data/how-to/hip_runtime_api/asynchronous/async.svg
new file mode 100644
index 0000000000..78cc8dac22
--- /dev/null
+++ b/docs/data/how-to/hip_runtime_api/asynchronous/async.svg
@@ -0,0 +1,378 @@
+
+
diff --git a/docs/data/how-to/hip_runtime_api/asynchronous/event.svg b/docs/data/how-to/hip_runtime_api/asynchronous/event.svg
new file mode 100644
index 0000000000..7ecfb123ad
--- /dev/null
+++ b/docs/data/how-to/hip_runtime_api/asynchronous/event.svg
@@ -0,0 +1,457 @@
+
+
diff --git a/docs/data/how-to/hip_runtime_api/asynchronous/sequential.svg b/docs/data/how-to/hip_runtime_api/asynchronous/sequential.svg
new file mode 100644
index 0000000000..a6265a9089
--- /dev/null
+++ b/docs/data/how-to/hip_runtime_api/asynchronous/sequential.svg
@@ -0,0 +1,313 @@
+
+
diff --git a/docs/how-to/hip_runtime_api/asynchronous.rst b/docs/how-to/hip_runtime_api/asynchronous.rst
index e7cc62849b..62791361de 100644
--- a/docs/how-to/hip_runtime_api/asynchronous.rst
+++ b/docs/how-to/hip_runtime_api/asynchronous.rst
@@ -180,6 +180,10 @@ Example
.. tab-item:: asynchronous
+ .. figure:: ../../data/how-to/hip_runtime_api/asynchronous/async.svg
+ :alt: Asynchronous concurrency
+ :align: center
+
.. code-block:: cpp
#include
@@ -256,6 +260,10 @@ Example
.. tab-item:: hipStreamWaitEvent
+ .. figure:: ../../data/how-to/hip_runtime_api/asynchronous/event.svg
+ :alt: Asynchronous concurrency with events
+ :align: center
+
.. code-block:: cpp
#include
@@ -347,6 +355,11 @@ Example
.. tab-item:: sequential
+ .. figure:: ../../data/how-to/hip_runtime_api/asynchronous/sequential.svg
+ :alt: Asynchronous concurrency with events
+ :align: center
+
+
.. code-block:: cpp
#include