Linux 有没有办法在TCP/IP上模拟对称多处理?
我有一个数字处理多线程软件,它在每个CPU上创建一个线程。例如,如果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运行为
cat/proc/cpuinfo | grep proc | wc-l
打印24个线程,则软件将创建24个线程
我想用Y个cpu核连接额外的X台机器,这样运行软件的主服务器将看到24+X*Y个cpu。看起来我正在寻找SMP over IP的实现
有解决方案吗?您知道线程之间的通信量吗?即使是少量的通信,如果您所要求的是可能的,也可能会由于通信开销而显著降低应用程序的性能。只有运行分布式的软件才能工作得很好。@席维克:线程XI运行为T SECs,然后将结果发送到主线程上的公共队列,该队列接收队列的结果,并在TCP上使用它。不可能。但是请阅读关于集群计算的文章。(例如,)