ExaGeoStat
ExaGeoStat is a parallel high performance unified framework for geostatistics on manycore systems.
starpu_exageostat_approx.h
Go to the documentation of this file.
1 
20 #ifndef _STARPU_EXAGEOSTAT_APPROX_H_
21 #define _STARPU_EXAGEOSTAT_APPROX_H_
22 #include "../../../core/include/exageostatcore.h"
23 #include "morse.h"
24 #include "../../../../include/morse_starpu.h"
25 #include "../../../../include/context.h"
26 #include "../../../../include/descriptor.h"
27 #include "../../../../include/chameleon_starpu.h"
28 #include "starpu_exageostat.h"
29 //#include "chameleon_starpu.h"
30 #if defined(CHAMELEON_USE_MPI)
31 #undef STARPU_REDUX
32 
33 #define starpu_insert_task starpu_mpi_insert_task
34 
35 #define starpu_mpi_codelet(_codelet_) MPI_COMM_WORLD, _codelet_
36 #else
37 
38 #define starpu_mpi_codelet(_codelet_) _codelet_
39 #endif
40 
41 #define RTBLKADDR( desc, type, m, n ) ( (starpu_data_handle_t)RUNTIME_data_getaddr( desc, m, n ) )
42 
43 #define mBLKLDD(A, k) A->get_blkldd( A,k )
44 
45 //#define A(m,n) (double *)plasma_getaddr(A, m, n)
46 
47 
48 
49 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);
50 
51 void MORSE_TASK_dpotrf_diag(const MORSE_option_t *options,
52  MORSE_enum uplo, int n, int nb,
53  const MORSE_desc_t *A, int Am, int An, int lda,
54  int iinfo);
55 int HICMA_MLE_dmdet_Tile_Async(MORSE_desc_t *descA, MORSE_sequence_t *sequence, MORSE_request_t *request, MORSE_desc_t * descdet);
56 
57 #endif /* _EXAGEOSTATCODELETS_H_ */
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)
#define A(m, n)
Definition: pdpotrf_diag.c:34
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)