什么是M2M模型以及M2M团队计划

来源:互联网 发布:日本留学 知乎 编辑:程序博客网 时间:2024/05/16 06:07
 

什么是M2M模型: 

M2M模型是宏观到微观(Macro to Micro)算法模型的简称,但宏观到微观只是对这个模型最为概括,最为简洁的描述而已,它远不能涵盖这个模型的全部细节。M2M模型不仅仅强调宏观到微观的解决问题的思路的重要性,更重要的是,它告诉人们如何从宏观到微观去解决问题,宏观到微观解决问题有什么好处以及如何利用这些好处,并给出了实际的算法例子。 

更具体地说,目前,M2M模型包括数据结构模式和算法模式,它强调的是按照它给出的模式所设计出来的算法所具有的共性(高并行性,预处理共享性,动态性,可权衡性等等),以及强调这些性质有哪些重要的作用和意义。它指出了设计高并行算法的可行模式,也指出了处理多处理操作问题的高效策略,还开拓了计算机模拟人类认知思维模式的新途径。

 

团队计划: 

1.       完善M2M模型,整理论文并参加比赛。

2.       学习GPU并行编程技术。

3.       与相关企业进行联系,商业化,产品化。 

学习和设计M2M算法的过程是一个非常美妙和具有挑战性的过程,因为M2M算法过程非常复杂但又充满奇妙的性质。比如算法耗时与解的精确度之间的可权衡性就反映在每一种M2M算法之中,尽管他们解决的问题完全不同,但他们的M2M过程总是存在着很多的共性,让我们可以举一反三,可以触类旁通而设计出具有很高灵活性的算法。M2M算法中有很多参数可以进行调节,如何调整出最优的M2M算法也是一件非常有趣的事情。M2M算法经常把经典的算法作为其子算法,所以我们在研究过程中还会学到很多很多经典的求解算法。此外,把M2M算法的过程表达清楚也是一件非常有挑战性的事情,经常需要配上图片和动画。 

我们项目组另外一个重点的研究的方向是GPU编程技术。这一方面是因为我们打算利用GPU的强大的并行计算能力来释放M2M算法的巨大潜力。另一方面是因为我们很看好这项技术的广阔前景和巨大价值。GPU计算的通用性以及当前显卡设备的迅速普及,使我们看到一次由硬件变化而引发的革命,它是过去几十年的计算机发展历史中所从来没遇到过的。它将给大家带来无数全新的挑战和机遇,很多已经被完善了几十年的算法要从旧的串行的架构转移到新的并行的架构,这几乎是一个推倒重来的过程,大家都可以在这个过程中做出自己的贡献。

此外,由于各种需要和对前沿技术的兴趣,我们团队还经常会使用一些新颖的技术,比如WPF,Silverlight,.Net3.5等。我们团队还关注软件工程的理念以提高软件的可重用性,可扩展性等。我们团队合作开发的M2M项目的代码量已达到2万行。

我们还会关注如何把我们的研究成果商业化和产品化,事实上我们团队也不局限于M2M模型,如果有合适的机遇,我们也会作出相应的调整。我们还寻求跟一些商业公司进行合作,如NVIDIAAMD等。