gmx_bool use_simd_kernels,
const gmx_hw_info_t& hardwareInfo,
const NonbondedResource& nonbondedResource,
- const t_inputrec* ir,
- gmx_bool bDoNonbonded)
+ const t_inputrec* ir)
{
KernelSetup kernelSetup;
kernelSetup.kernelType = KernelType::Cpu8x8x8_PlainC;
kernelSetup.ewaldExclusionType = EwaldExclusionType::DecidedByGpuModule;
- if (bDoNonbonded)
- {
- GMX_LOG(mdlog.warning)
- .asParagraph()
- .appendText("Emulating a GPU run on the CPU (slow)");
- }
+ GMX_LOG(mdlog.warning).asParagraph().appendText("Emulating a GPU run on the CPU (slow)");
}
else if (nonbondedResource == NonbondedResource::Gpu)
{
}
}
- if (bDoNonbonded)
+ GMX_LOG(mdlog.info)
+ .asParagraph()
+ .appendTextFormatted("Using %s %dx%d nonbonded short-range kernels",
+ lookup_kernel_name(kernelSetup.kernelType),
+ IClusterSizePerKernelType[kernelSetup.kernelType],
+ JClusterSizePerKernelType[kernelSetup.kernelType]);
+
+ if (KernelType::Cpu4x4_PlainC == kernelSetup.kernelType
+ || KernelType::Cpu8x8x8_PlainC == kernelSetup.kernelType)
{
- GMX_LOG(mdlog.info)
+ GMX_LOG(mdlog.warning)
.asParagraph()
- .appendTextFormatted("Using %s %dx%d nonbonded short-range kernels",
- lookup_kernel_name(kernelSetup.kernelType),
- IClusterSizePerKernelType[kernelSetup.kernelType],
- JClusterSizePerKernelType[kernelSetup.kernelType]);
-
- if (KernelType::Cpu4x4_PlainC == kernelSetup.kernelType
- || KernelType::Cpu8x8x8_PlainC == kernelSetup.kernelType)
- {
- GMX_LOG(mdlog.warning)
- .asParagraph()
- .appendTextFormatted(
- "WARNING: Using the slow %s kernels. This should\n"
- "not happen during routine usage on supported platforms.",
- lookup_kernel_name(kernelSetup.kernelType));
- }
+ .appendTextFormatted(
+ "WARNING: Using the slow %s kernels. This should\n"
+ "not happen during routine usage on supported platforms.",
+ lookup_kernel_name(kernelSetup.kernelType));
}
GMX_RELEASE_ASSERT(kernelSetup.kernelType != KernelType::NotSet
nonbondedResource = NonbondedResource::Cpu;
}
- Nbnxm::KernelSetup kernelSetup = pick_nbnxn_kernel(mdlog, fr->use_simd_kernels, hardwareInfo,
- nonbondedResource, ir, fr->bNonbonded);
+ Nbnxm::KernelSetup kernelSetup =
+ pick_nbnxn_kernel(mdlog, fr->use_simd_kernels, hardwareInfo, nonbondedResource, ir);
const bool haveMultipleDomains = havePPDomainDecomposition(cr);