ExaGeoStat
ExaGeoStat is a parallel high performance unified framework for geostatistics on manycore systems.
|
#include "../../../core/include/exageostatcore.h"
#include "morse.h"
#include "../../../../include/morse_starpu.h"
#include "../../../../include/context.h"
#include "../../../../include/descriptor.h"
#include "../../../../include/chameleon_starpu.h"
#include "starpu_exageostat.h"
Go to the source code of this file.
Macros | |
#define | starpu_mpi_codelet(_codelet_) _codelet_ |
#define | RTBLKADDR(desc, type, m, n) ( (starpu_data_handle_t)RUNTIME_data_getaddr( desc, m, n ) ) |
#define | mBLKLDD(A, k) A->get_blkldd( A,k ) |
Functions | |
int | MORSE_MLE_dcmg_diag_Tile_Async (MORSE_enum uplo, MORSE_desc_t *descA, MORSE_sequence_t *sequence, MORSE_request_t *request, location *l1, location *l2, double *theta, char *dm, int diag_thick) |
void | MORSE_TASK_dpotrf_diag (const MORSE_option_t *options, MORSE_enum uplo, int n, int nb, const MORSE_desc_t *A, int Am, int An, int lda, int iinfo) |
int | HICMA_MLE_dmdet_Tile_Async (MORSE_desc_t *descA, MORSE_sequence_t *sequence, MORSE_request_t *request, MORSE_desc_t *descdet) |
Copyright (c) 2017-2018 King Abdullah University of Science and Technology All rights reserved.
ExaGeoStat is a software package provided by KAUST
StarPU codelets functions header file.
Definition in file starpu_exageostat_approx.h.
#define starpu_mpi_codelet | ( | _codelet_ | ) | _codelet_ |
Definition at line 38 of file starpu_exageostat_approx.h.
#define RTBLKADDR | ( | desc, | |
type, | |||
m, | |||
n | |||
) | ( (starpu_data_handle_t)RUNTIME_data_getaddr( desc, m, n ) ) |
Definition at line 41 of file starpu_exageostat_approx.h.
Definition at line 43 of file starpu_exageostat_approx.h.
int MORSE_MLE_dcmg_diag_Tile_Async | ( | MORSE_enum | uplo, |
MORSE_desc_t * | descA, | ||
MORSE_sequence_t * | sequence, | ||
MORSE_request_t * | request, | ||
location * | l1, | ||
location * | l2, | ||
double * | theta, | ||
char * | dm, | ||
int | diag_thick | ||
) |
MORSE_MLE_cmg_Tile_Async - Calculate covariance matrix descA. Operates on matrices stored by tiles. All matrices are passed through descriptors. All dimensions are taken from the descriptors.
[in] | uplo | Generate upper or lower matrix. |
[out] | descA | descA: Morse descriptor that handles the generated covariance matrix |
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
[in] | l1 | location struct of the first input |
[in] | l2 | location struct of the second input |
[in] | theta | parameter vector that should be used to generate the output covariance matrix |
[in] | dm | distance metric "euclidean Distance (ED)" or "Great Circle Distance (GCD)" |
[in] | diag_thick | diag_thick how many tiles to be calculated from diagonal. |
MORSE_SUCCESS | successful exit |
Definition at line 99 of file codelet_dcmg_diag.c.
void MORSE_TASK_dpotrf_diag | ( | const MORSE_option_t * | options, |
MORSE_enum | uplo, | ||
int | n, | ||
int | nb, | ||
const MORSE_desc_t * | A, | ||
int | Am, | ||
int | An, | ||
int | lda, | ||
int | iinfo | ||
) |
Definition at line 40 of file codelet_dpotrf_diag.c.
int HICMA_MLE_dmdet_Tile_Async | ( | MORSE_desc_t * | descA, |
MORSE_sequence_t * | sequence, | ||
MORSE_request_t * | request, | ||
MORSE_desc_t * | descdet | ||
) |
MORSE_MLE_dmdet_Tile_Async - Calculate determinant for triangular matrix. Operates on matrices stored by tiles. All matrices are passed through descriptors. All dimensions are taken from the descriptors.
[in] | descA | descA: Morse descriptor |
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
[out] | descdet | descerror: determinant value |
MORSE_SUCCESS | successful exit |
Definition at line 81 of file codelet_hicma_dmdet.c.