removed logging from SAPFOR and SERVER, updated NPB and fdvm
This commit is contained in:
@@ -14172,7 +14172,7 @@ SgStatement *Create_C_Adapter_Function(SgSymbol *sadapter)
|
||||
|
||||
stmt = new SgCExpStmt(SgAssignOp(*new SgVarRefExp(*s_overallBlocks), *new SgArrayRefExp(*s_blocksS, *new SgValueExp(0))));
|
||||
st_end->insertStmtBefore(*stmt, *st_hedr);
|
||||
if (currentLoop && currentLoop->irregularAnalysisIsOn())
|
||||
if (currentLoop && currentLoop->irregularAnalysisIsOn())
|
||||
stmt = new SgCExpStmt(SgAssignOp(*new SgVarRefExp(*s_restBlocks), *new SgVarRefExp(*s_overallBlocks) * *GetWarpSize(s_loop_ref)));
|
||||
else
|
||||
stmt = new SgCExpStmt(SgAssignOp(*new SgVarRefExp(*s_restBlocks), *new SgVarRefExp(*s_overallBlocks)));
|
||||
@@ -14617,9 +14617,10 @@ SgExpression *sizeOfPrivateArraysInBytes()
|
||||
if (e_size && e_size->isInteger()) // calculating length if it is possible
|
||||
{
|
||||
int i_size = e_size->valueInteger();
|
||||
e_size = new SgValueExp(i_size);
|
||||
e_size = new SgValueExp(i_size);
|
||||
//TODO: need to add option
|
||||
/*if (i_size > 2048)
|
||||
return e_size;
|
||||
return e_size;
|
||||
else */
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -4992,7 +4992,7 @@ SgExpression* GetWarpSize(SgSymbol* s_loop_ref)
|
||||
{// generating function call:
|
||||
// int dvmh_get_warp_size(DvmType *InDvmhLoop)
|
||||
|
||||
SgFunctionCallExp* fe = new SgFunctionCallExp(*new SgSymbol(FUNCTION_NAME, "dvmh_get_warp_size", SgTypeInt(), s_loop_ref->scope()));
|
||||
SgFunctionCallExp* fe = new SgFunctionCallExp(*fdvm[GET_WARP_SIZE]);
|
||||
|
||||
fe->addArg(*new SgVarRefExp(s_loop_ref));
|
||||
return(fe);
|
||||
|
||||
@@ -337,4 +337,5 @@ name_dvm[GET_REMOTE_BUF_C] = "dvmh_loop_get_remote_buf_C";
|
||||
name_dvm[GET_DEVICE_PROP] = "loop_cuda_get_device_prop";
|
||||
name_dvm[GET_MAX_BLOCKS] = "loop_cuda_get_max_blocks";
|
||||
name_dvm[GET_PRIVATE_ARR] = "loop_cuda_get_private_array";
|
||||
name_dvm[DISPOSE_PRIVATE_AR]="loop_cuda_dispose_private_array";
|
||||
name_dvm[DISPOSE_PRIVATE_AR]="loop_cuda_dispose_private_array";
|
||||
name_dvm[GET_WARP_SIZE] = "dvmh_get_warp_size";
|
||||
@@ -336,5 +336,6 @@ enum {
|
||||
GET_MAX_BLOCKS,
|
||||
GET_PRIVATE_ARR,
|
||||
DISPOSE_PRIVATE_AR,
|
||||
GET_WARP_SIZE,
|
||||
MAX_LIBFUN_NUM
|
||||
};
|
||||
|
||||
@@ -784,7 +784,8 @@ int kind;
|
||||
else return (var_sym_entry);
|
||||
}
|
||||
case FUNCTION_NAME:
|
||||
var_sym_entry->variant = FUNCTION_NAME;
|
||||
if (type != TYNULL)
|
||||
var_sym_entry->type = type;
|
||||
return (var_sym_entry);
|
||||
case ROUTINE_NAME:
|
||||
var_sym_entry->variant = FUNCTION_NAME;
|
||||
|
||||
@@ -43,22 +43,22 @@ ${PROGRAM}: config
|
||||
fi
|
||||
|
||||
MPI_VER: $(OBJS) $(OBJS_MPI)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS} $(OBJS_MPI)
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS} $(OBJS_MPI)
|
||||
|
||||
SINGLE_VER: $(OBJS) $(OBJS_SINGLE)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS} $(OBJS_SINGLE)
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS} $(OBJS_SINGLE)
|
||||
|
||||
BLOCK_VER: $(OBJS) $(OBJS_BLOCK)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS} $(OBJS_BLOCK)
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS} $(OBJS_BLOCK)
|
||||
|
||||
BLOCK_VER1: $(OBJS) $(OBJS_BLOCK1)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS} $(OBJS_BLOCK1)
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS} $(OBJS_BLOCK1)
|
||||
|
||||
BLOCK_VER2: $(OBJS) $(OBJS_BLOCK2)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS} $(OBJS_BLOCK2)
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS} $(OBJS_BLOCK2)
|
||||
|
||||
%.o: %.fdv npbparams.h header3d.h
|
||||
${F77} ${FFLAGS} -c -o $@ $<
|
||||
${F77} f ${FFLAGS} -c -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f npbparams.h
|
||||
|
||||
@@ -10,10 +10,12 @@ SOURCES = cg.fdv
|
||||
OBJS = ${SOURCES:.fdv=.o}
|
||||
|
||||
${PROGRAM}: config $(OBJS)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS}
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS}
|
||||
|
||||
%.o: %.fdv npbparams.h globals.h
|
||||
${F77} ${FFLAGS} -dvmIrregAnalysis -c -o $@ $<
|
||||
cg.o: cg.fdv npbparams.h globals.h
|
||||
${F77} fdv ${FFLAGS} -dvmIrregAnalysis cg.fdv
|
||||
cp cg.DVMH_cuda.cu_opt cg.DVMH_cuda.cu
|
||||
${F77} fc cg.fdv -c -o cg.o
|
||||
|
||||
clean:
|
||||
rm -f npbparams.h
|
||||
|
||||
@@ -10,10 +10,10 @@ SOURCES = ep.fdv
|
||||
OBJS = ${SOURCES:.fdv=.o}
|
||||
|
||||
${PROGRAM}: config $(OBJS)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS}
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS}
|
||||
|
||||
%.o: %.fdv npbparams.h
|
||||
${F77} ${FFLAGS} -c -o $@ $<
|
||||
${F77} f ${FFLAGS} -c -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f npbparams.h
|
||||
|
||||
@@ -10,10 +10,10 @@ SOURCES = ft.fdv
|
||||
OBJS = ${SOURCES:.fdv=.o}
|
||||
|
||||
${PROGRAM}: config $(OBJS)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS}
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS}
|
||||
|
||||
%.o: %.fdv npbparams.h global.h
|
||||
${F77} ${FFLAGS} -f90 -c -o $@ $<
|
||||
${F77} f ${FFLAGS} -f90 -c -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f npbparams.h
|
||||
|
||||
@@ -1796,7 +1796,7 @@ subroutine print_results(name, class, n1, n2, n3, niter, t, mops, optype, verifi
|
||||
parameter(d2m46=0.5d0**46)
|
||||
|
||||
save i246m1
|
||||
data i246m1/X'00003FFFFFFFFFFF'/
|
||||
data i246m1/Z'00003FFFFFFFFFFF'/
|
||||
|
||||
Lx = X
|
||||
La = A
|
||||
@@ -1819,7 +1819,7 @@ subroutine vranlc (N, X, A, Y)
|
||||
|
||||
parameter(d2m46=0.5d0**46)
|
||||
save i246m1
|
||||
data i246m1/X'00003FFFFFFFFFFF'/
|
||||
data i246m1/Z'00003FFFFFFFFFFF'/
|
||||
|
||||
Lx = X
|
||||
La = A
|
||||
|
||||
@@ -16,10 +16,10 @@ ${PROGRAM}: config
|
||||
${MAKE} exec
|
||||
|
||||
exec: $(OBJS)
|
||||
${FLINK} ${FLINKFLAGS} -o ${PROGRAM} ${OBJS} ${F_LIB}
|
||||
${FLINK} flink -shared-dvm ${FLINKFLAGS} -o ${PROGRAM} ${OBJS} ${F_LIB}
|
||||
|
||||
.f.o :
|
||||
${F77} ${FFLAGS} -c -o $@ $<
|
||||
${F77} f ${FFLAGS} -c -o $@ $<
|
||||
|
||||
lu.o: lu.f applu.incl npbparams.h
|
||||
erhs.o: erhs.f applu.incl npbparams.h
|
||||
|
||||
@@ -20,10 +20,10 @@ SOURCES = mg.fdv \
|
||||
OBJS = ${SOURCES:.fdv=.o}
|
||||
|
||||
${PROGRAM}: config $(OBJS)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS}
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS}
|
||||
|
||||
%.o: %.fdv npbparams.h globals.h dvmvars.h
|
||||
${F77} ${FFLAGS} -c -o $@ $<
|
||||
${F77} f ${FFLAGS} -c -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f npbparams.h
|
||||
|
||||
@@ -30,13 +30,13 @@ ${PROGRAM}: config
|
||||
fi
|
||||
|
||||
MPI_VER: $(OBJS) $(OBJS_MPI)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS} $(OBJS_MPI)
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS} $(OBJS_MPI)
|
||||
|
||||
SINGLE_VER: $(OBJS) $(OBJS_SINGLE)
|
||||
${FLINK} -o ${PROGRAM} ${OBJS} $(OBJS_SINGLE)
|
||||
${FLINK} flink -shared-dvm -o ${PROGRAM} ${OBJS} $(OBJS_SINGLE)
|
||||
|
||||
%.o: %.for npbparams.h header.h
|
||||
${F77} ${FFLAGS} -c -o $@ $<
|
||||
${F77} f ${FFLAGS} -c -o $@ $<
|
||||
|
||||
clean:
|
||||
rm -f npbparams.h
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
F77 = dvm f -shared-dvm
|
||||
FLINK = dvm flink -shared-dvm
|
||||
F77 = dvm
|
||||
FLINK = dvm
|
||||
|
||||
FFLAGS = ${FOPT}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user