Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 有没有办法在TCP/IP上模拟对称多处理?_Linux_Multithreading_Tcp_Distributed Computing_Smp - Fatal编程技术网

Linux 有没有办法在TCP/IP上模拟对称多处理?

Linux 有没有办法在TCP/IP上模拟对称多处理?,linux,multithreading,tcp,distributed-computing,smp,Linux,Multithreading,Tcp,Distributed Computing,Smp,我有一个数字处理多线程软件,它在每个CPU上创建一个线程。例如,如果cat/proc/cpuinfo | grep proc | wc-l打印24个线程,则软件将创建24个线程 我想用Y个cpu核连接额外的X台机器,这样运行软件的主服务器将看到24+X*Y个cpu。看起来我正在寻找SMP over IP的实现 有解决方案吗?您知道线程之间的通信量吗?即使是少量的通信,如果您所要求的是可能的,也可能会由于通信开销而显著降低应用程序的性能。只有运行分布式的软件才能工作得很好。@席维克:线程XI运行为

我有一个数字处理多线程软件,它在每个CPU上创建一个线程。例如,如果
cat/proc/cpuinfo | grep proc | wc-l
打印24个线程,则软件将创建24个线程

我想用Y个cpu核连接额外的X台机器,这样运行软件的主服务器将看到24+X*Y个cpu。看起来我正在寻找SMP over IP的实现


有解决方案吗?

您知道线程之间的通信量吗?即使是少量的通信,如果您所要求的是可能的,也可能会由于通信开销而显著降低应用程序的性能。只有运行分布式的软件才能工作得很好。@席维克:线程XI运行为T SECs,然后将结果发送到主线程上的公共队列,该队列接收队列的结果,并在TCP上使用它。不可能。但是请阅读关于集群计算的文章。(例如,)