这是一个用于计算分形学中的Mandelbrot集与Julia集的软件。
它主要是用C++写的,目前硬件加速相关部分使用了Nvidia 的 CUDA。
它的架构是分布式的。主要分为以下几个部分: 1、任务Hub,所有的计算任务在此Hub内沟通和传递 2、计算任务的发布者(Publisher),负责规划、创建对分形图形的计算任务;并且将其发布到Hub上 3、计算任务的执行者(Worker),负责从Hub获取计算任务并执行,然后将执行结果上传到Hub上
有以下几个特点: 发布者对于工作者来说是匿名的,即工作者不知道计算任务来自于谁。 工作者在获取到任务之后,根据当前计算环境的不同,采用适合的硬件加速手段来提高计算效率