小编Duc*_*een的帖子

如何模拟500-50000工作者(docker)节点网络?

所以我有一个工人码头图像.我想启动一个500-50000个节点的网络来模拟私有区块链(如不同规模的以太网)会发生什么.对于这样的工作,开源工具/库的推荐是什么:

a)确保即使在低端(例如一个40核心节点)所有工人将及时向前移动(不是实时)

b)允许(a)在分布式设置中(比如单个局域网上的10个低端节点)

换句话说,我不寻求实时网络仿真,所以我可以等待10个小时来模拟1分钟,这对我来说已经足够了.我想到了Kathara但问题仍然存在 - 如何确保说10000个容器以循环方式给出相同数量的刻度?

那么如何模拟一个复杂的码头工人网络呢?

verification networking emulation virtual-machine docker

6
推荐指数
1
解决办法
213
查看次数

如何将boost :: shared_ptr <T>后面的完整对象深度复制到指向新位置的shared_ptr中?

如何复制后面的完整对象boost::shared_ptr<T>:是否有memcopy选项(只是创建内存克隆),或者我们将创建复制构造函数?

c++ boost shared-ptr

5
推荐指数
1
解决办法
4797
查看次数

如何在向量中对类进行排序?

我有一个班级说class stuff{ int id; int ammount; int quality; /*...*/ };,我有一个vector<stuff> items.我想让我的收藏品可以排序stuff::id和搜索staff::id.我可以通过find_if来完成它并使用一些特殊的基于stl lambda的排序函数进行排序.然而,我想在向量中默认使用它.我听说有一些方法来创建散列函数,但我搜索周围找不到它...那么如何使用默认的向量函数使类可排序/可搜索内部向量?

c++ stl class vector

5
推荐指数
1
解决办法
1441
查看次数

如何使用PETSc可扩展非线性方程求解器设置三维有限元求解器?

在3.3他们有一个炉排新闻 - 在GPU上仅使用PETC SNES进行FEM解决的一个例子.我是PETSc的新手并且有一个问题 - 我需要在3d空间中创建一个球体并对其施加力...所以我需要一个三维有限元模块(如果可能的话,在GPU上,我的情况下不需要MPI).然而,当我看到他们提供的简单例子时,我有点伤痕累累:

static const char help[] = "Testbed for FEM operations on the GPU.\n\n";

#include<petscdmplex.h>
#include<petscsnes.h>

#define NUM_FIELDS 1
PetscInt spatialDim = 0;

typedef enum {LAPLACIAN = 0, ELASTICITY} OpType;

typedef struct {
  PetscFEM      fem;               /* REQUIRED to use DMPlexComputeResidualFEM() */
  DM            dm;                /* The solution DM */
  PetscInt      debug;             /* The debugging level */
  PetscMPIInt   rank;              /* The process rank */
  PetscMPIInt   numProcs;          /* The number of processes */
  PetscInt …
Run Code Online (Sandbox Code Playgroud)

c 3d petsc

5
推荐指数
1
解决办法
1040
查看次数

是否有Python包装器的协议缓冲区允许Python代码中的对象注释而不是原型文件?

所以我在python中有一个对象模型.我的应用程序处于开发阶段,所以目前我可以允许不稳定的序列化格式.我希望在Python代码中注释我的对象层次结构(如果需要)或者根本不注释,允许一些Protobuf包装器动态地完成所有操作.

在普通原型文件中描述每个对象并使booth层次结构保持最新是一件非常痛苦的事.

所以我想知道是否有一种方法可以在python中使用协议缓冲区注释\依赖于python代码中的反射(类似于他们在protobuf-net中执行)?

python serialization protocol-buffers

5
推荐指数
1
解决办法
970
查看次数

对于每个单独的线程一次写入的位集单独位线程是否安全?

我想知道如果我们对一条口号甚至 64 位字长进行操作,我可以同时对位集中的各个位进行操作吗?假设我有 10 个线程,每个线程都有threadId. 所有线程可以同时设置吗bits[threadId] = value

c++ concurrency bitset c++11

5
推荐指数
1
解决办法
2024
查看次数

如何从Jupyter笔记本电脑运行MPI兼容的应用程序?

所以我有一个小册子gmsh.

直接执行工作正常:

!gmsh -3 -algo meshadapt tmp_0.geo -o SFM.msh
Run Code Online (Sandbox Code Playgroud)

从代码执行失败时:

try:
    out = subprocess.check_output(
            ["gmsh", "gmsh -3 -algo meshadapt tmp_0.geo -o SFM.msh"],
            stderr=subprocess.STDOUT
            ).strip().decode('utf8')
except subprocess.CalledProcessError as e:
    out = e.output
print(out)
Run Code Online (Sandbox Code Playgroud)

有:

B"------------------------------------------------ -------------------------- \n [[23419,1],0]:高性能Open MPI点对点消息传递module \n无法找到任何相关的网络接口:\n \n模块:OpenFabrics(openib)\n主机:931136e3f6fe \n \n将使用另一种传输方式,但这可能会导致性能下降.\n ---- -------------------------------------------------- -------------------- \n\x1b [1m\x1b [31mFatal:无法打开显示:(FLTK内部错误)\ x1b [0m \n-- -------------------------------------------------- ---------------------- \n \nMPI_ABORT在通讯器MPI_COMM_WORLD \n中的等级0上被调用,错误代码为1. \n \n注意:调用MPI_ABORT导致Open MPI全部杀死MPI进程.\n您可能会也可能看不到其他进程的输出,具体取决于Open MPI何时杀死它们.\n ----------------------- -------------------------------------------------- - \n"

那么如何!在Python 3代码中模拟jupyter中的执行呢?


@Hristo:

_ =/opt/conda/bin/jupyter SHLVL = 1 PATH =/opt/conda/bin:/ opt/conda/bin:/ usr/local/sbin:/ …

python process mpi execution jupyter-notebook

5
推荐指数
1
解决办法
286
查看次数

如何在colab.research上通过conda构建库?

所以我想使用python-occ库.它需要conda-forge建立.我尝试在基本笔记本中安装它

!wget -c https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh
!chmod +x Anaconda3-5.1.0-Linux-x86_64.sh
!bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p=conda3
!export PYTHONPATH=./conda3/lib/python
!export PATH=./conda3/bin/:$PATH
!conda install -y -c conda-forge -c dlr-sc -c pythonocc -c oce pythonocc-core
Run Code Online (Sandbox Code Playgroud)

然而它会在condas python中安装一个包.如何将oit安装包导入全局python或使用其python\libs文件夹进行cels interpritation?

那么,一个必须做的建立/安装带的东西condacolab

python python-3.x anaconda conda google-colaboratory

5
推荐指数
1
解决办法
6436
查看次数

如何保存 Jupyter html 输出的图像快照?

所以说我itkwidgets在查看它时使用我看到: 在此输入图像描述

然而,将其保存到 GitHub 会得到如下内容: 在此输入图像描述

另一个活生生的例子。所以我想知道应该如何实现来保持用户的视图交互性,同时在保存文件(在 GitHub 上)时保留 GitHub 可预览的 2d 图像快照?

所以,换句话说,假设我有一个返回像这样的函数

    #...
    return HTML(Show("<inline url='./"+temp_file_name+"'> </inline> "))
Run Code Online (Sandbox Code Playgroud)

我们希望为其提供静态图像数据,以便在笔记本不存在时进行渲染。如何/通过什么可以做这样的事情?

data-visualization github ipython jupyter jupyter-notebook

5
推荐指数
1
解决办法
2599
查看次数

如何处理 PyViz/datashader 网络示例中的节点单击?

我查看了datashader/NetworksPyViz/network_packets(也使用 datashader)。我想在节点选择时获得对 python 代码的回调(在节点 id 上调用函数,即fun(node_id))。如何在 PyViz/datashader 中完成此操作?

python graph callback datashader pyviz

5
推荐指数
1
解决办法
1607
查看次数