Skip to content
Snippets Groups Projects
Commit 1eb89f4d authored by Anna Wellmann's avatar Anna Wellmann
Browse files

Add options for streams to config file

parent 4220ad82
No related branches found
No related tags found
1 merge request!104Add Communication Hiding to GPU version
##################################################
#GPU Mapping
##################################################
Devices="0 1 2 3 4 5 6 7"
NumberOfDevices=8
##################################################
#informations for Writing
##################################################
Path=/work/y0078217/Results/SphereScalingResults/8GPU/
#Path="F:/Work/Computations/out/SphereScaling/"
#Prefix="SphereScaling"
#WriteGrid=true
##################################################
#informations for reading
##################################################
GridPath=/work/y0078217/Grids/GridSphereScaling/SphereScaling4GPU/
#GridPath="C:"
##################################################
#number of grid levels
##################################################
#NOGL=1
##################################################
#LBM Version
##################################################
#D3Qxx=27
#MainKernelName=CumulantK17CompChim
##################################################
#simulation parameter
##################################################
TimeEnd=100000
TimeOut=100000
#TimeStartOut=0
##################################################
# CUDA Streams and optimized communication (only used for multiple GPUs)
##################################################
# useStreams = true
# useReducedCommunicationInInterpolation = true
\ No newline at end of file
...@@ -199,7 +199,18 @@ void Parameter::readConfigData(const vf::basics::ConfigurationFile &configData) ...@@ -199,7 +199,18 @@ void Parameter::readConfigData(const vf::basics::ConfigurationFile &configData)
if (configData.contains("FactorPressBC")) if (configData.contains("FactorPressBC"))
this->setFactorPressBC(configData.getValue<real>("FactorPressBC")); this->setFactorPressBC(configData.getValue<real>("FactorPressBC"));
//////////////////////////////////////////////////////////////////////////
// CUDA streams and optimized communication
if(this->getNumprocs() > 1){
if (configData.contains("useStreams"))
if(configData.getValue<bool>("useStreams"))
this->setUseStreams();
if (configData.contains("useReducedCommunicationInInterpolation"))
this->useReducedCommunicationAfterFtoC = configData.getValue<bool>("useReducedCommunicationInInterpolation");
}
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
//read Geometry (STL) //read Geometry (STL)
if (configData.contains("ReadGeometry")) if (configData.contains("ReadGeometry"))
this->setReadGeo(configData.getValue<bool>("ReadGeometry")); this->setReadGeo(configData.getValue<bool>("ReadGeometry"));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment