使用 Python 库或任何语言的有问题的并行分布式处理

发布于 2024-11-29 14:22:34 字数 601 浏览 2 评论 0原文

我一直在考虑研究“网络智能”的想法,以研究有关智能和计算机本质的一些有趣的想法。我决定通过设计小型机器人代理来实现这一目标,这些代理将在某种媒介(即 wifi/IR 或其他,待定)上利用 PDP,使它们能够独立收集大量数据,然后能够通过将它们一起用作“超级计算机”来有效地处理和发现数据趋势(我总是认为使用这个术语很奇怪,但它很恰当,一个人正在同时利用多个独立的处理单元)。我知道Python有一些可用的PDP库,我希望将机器人编程到小型Arduino上,并且我对如何完成系统的每个组件都有一个强烈的想法,除了实际实现PDP架构之外系统。


TL;DR?我想制造一堆小机器人,它们本质上可以连接在一起形成一个小型超级计算机,并在所有代理之间共享和合并信息。创建一个可以自由放弃部分处理能力然后添加新处理能力的 PDP 程序是否可行?

我是一个相当强大的程序员,所以如果这是一个复杂性和时间的问题,我愿意自己去申请,但如果这是一个必须剥离一些BIOS软件并用汇编语言编写的问题,那么我宁愿不这样做。我对 PDP 的想法并不像我想的那样熟悉,如果您有任何推荐的阅读材料来帮助我入门,我将不胜感激。

另一点,语言或平台完全可以改变,我只是想看到具体的证据表明其中一种比另一种更好。

I've been sitting on this idea of working on a "networked intelligence" to look into some interesting ideas on the nature of intelligence and computers. I've decided to go about doing this by designing small robotic agents that will utilize PDP across some medium, (i.e. wifi/IR or something, to be decided), to enable them to gather large quantities of data independently and then be able to process and find trends in data efficiently by utilizing them together as a "supercomputer" (I always think it's odd using that term, but it's apt, one is utilizing multiple independent processing units in unison). I'm aware that Python has some PDP libraries available, and I was hoping to program the robots onto little Arduinos, and I've got a strong idea of how to do every component of the system except for actually implementing the PDP architecture across the system.


TL;DR? I want to make a bunch of little robots that can essentially connect together to form a small supercomputer and share and amalgamate information across all the agents. Is it feasible to create a PDP program that will freely relinquish parts of its processing power and then add in new ones.

I'm a pretty strong programmer, so if it's a matter of complexity and time, I'm willing to apply myself, but if it's an issue of having to strip apart some BIOS software and writing in Assembly, then I'd rather not. I'm not as familiar with PDP ideas as I would like to, and if you have any recommended reading to get me started, much appreciated.

Another note, the languages or platform is completely up for changes, I'd just like to see concrete evidence that one is better than the other.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

反目相谮 2024-12-06 14:22:34

有趣的想法,让我想起了传感器网络

您可能会发现 ardunio 对于您想要的东西来说有点动力不足。也许将数据发送回 PC 进行处理会更高效、更容易。

如果你想继续 ardunio 的想法,你可以实现 MapReduce 这是一个相当简单的构造使您可以非常轻松地编写分布式程序。

我写了一篇关于MapReduce 基础知识的文章。

有著名的 Haddop 实现 以及 Disco (python/erlang) 和一个非常简单的 shell 实现,称为 BashReduce Last.fm 创建的。

Interesting idea, remins me on sensor networks.

You may find that an ardunio is a little underpowered for what you want. Perhaps it would be more efficient and easier to send the data back to a PC for processing.

If you want to continue with the ardunio idea, you could implement MapReduce which is a fairly simple construct that allows you to write distributed programs very easily.

I have a write up on the basics of MapReduce.

There is the famous Haddop implementation as well as Disco (python/erlang) and a very simple shell implementation called BashReduce that Last.fm created.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文