From b4af3ff1b5f2d9485b5fbed0b1383c90d4515cf3 Mon Sep 17 00:00:00 2001
From: Florent Pruvost <florent.pruvost@inria.fr>
Date: Tue, 29 Aug 2017 16:48:19 +0200
Subject: [PATCH] update in using part

---
 doc/orgmode/chapters/using.org | 65 ++++++++++++++++++++++++++--------
 1 file changed, 50 insertions(+), 15 deletions(-)

diff --git a/doc/orgmode/chapters/using.org b/doc/orgmode/chapters/using.org
index 6f336045c..556cf2089 100644
--- a/doc/orgmode/chapters/using.org
+++ b/doc/orgmode/chapters/using.org
@@ -713,14 +713,16 @@
      http://www.netlib.org/lapack/lug/node24.html) that can be used
      with the Chameleon library. For details about these functions
      please refer to the doxygen documentation.
-     * BLAS 3: geadd, gemm, hemm, her2k, herk, lascal, symm, syr2k,
-       syrk, trmm, trsm, trsmpl, tradd
-     * LAPACK: gelqf, gelqf_param, gelqfrh, geqrf, geqrfrh,
-       geqrf_param, getrf_incpiv, getrf_nopiv, lacpy, lange, lanhe,
-       lansy, lantr, laset2, laset, lauum, plghe, plgsy, plrnt, potrf,
-       sytrf, trtri, potrimm, unglq, unglq_param, unglqrh, ungqr,
-       ungqr_param, ungqrrh, unmlq, unmlq_param, unmlqrh, unmqr,
-       unmqr_param, unmqrrh, tpgqrt, tpqrt
+     * BLAS 3: geadd, gemm, heevd, hemm, her2k, herk, hetrd, lascal,
+       symm, syr2k, syrk, tradd, trmm, trsm, trsmpl, tradd
+     * LAPACK: gelqf, gelqfrh, gelqf_param, gelqs, gelqs_param, gels,
+       gels_param, geqrf, geqrfrh, geqrf_param, geqrs, geqrs_param,
+       gesv_incpiv, gesv_nopiv, gesvd, getrf_incpiv, getrf_nopiv,
+       getrs_incpiv, getrs_nopiv, lacpy, lange, lanhe, lansy, lantr,
+       laset2, laset, lauum, plghe, plgsy, plrnt, potrf, potri,
+       potrimm, potrs, sysv, sytrf, sytrs, tpqrt, tpgqrt, trtri,
+       unglq, unglq_param, unglqrh, ungqr, ungqr_param, ungqrrh,
+       unmlq, unmlq_param, unmlqrh, unmqr, unmqr_param, unmqrrh
 
 **** Options routines
      Enable MORSE feature.
@@ -729,9 +731,10 @@
      #+end_src
      Feature to be enabled:
      * *MORSE_WARNINGS*:   printing of warning messages,
-     * *MORSE_ERRORS*:     printing of error messages,
      * *MORSE_AUTOTUNING*: autotuning for tile size and inner block size,
-     * *MORSE_PROFILING_MODE*:  activate kernels profiling.
+     * *MORSE_PROFILING_MODE*:  activate kernels profiling,
+     * *MORSE_PROGRESS*:  to print a progress status,
+     * *MORSE_GEMM3M*: to enable the use of the /gemm3m/ blas bunction.
 
      Disable MORSE feature.
      #+begin_src
@@ -754,7 +757,9 @@
      #+begin_src
      int MORSE_Get     (MORSE_enum param, int *value);
      #+end_src
+
 **** Auxiliary routines
+
      Reports MORSE version number.
      #+begin_src
      int MORSE_Version        (int *ver_major, int *ver_minor, int *ver_micro);
@@ -770,11 +775,6 @@
      int MORSE_Finalize       (void);
      #+end_src
 
-     Return the MPI rank of the calling process.
-     #+begin_src
-     int MORSE_My_Mpi_Rank    (void);
-     #+end_src
-
      Suspend MORSE runtime to poll for new tasks, to avoid useless CPU consumption when
      no tasks have to be executed by MORSE runtime system.
      #+begin_src
@@ -786,6 +786,36 @@
      int MORSE_Resume         (void);
      #+end_src
 
+     Return the MPI rank of the calling process.
+     #+begin_src
+     int MORSE_My_Mpi_Rank    (void);
+     #+end_src
+
+     Return the size of the distributed computation
+     #+begin_src
+     int MORSE_Comm_size( int *size )
+     #+end_src
+
+     Return the rank of the distributed computation
+     #+begin_src
+     int MORSE_Comm_rank( int *rank )
+     #+end_src
+
+     Prepare the distributed processes for computation
+     #+begin_src
+     int MORSE_Distributed_start(void)
+     #+end_src
+
+     Clean the distributed processes after computation
+     #+begin_src
+     int MORSE_Distributed_stop(void)
+     #+end_src
+
+     Return the number of CPU workers initialized by the runtime
+     #+begin_src
+     int MORSE_GetThreadNbr()
+     #+end_src
+
      Conversion from LAPACK layout to tile layout.
      #+begin_src
      int MORSE_Lapack_to_Tile (void *Af77, int LDA, MORSE_desc_t *A);
@@ -842,3 +872,8 @@
      #+begin_src
      int MORSE_Sequence_Wait    (MORSE_sequence_t *sequence);
      #+end_src
+
+     Terminate a sequence.
+     #+begin_src
+     int MORSE_Sequence_Flush(MORSE_sequence_t *sequence, MORSE_request_t *request)
+     #+end_src
-- 
GitLab