已经开发了一种C软件模块,它可以动态创建轻量化过程(LWPS),以实现各种工程模拟和分析应用程序中的并行计算性能,以支持NASA和DOD项目任务。模块和应用程序之间所需的接口非常简单,最小且几乎完全透明地对用户应用程序,它可以实现所有操作系统平台的多CPU工程工作站上的几乎理想的计算速度。该模块可以作为编译模块的一部分或作为动态链接库(DLL)集成到现有应用程序(C,C ++,Fortran等)中。

该软件对现有的商业和公共领域软件具有以下主要优势。

  1. 它特别适用于商业,广泛可用的多CPU工程工作站的强大;
  2. 它具有一个非常简单的软件架构和用户界面,可以快速集成到现有应用程序中;和
  3. 其代码大小非常小,其性能开销最小,导致许多计算密集型科学和工程应用的近乎理想的并行计算性能。

该技术开发采用的方法不需要任何额外的硬件和软件,超出任何商业工程工作站上通常可用的软件,即应用程序需要的本机操作系统和C,C ++或Fortran编译器。

这项工作是由John Z.Sub of Caltech为NASA的喷射推进实验室完成的。有关更多信息,请联系此电子邮件地址受到垃圾邮件程序的保护。您需要启用Javascript来查看它。

本文中使用的软件可用于商业许可。请联系加州理工学院的Daniel Broderick此电子邮件地址受到垃圾邮件程序的保护。您需要启用Javascript来查看它。。请参阅NPO-46892。


软件技术简报杂志yabovip16.com

本文首先出现在2010年9月问题上软件技术简报yabovip16.com杂志。

阅读此问题的更多文章这里

阅读档案中的更多文章这里