DIET has many extensions (some of them are still) experimental. These extensions most often rely on external packages that need to be pre-installed. One should notice that some of those extensions offer concurrent functionalities. This explains the usage of configuration flags in order to obtain the compilation of the desired extensions.
DIET_BUILD_BLAS_EXAMPLESoption activates the compilation of the BLAS based DIET examples, as a sub-module of examples. The BLAS 2.1 (Basic Linear Algebra Subprograms) are high quality ``building block'' routines for performing basic vector and matrix operations. Level 1 BLAS do vector-vector operations, Level 2 BLAS do matrix-vector operations, and Level 3 BLAS do matrix-matrix operations. Because the BLAS are efficient, portable, and widely available, they're commonly used in the development of high quality linear algebra software. DIET uses BLAS to build demonstration examples of client/server. Note that the option
DIET_BUILD_BLAS_EXAMPLEScan only be effective when
DIET_BUILD_BLAS_EXAMPLESis disabled by default.
DIET_USE_ALT_BATCHenables the transparent submission to batch servers. See Chapter 6 for more details.
DIET_USE_WORKFLOWenables the support of workflow. For the support of workflows inside DIET, Xerces and Xqilla libraries are mandatory (see http://xerces.apache.org/xerces-c/ and http://xqilla.sourceforge.net/HomePage). For more details about the workflow support in DIET see chapter 13.
DIET_WITH_MULTI_MAactivates the so called MULTI Master Agent support which allows the user to connect several MA for them to act as bounded. When this option is activated, such a bounded MA is allowed to search for a SeD into the MA hierarchies it is connected to.
DIET_WITH_STATISTICSenables the generation of statistics logs. The logs can be obtained for any element in the DIET hierarchy. To do so, you have to define the DIET_STAT_FILE_NAME environment variable. For instance, export DIET_STAT_FILE_NAME=/tmp/client then calling a client will generate the statistics for the client in the /tmp/client file.