SuperLU_DIST
4.0
superlu_dist on CPU and GPU clusters
|
Performs block modifications. More...
#include "superlu_ddefs.h"
Macros | |
#define | ISEND_IRECV |
#define | CRAY_X1 |
Functions | |
void | dlsum_fmod (double *lsum, double *x, double *xk, double *rtemp, int nrhs, int knsupc, int_t k, int_t *fmod, int_t nlb, int_t lptr, int_t luptr, int_t *xsup, gridinfo_t *grid, LocalLU_t *Llu, MPI_Request send_req[], SuperLUStat_t *stat) |
void | dlsum_bmod (double *lsum, double *x, double *xk, int nrhs, int_t k, int_t *bmod, int_t *Urbs, Ucb_indptr_t **Ucb_indptr, int_t **Ucb_valptr, int_t *xsup, gridinfo_t *grid, LocalLU_t *Llu, MPI_Request send_req[], SuperLUStat_t *stat) |
Performs block modifications.
– Distributed SuperLU routine (version 2.0) – Lawrence Berkeley National Lab, Univ. of California Berkeley. March 15, 2003
Modified: Feburary 7, 2001 use MPI_Isend/MPI_Irecv October 2, 2001 use MPI_Isend/MPI_Irecv with MPI_Test
#define CRAY_X1 |
#define ISEND_IRECV |
void dlsum_bmod | ( | double * | lsum, |
double * | x, | ||
double * | xk, | ||
int | nrhs, | ||
int_t | k, | ||
int_t * | bmod, | ||
int_t * | Urbs, | ||
Ucb_indptr_t ** | Ucb_indptr, | ||
int_t ** | Ucb_valptr, | ||
int_t * | xsup, | ||
gridinfo_t * | grid, | ||
LocalLU_t * | Llu, | ||
MPI_Request | send_req[], | ||
SuperLUStat_t * | stat | ||
) |
Purpose
Perform local block modifications: lsum[i] -= U_i,k * X[k].
void dlsum_fmod | ( | double * | lsum, |
double * | x, | ||
double * | xk, | ||
double * | rtemp, | ||
int | nrhs, | ||
int | knsupc, | ||
int_t | k, | ||
int_t * | fmod, | ||
int_t | nlb, | ||
int_t | lptr, | ||
int_t | luptr, | ||
int_t * | xsup, | ||
gridinfo_t * | grid, | ||
LocalLU_t * | Llu, | ||
MPI_Request | send_req[], | ||
SuperLUStat_t * | stat | ||
) |
Purpose
Perform local block modifications: lsum[i] -= L_i,k * X[k].