首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gforth并行处理

Gforth并行处理
EN

Stack Overflow用户
提问于 2010-12-27 22:42:03
回答 2查看 459关注 0票数 2

我已经写了一个Forth Mandelbrot分形绘图仪,和其他任何技术练习一样,我想尝试通过一些并行处理来加速它。

就目前而言,如果我可以使用两个内核(一个内核做一半的镜像,另一半做另一半),我会很高兴。

我注意到,Windows XP将非常乐意地管理两个Gforth实例,并尝试使用尽可能多的处理器容量,因此运行两个进程可能是一个开始。然而,我不确定它们是否可以共享内存,或者它们是否可以同时写入文件(或者如何告诉一个进程从文件开头的x字节开始写入)。

总而言之,我如何在Windows XP上使用Gforth进行并行处理?

EN

回答 2

Stack Overflow用户

发布于 2011-03-16 15:59:23

您可以让每个程序执行一个像素网格,而不是单个像素,然后在最后重新组合它们。

AFAIK,Mandelbrot集合中的像素是相互独立的(如果我错了,有人会纠正我),但是它们中每个像素的计算都是不确定的,这使得在没有某种中央调度线程的情况下正确并行化是一个困难的问题(然后再次遇到潜在的争用问题)。

票数 2
EN

Stack Overflow用户

发布于 2010-12-29 15:42:23

参见GForth Pipes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4539405

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档