ExaGeoStat
ExaGeoStat is a parallel high performance unified framework for geostatistics on manycore systems.
starpu_exageostat_approx.h File Reference
#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)
 

Detailed Description

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.

Version
1.0.0
Author
Sameh Abdulah
Date
2018-11-11

Definition in file starpu_exageostat_approx.h.

Macro Definition Documentation

#define starpu_mpi_codelet (   _codelet_)    _codelet_

Definition at line 38 of file starpu_exageostat_approx.h.

#define RTBLKADDR (   desc,
  type,
  m,
 
)    ( (starpu_data_handle_t)RUNTIME_data_getaddr( desc, m, n ) )

Definition at line 41 of file starpu_exageostat_approx.h.

#define mBLKLDD (   A,
 
)    A->get_blkldd( A,k )

Definition at line 43 of file starpu_exageostat_approx.h.

Function Documentation

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.

Parameters
[in]uploGenerate upper or lower matrix.
[out]descAdescA: Morse descriptor that handles the generated covariance matrix
[in]sequenceIdentifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
[out]requestIdentifies this function call (for exception handling purposes).
[in]l1location struct of the first input
[in]l2location struct of the second input
[in]thetaparameter vector that should be used to generate the output covariance matrix
[in]dmdistance metric "euclidean Distance (ED)" or "Great Circle Distance (GCD)"
[in]diag_thickdiag_thick how many tiles to be calculated from diagonal.
Returns
Return values
MORSE_SUCCESSsuccessful 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.

Parameters
[in]descAdescA: Morse descriptor
[in]sequenceIdentifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
[out]requestIdentifies this function call (for exception handling purposes).
[out]descdetdescerror: determinant value
Returns
Return values
MORSE_SUCCESSsuccessful exit

Definition at line 81 of file codelet_hicma_dmdet.c.