ps-lite:轻量级参数服务器界面

时间:2021-02-19 15:08:58
【文件属性】:
文件名称:ps-lite:轻量级参数服务器界面
文件大小:126KB
文件格式:ZIP
更新时间:2021-02-19 15:08:58
C++ 参数服务器框架的轻便高效实现。 它提供了干净而强大的API。 例如,工作节点可以通过以下方式与服务器节点进行通信: Push(keys, values) :将(key,value)对的列表推送到服务器节点 Pull(keys) :从服务器获取值以获取键列表 Wait :等到推或拉完成。 一个简单的例子: std::vector< uint64> key = { 1 , 3 , 5 }; std::vector< float> val = { 1 , 1 , 1 }; std::vector< float> recv_val; ps::KVWorker< float> w; w.Wait(w.Push(key, val)); w.Wait(w.Pull(key, &recv_val)); 更多功能: 灵活而高性能的通信:零拷贝推/拉,支持动态长度值
【文件预览】:
ps-lite-master
----make()
--------deps.mk(2KB)
--------ps.mk(460B)
----src()
--------ibverbs_van.h(35KB)
--------windows()
--------meta.proto(2KB)
--------p3_van.h(1KB)
--------van.cc(19KB)
--------resender.h(4KB)
--------network_utils.h(8KB)
--------customer.cc(2KB)
--------postoffice.cc(6KB)
--------zmq_van.h(9KB)
----CMakeLists.txt(3KB)
----.travis.yml(833B)
----LICENSE(11KB)
----cmake()
--------Modules()
----README.md(3KB)
----Makefile(1KB)
----docs()
--------history.md(1KB)
--------how_to.md(3KB)
--------get_started.md(14B)
--------index.md(274B)
--------api.md(1KB)
--------overview.md(7KB)
--------env.md(840B)
--------sphinx_util.py(571B)
--------conf.py(10KB)
--------requirements.txt(8B)
--------Makefile(7KB)
--------Doxyfile(98KB)
----tests()
--------test_kv_app_benchmark.cc(2KB)
--------local.sh(629B)
--------lint.py(6KB)
--------test_simple_app.cc(634B)
--------local_multi_workers.sh(594B)
--------test.mk(371B)
--------CMakeLists.txt(525B)
--------test_kv_app_multi_workers.cc(2KB)
--------README.md(153B)
--------repeat.sh(232B)
--------travis()
--------test_connection.cc(126B)
--------test_kv_app.cc(2KB)
----.gitignore(139B)
----tracker()
--------dmlc_ssh.py(4KB)
--------dmlc_local.py(3KB)
--------dmlc_mpi.py(3KB)
--------tracker.py(14KB)
--------README.md(603B)
----include()
--------ps()
--------dmlc()

网友评论