Loading README.md +2 −2 Original line number Diff line number Diff line Loading @@ -170,12 +170,12 @@ Allowed options: defined, the argument is ignored. Default 'ib'. -H [ --hosts-file ] arg Shared file used by deamons to register their enpoints. (default './gkfs_hosts.txt') -P [ --rpc_protocol ] arg Used RPC protocol for inter-node communication. -P [ --rpc-protocol ] arg Used RPC protocol for inter-node communication. Available: {ofi+sockets, ofi+verbs, ofi+psm2} for (TCP, Infiniband, and Omni-Path, respectively. (Default ofi+sockets) Libfabric must have verbs or psm2 support enabled. --auto_sm Enables intra-node communication (IPCs) via the --auto-sm Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, instead of using the RPC protocol. (Default off) --version print version and exit Loading src/daemon/daemon.cpp +6 −9 Original line number Diff line number Diff line Loading @@ -312,8 +312,8 @@ void initialize_loggers() { */ void parse_input(const po::variables_map& vm) { auto rpc_protocol = string(gkfs::rpc::protocol::ofi_sockets); if (vm.count("rpc_protocol")) { rpc_protocol = vm["rpc_protocol"].as<string>(); if (vm.count("rpc-protocol")) { rpc_protocol = vm["rpc-protocol"].as<string>(); if (rpc_protocol != gkfs::rpc::protocol::ofi_verbs && rpc_protocol != gkfs::rpc::protocol::ofi_sockets && rpc_protocol != gkfs::rpc::protocol::ofi_psm2) { Loading @@ -323,10 +323,7 @@ void parse_input(const po::variables_map& vm) { } } auto use_auto_sm = false; if (vm.count("auto_sm")) { use_auto_sm = true; } auto use_auto_sm = vm.count("auto-sm") != 0; GKFS_DATA->use_auto_sm(use_auto_sm); GKFS_DATA->spdlogger()->debug("{}() Shared memory (auto_sm) for intra-node communication (IPCs) set to '{}'.", __func__, use_auto_sm); Loading Loading @@ -426,12 +423,12 @@ int main(int argc, const char* argv[]) { "is already defined, the argument is ignored. Default 'ib'.") ("hosts-file,H", po::value<string>(), "Shared file used by deamons to register their " "enpoints. (default './gkfs_hosts.txt')") ("rpc_protocol,P", po::value<string>(), "Used RPC protocol for inter-node communication.\n" "endpoints. (default './gkfs_hosts.txt')") ("rpc-protocol,P", po::value<string>(), "Used RPC protocol for inter-node communication.\n" "Available: {ofi+sockets, ofi+verbs, ofi+psm2} for (TCP, Infiniband, " "and Omni-Path, respectively. (Default ofi+sockets)\n" "Libfabric must have enabled support verbs or psm2") ("auto_sm", "Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, " ("auto-sm", "Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, " "instead of using the RPC protocol. (Default off)") ("version", "print version and exit"); po::variables_map vm{}; Loading Loading
README.md +2 −2 Original line number Diff line number Diff line Loading @@ -170,12 +170,12 @@ Allowed options: defined, the argument is ignored. Default 'ib'. -H [ --hosts-file ] arg Shared file used by deamons to register their enpoints. (default './gkfs_hosts.txt') -P [ --rpc_protocol ] arg Used RPC protocol for inter-node communication. -P [ --rpc-protocol ] arg Used RPC protocol for inter-node communication. Available: {ofi+sockets, ofi+verbs, ofi+psm2} for (TCP, Infiniband, and Omni-Path, respectively. (Default ofi+sockets) Libfabric must have verbs or psm2 support enabled. --auto_sm Enables intra-node communication (IPCs) via the --auto-sm Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, instead of using the RPC protocol. (Default off) --version print version and exit Loading
src/daemon/daemon.cpp +6 −9 Original line number Diff line number Diff line Loading @@ -312,8 +312,8 @@ void initialize_loggers() { */ void parse_input(const po::variables_map& vm) { auto rpc_protocol = string(gkfs::rpc::protocol::ofi_sockets); if (vm.count("rpc_protocol")) { rpc_protocol = vm["rpc_protocol"].as<string>(); if (vm.count("rpc-protocol")) { rpc_protocol = vm["rpc-protocol"].as<string>(); if (rpc_protocol != gkfs::rpc::protocol::ofi_verbs && rpc_protocol != gkfs::rpc::protocol::ofi_sockets && rpc_protocol != gkfs::rpc::protocol::ofi_psm2) { Loading @@ -323,10 +323,7 @@ void parse_input(const po::variables_map& vm) { } } auto use_auto_sm = false; if (vm.count("auto_sm")) { use_auto_sm = true; } auto use_auto_sm = vm.count("auto-sm") != 0; GKFS_DATA->use_auto_sm(use_auto_sm); GKFS_DATA->spdlogger()->debug("{}() Shared memory (auto_sm) for intra-node communication (IPCs) set to '{}'.", __func__, use_auto_sm); Loading Loading @@ -426,12 +423,12 @@ int main(int argc, const char* argv[]) { "is already defined, the argument is ignored. Default 'ib'.") ("hosts-file,H", po::value<string>(), "Shared file used by deamons to register their " "enpoints. (default './gkfs_hosts.txt')") ("rpc_protocol,P", po::value<string>(), "Used RPC protocol for inter-node communication.\n" "endpoints. (default './gkfs_hosts.txt')") ("rpc-protocol,P", po::value<string>(), "Used RPC protocol for inter-node communication.\n" "Available: {ofi+sockets, ofi+verbs, ofi+psm2} for (TCP, Infiniband, " "and Omni-Path, respectively. (Default ofi+sockets)\n" "Libfabric must have enabled support verbs or psm2") ("auto_sm", "Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, " ("auto-sm", "Enables intra-node communication (IPCs) via the `na+sm` (shared memory) protocol, " "instead of using the RPC protocol. (Default off)") ("version", "print version and exit"); po::variables_map vm{}; Loading