diff --git a/compute/pzplghe.c b/compute/pzplghe.c
index a247e3e7dcf2115f8a8ffc1b2a66171b90a60ae8..4ad0c62442c32fd8712e90aa7606a631059baef3 100644
--- a/compute/pzplghe.c
+++ b/compute/pzplghe.c
@@ -30,7 +30,7 @@
 
 #define A(m,n) A,  m,  n
 /***************************************************************************//**
- *  Parallel tile Cholesky factorization - dynamic scheduling
+ *  morse_pzplghe - Generate a random hermitian (positive definite if 'bump' is large enough) matrix by tiles.
  **/
 void morse_pzplghe( double bump, MORSE_desc_t *A, unsigned long long int seed,
                            MORSE_sequence_t *sequence, MORSE_request_t *request )
diff --git a/compute/pzplghe2.c b/compute/pzplghe2.c
index 439e3fc128204ca65e2f2dae95bf1db626691d00..558a7f6156b482fb1bac245d0f6b63a5e9ec9232 100644
--- a/compute/pzplghe2.c
+++ b/compute/pzplghe2.c
@@ -32,7 +32,7 @@
 
 #define A(m,n) A,  m,  n
 /***************************************************************************//**
- *  Parallel tile Cholesky factorization - dynamic scheduling - half generation
+ *  morse_pzplghe - Generate a random hermitian (positive definite if 'bump' is large enough) half-matrix by tiles.
  **/
 void morse_pzplghe2( double bump, MORSE_desc_t *A, unsigned long long int seed,
                      MORSE_enum uplo, MORSE_sequence_t *sequence,
diff --git a/compute/pzplgsy.c b/compute/pzplgsy.c
index f2703c0a582e8d9a548e100b635b260f75a4ac70..0a1f2883c15787cb262cf49296bb6015063b1620 100644
--- a/compute/pzplgsy.c
+++ b/compute/pzplgsy.c
@@ -30,7 +30,7 @@
 
 #define A(m,n) A,  m,  n
 /***************************************************************************//**
- *  Parallel tile Cholesky factorization - dynamic scheduling
+ *  morse_pzplgsy - Generate a random symmetric (positive definite if 'bump' is large enough) matrix by tiles.
  **/
 void morse_pzplgsy( MORSE_Complex64_t bump, MORSE_desc_t *A, unsigned long long int seed,
                     MORSE_sequence_t *sequence, MORSE_request_t *request )
diff --git a/compute/pzplgsy2.c b/compute/pzplgsy2.c
index 6d44848ff84855c9f7a2d1e0c0fef099ebb63031..1277bc92af50c1778e980ce1423f8b35511572a9 100644
--- a/compute/pzplgsy2.c
+++ b/compute/pzplgsy2.c
@@ -32,7 +32,7 @@
 
 #define A(m,n) A,  m,  n
 /***************************************************************************//**
- *  Parallel tile random 'half' simetrical matrix generation- dynamic scheduling
+ *  morse_pzplgsy2 - Generate a random symmetric (positive definite if 'bump' is large enough) half-matrix by tiles.
  **/
 void morse_pzplgsy2( MORSE_Complex64_t bump, MORSE_desc_t *A,
                      unsigned long long int seed, MORSE_enum uplo,
diff --git a/compute/pzplrnt.c b/compute/pzplrnt.c
index f0b557626f5b08f443da69b332ffc42a82695ab2..29ff7e47efaa760894bf5d2511af85d0a449fd5d 100644
--- a/compute/pzplrnt.c
+++ b/compute/pzplrnt.c
@@ -30,7 +30,7 @@
 
 #define A(m, n) A,  m,  n
 /***************************************************************************//**
- *  Parallel tile Cholesky factorization - dynamic scheduling
+ *  morse_pzplghe - Generate a random matrix by tiles.
  **/
 void morse_pzplrnt( MORSE_desc_t *A, unsigned long long int seed,
                     MORSE_sequence_t *sequence, MORSE_request_t *request )
diff --git a/compute/zplghe.c b/compute/zplghe.c
index 70c0da81d1ba508e8c8f559f994bdf3d2f1b3b10..b446437f146f7f39aafb579a742acc16bf397f1b 100644
--- a/compute/zplghe.c
+++ b/compute/zplghe.c
@@ -32,7 +32,7 @@
  *
  * @ingroup MORSE_Complex64_t
  *
- *  MORSE_zplghe - Generate a random hermitian matrix by tiles.
+ *  MORSE_zplghe - Generate a random hermitian (positive definite if 'bump' is large enough) matrix by tiles.
  *
  *******************************************************************************
  *
@@ -128,7 +128,7 @@ int MORSE_zplghe( double bump, int N,
  *
  * @ingroup MORSE_Complex64_t_Tile
  *
- *  MORSE_zplghe_Tile - Generate a random hermitian matrix by tiles.
+ *  MORSE_zplghe_Tile - Generate a random hermitian (positive definite if 'bump' is large enough) matrix by tiles.
  *  Tile equivalent of MORSE_zplghe().
  *  Operates on matrices stored by tiles.
  *  All matrices are passed through descriptors.
@@ -187,7 +187,7 @@ int MORSE_zplghe_Tile( double bump, MORSE_desc_t *A,
  *
  * @ingroup MORSE_Complex64_t_Tile_Async
  *
- *  MORSE_zplghe_Tile_Async - Generate a random hermitian matrix by tiles.
+ *  MORSE_zplghe_Tile_Async - Generate a random hermitian (positive definite if 'bump' is large enough) matrix by tiles.
  *  Non-blocking equivalent of MORSE_zplghe_Tile().
  *  May return before the computation is finished.
  *  Allows for pipelining of operations at runtime.
diff --git a/compute/zplghe2.c b/compute/zplghe2.c
index 689e2d67ce7f7dc3071e1a3d6548a4df2343b56c..25c87ac4356ef0d1111b278f439ce55453acee70 100644
--- a/compute/zplghe2.c
+++ b/compute/zplghe2.c
@@ -34,7 +34,7 @@
  *
  * @ingroup MORSE_Complex64_t
  *
- *  MORSE_zplghe2 - One 'half' of a random hermitian matrix by tiles.
+ *  MORSE_zplghe2 - Generate a random hermitian (positive definite if 'bump' is large enough) half-matrix by tiles.
  *
  *******************************************************************************
  *
@@ -132,7 +132,7 @@ int MORSE_zplghe2( double bump, int N,
  *
  * @ingroup MORSE_Complex64_t_Tile
  *
- *  MORSE_zplghe2_Tile - Generate 'half' of a random hermitian matrix by tiles.
+ *  MORSE_zplghe2_Tile - Generate a random hermitian (positive definite if 'bump' is large enough) half-matrix by tiles.
  *  Tile equivalent of MORSE_zplghe2().
  *  Operates on matrices stored by tiles.
  *  All matrices are passed through descriptors.
@@ -193,7 +193,7 @@ int MORSE_zplghe2_Tile( double bump, MORSE_desc_t *A,
  *
  * @ingroup MORSE_Complex64_t_Tile_Async
  *
- *  MORSE_zplghe2_Tile_Async - Generate a half random hermitian matrix by tiles.
+ *  MORSE_zplghe2_Tile_Async - Generate a random hermitian (positive definite if 'bump' is large enough) half-matrix by tiles.
  *  Non-blocking equivalent of MORSE_zplghe2_Tile().
  *  May return before the computation is finished.
  *  Allows for pipelining of operations at runtime.
diff --git a/compute/zplgsy.c b/compute/zplgsy.c
index c20e3186b3ce49ec8cfc32ebe0fdb65872c75ba2..bbf5aaa4874bef99062f7942b87521295b30e75f 100644
--- a/compute/zplgsy.c
+++ b/compute/zplgsy.c
@@ -32,7 +32,7 @@
  *
  * @ingroup MORSE_Complex64_t
  *
- *  MORSE_zplgsy - Generate a random hermitian matrix by tiles.
+ *  MORSE_zplgsy - Generate a random symmetric (positive definite if 'bump' is large enough) matrix by tiles.
  *
  *******************************************************************************
  *
@@ -128,7 +128,7 @@ int MORSE_zplgsy( MORSE_Complex64_t bump, int N,
  *
  * @ingroup MORSE_Complex64_t_Tile
  *
- *  MORSE_zplgsy_Tile - Generate a random hermitian matrix by tiles.
+ *  MORSE_zplgsy_Tile - Generate a random symmetric (positive definite if 'bump' is large enough) matrix by tiles.
  *  Tile equivalent of MORSE_zplgsy().
  *  Operates on matrices stored by tiles.
  *  All matrices are passed through descriptors.
@@ -187,7 +187,7 @@ int MORSE_zplgsy_Tile( MORSE_Complex64_t bump, MORSE_desc_t *A,
  *
  * @ingroup MORSE_Complex64_t_Tile_Async
  *
- *  MORSE_zplgsy_Tile_Async - Generate a random hermitian matrix by tiles.
+ *  MORSE_zplgsy_Tile_Async - Generate a random symmetric (positive definite if 'bump' is large enough) matrix by tiles.
  *  Non-blocking equivalent of MORSE_zplgsy_Tile().
  *  May return before the computation is finished.
  *  Allows for pipelining of operations at runtime.
diff --git a/compute/zplgsy2.c b/compute/zplgsy2.c
index 05b2682c7f949ba730af6817a787d1e61744e636..0fce99c8e1def948f758d8b480a6ee39c5971e67 100644
--- a/compute/zplgsy2.c
+++ b/compute/zplgsy2.c
@@ -34,7 +34,7 @@
  *
  * @ingroup MORSE_Complex64_t
  *
- *  MORSE_zplgsy2 - Generate 'half' of a random simetrical matrix by tiles.
+ *  MORSE_zplgsy2 - Generate a random symmetric (positive definite if 'bump' is large enough) half-matrix by tiles.
  *
  *******************************************************************************
  *
@@ -132,7 +132,7 @@ int MORSE_zplgsy2( MORSE_Complex64_t bump, int N,
  *
  * @ingroup MORSE_Complex64_t_Tile
  *
- *  MORSE_zplgsy2_Tile - Generate 'half' of a random simetrical matrix by tiles.
+ *  MORSE_zplgsy2_Tile - Generate a random symmetric (positive definite if 'bump' is large enough) half-matrix by tiles.
  *  Tile equivalent of MORSE_zplgsy2().
  *  Operates on matrices stored by tiles.
  *  All matrices are passed through descriptors.
@@ -193,7 +193,7 @@ int MORSE_zplgsy2_Tile( MORSE_Complex64_t bump, MORSE_desc_t *A,
  *
  * @ingroup MORSE_Complex64_t_Tile_Async
  *
- *  MORSE_zplgsy2_Tile_Async - Generate a random hermitian matrix by tiles.
+ *  MORSE_zplgsy2_Tile_Async - Generate a random symmetric (positive definite if 'bump' is large enough) half-matrix by tiles.
  *  Non-blocking equivalent of MORSE_zplgsy2_Tile().
  *  May return before the computation is finished.
  *  Allows for pipelining of operations at runtime.
diff --git a/coreblas/compute/core_zplghe.c b/coreblas/compute/core_zplghe.c
index 5f513062f0b01cf656693c628e5811dcfe6f4efd..097d63ad4e5efccff2dce7e4408ec280013b984e 100644
--- a/coreblas/compute/core_zplghe.c
+++ b/coreblas/compute/core_zplghe.c
@@ -71,6 +71,7 @@ Rnd64_jump(unsigned long long int n, unsigned long long int seed ) {
   return ran;
 }
 
+//  CORE_zplghe - Generate a tile for random hermitian (positive definite if bump is large enough) matrix.
 
 void CORE_zplghe( double bump, int m, int n, MORSE_Complex64_t *A, int lda,
                   int bigM, int m0, int n0, unsigned long long int seed )
diff --git a/coreblas/compute/core_zplgsy.c b/coreblas/compute/core_zplgsy.c
index 7f2ba602787e9e450ec79338dc3048f3be4bbd89..8a0dbe15d67e5e21794cb09b2e243763da597d21 100644
--- a/coreblas/compute/core_zplgsy.c
+++ b/coreblas/compute/core_zplgsy.c
@@ -72,6 +72,8 @@ Rnd64_jump(unsigned long long int n, unsigned long long int seed ) {
 }
 
 
+//  CORE_zplgsy - Generate a tile for random symmetric (positive definite if 'bump' is large enough) matrix.
+
 void CORE_zplgsy( MORSE_Complex64_t bump, int m, int n, MORSE_Complex64_t *A, int lda,
                   int bigM, int m0, int n0, unsigned long long int seed )
 {
diff --git a/coreblas/compute/core_zplrnt.c b/coreblas/compute/core_zplrnt.c
index 2a605de4b4daaca5f036961971084e1748b72ac4..f3aba63706ca40dd7b6da1e54cf565811eeea6e0 100644
--- a/coreblas/compute/core_zplrnt.c
+++ b/coreblas/compute/core_zplrnt.c
@@ -71,6 +71,7 @@ Rnd64_jump(unsigned long long int n, unsigned long long int seed ) {
   return ran;
 }
 
+//  CORE_zplrnt - Generate a tile for random matrix.
 
 void CORE_zplrnt( int m, int n, MORSE_Complex64_t *A, int lda,
                   int bigM, int m0, int n0, unsigned long long int seed )
diff --git a/runtime/starpu/codelets/codelet_zplghe.c b/runtime/starpu/codelets/codelet_zplghe.c
index 73df1e37497ba826e1bb6686423fffb7abc32b80..0acfb4174f394711db1c70895a1aaf666f8efced 100644
--- a/runtime/starpu/codelets/codelet_zplghe.c
+++ b/runtime/starpu/codelets/codelet_zplghe.c
@@ -31,6 +31,8 @@
 #include "runtime/starpu/include/morse_starpu.h"
 #include "runtime/starpu/include/runtime_codelet_z.h"
 
+//  MORSE_TASK_zplghe - Generate a tile for random hermitian (positive definite if bump is large enough) matrix.
+
 void MORSE_TASK_zplghe( MORSE_option_t *options,
                         double bump, int m, int n, MORSE_desc_t *A, int Am, int An, int lda,
                         int bigM, int m0, int n0, unsigned long long int seed )
@@ -58,6 +60,7 @@ void MORSE_TASK_zplghe( MORSE_option_t *options,
     }
 }
 
+//  cl_zplghe_cpu_func - Generate a tile for random hermitian (positive definite if bump is large enough) matrix.
 
 static void cl_zplghe_cpu_func(void *descr[], void *cl_arg)
 {
diff --git a/runtime/starpu/codelets/codelet_zplgsy.c b/runtime/starpu/codelets/codelet_zplgsy.c
index 62e0f86df0146d50bea4a725918cda4c6c0fd53b..39c417397cd2eacdccdbc8e12c2db2b15220b958 100644
--- a/runtime/starpu/codelets/codelet_zplgsy.c
+++ b/runtime/starpu/codelets/codelet_zplgsy.c
@@ -32,6 +32,7 @@
 #include "runtime/starpu/include/runtime_codelet_z.h"
 
 
+//  MORSE_TASK_zplgsy - Generate a tile for random symmetric (positive definite if 'bump' is large enough) matrix.
 
 void MORSE_TASK_zplgsy( MORSE_option_t *options,
                         MORSE_Complex64_t bump, int m, int n, MORSE_desc_t *A, int Am, int An, int lda,
@@ -60,6 +61,7 @@ void MORSE_TASK_zplgsy( MORSE_option_t *options,
     }
 }
 
+//  cl_zplgsy_cpu_func - Generate a tile for random symmetric (positive definite if 'bump' is large enough) matrix.
 
 static void cl_zplgsy_cpu_func(void *descr[], void *cl_arg)
 {
diff --git a/runtime/starpu/codelets/codelet_zplrnt.c b/runtime/starpu/codelets/codelet_zplrnt.c
index a5c0f2dec3684b47e3f500d4345c0f14b53a0ab4..75ccff6a10759fa22d15758133cccf846bdc16ac 100644
--- a/runtime/starpu/codelets/codelet_zplrnt.c
+++ b/runtime/starpu/codelets/codelet_zplrnt.c
@@ -32,6 +32,7 @@
 #include "runtime/starpu/include/runtime_codelet_z.h"
 
 
+//  MORSE_TASK_zplrnt - Generate a tile for random matrix.
 
 void MORSE_TASK_zplrnt( MORSE_option_t *options,
                         int m, int n, MORSE_desc_t *A, int Am, int An, int lda,
@@ -58,6 +59,7 @@ void MORSE_TASK_zplrnt( MORSE_option_t *options,
     }
 }
 
+//  cl_zplrnt_cpu_func - Generate a tile for random matrix.
 
 static void cl_zplrnt_cpu_func(void *descr[], void *cl_arg)
 {