Changes between Version 27 and Version 28 of Public/User_Guide/OmpSs-2


Ignore:
Timestamp:
Jun 12, 2019, 10:30:39 AM (5 years ago)
Author:
Pedro Martinez-Ferror
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Public/User_Guide/OmpSs-2

    v27 v28  
    1111* [#mergesortbenchmark(OmpSs-2) mergesort benchmark (OmpSs-2)]
    1212* [#nqueensbenchmark(OmpSs-2) nqueens benchmark (OmpSs-2)]
    13 * [#Choleskybenchmark(OmpSs-2) Cholesky benchmark (OmpSs-2)]
    1413* [#matmulbenchmark(OmpSs-2) matmul benchmark (OmpSs-2)]
     14* [#Choleskybenchmark(OmpSs-2+MKL) Cholesky benchmark (OmpSs-2+MKL)]
    1515
    1616
     
    284284
    285285
    286 = Cholesky benchmark (OmpSs-2+CBLAS|LAPACKE) =
     286= matmul benchmark (OmpSs-2) =
    287287
    288288Users must clone/download this example's repository from [https://pm.bsc.es/gitlab/ompss-2/examples/cholesky] and transfer it to a DEEP working directory.
     
    290290== Description ==
    291291
    292 This benchmark shows a Cholesky decomposition with OmpSs-2 using tasks with priorities.
     292This benchmark is a decomposition of a Hermitian, positive-definite matrix into the product of a lower triangular matrix and its conjugate transpose.  This Cholesky decomposition is carried out with OmpSs-2 using tasks with priorities.
    293293
    294294There are **3 implementations** of this benchmark.
     
    314314== References ==
    315315
    316 * [https://pm.bsc.es/gitlab/ompss-2/examples/nqueens]
     316* [https://pm.bsc.es/gitlab/ompss-2/examples/cholesky]
     317* [https://pm.bsc.es/ftp/ompss-2/doc/examples/02-examples/cholesky-mkl/README.html]
    317318* [https://en.wikipedia.org/wiki/Eight_queens_puzzle]
     319
     320
     321= Cholesky benchmark (OmpSs-2+MKL) =
     322
     323Users must clone/download this example's repository from [https://pm.bsc.es/gitlab/ompss-2/examples/cholesky] and transfer it to a DEEP working directory.
     324
     325== Description ==
     326
     327This benchmark is a decomposition of a Hermitian, positive-definite matrix into the product of a lower triangular matrix and its conjugate transpose.  This Cholesky decomposition is carried out with OmpSs-2 using tasks with priorities.
     328
     329There are **3 implementations** of this benchmark.
     330
     331The code uses the CBLAS and LAPACKE interfaces to both BLAS and LAPACK.
     332By default we try to find MKL, ATLAS and LAPACKE from the MKLROOT, LIBRARY_PATH and C_INCLUDE_PATH environment variables. If you are using an implementation with other linking requirements, please edit the `LIBS` entry in the makefile accordingly.
     333
     334The Makefile has three additional rules:
     335* **run:** runs each version one after the other.
     336* **run-graph:** runs the OmpSs-2 versions with the graph instrumentation.
     337* **run-extrae:** runs the OmpSs-2 versions with the extrae instrumentation.
     338
     339For the graph instrumentation, it is recommended to view the resulting PDF in single page mode and to advance through the pages. This will show the actual instantiation and execution of the code. For the extrae instrumentation, extrae must be loaded and available at least through the `LD_LIBRARY_PATH` environment variable.
     340
     341== Execution instructions ==
     342
     343`./cholesky SIZE BLOCK_SIZE`
     344
     345where:
     346* `SIZE` is the number of elements per side of the matrix.
     347* The decomposition is made by blocks of `BLOCK_SIZE` by `BLOCK_SIZE` elements.
     348
     349== References ==
     350
     351* [https://pm.bsc.es/gitlab/ompss-2/examples/cholesky]
     352* [https://pm.bsc.es/ftp/ompss-2/doc/examples/02-examples/cholesky-mkl/README.html]
     353* [https://en.wikipedia.org/wiki/Eight_queens_puzzle]