Trad4

软件截图:
Trad4
软件详细信息:
版本: 3.2 / 3.3 Beta 01
上传日期: 11 May 15
开发: Steve Evans
许可: 免费
人气: 147

Rating: nan/5 (Total Votes: 0)

Trad4是完全并行,线程安全的编程线性扩展在多个内核上的语言。该项目最初打算部署在金融行业模型的实时风险。
Trad4包括一个库和一个预处理器。您可以使用一个简单的语法指定对象和运行预处理器。 Trad4产生几个C文件,为每个对象,包括存根文件 - 的计算方法。这个被称为每次对象需要火了,您需要提供的逻辑。 Trad4翻出所有的对象需要计算自己变成这个函数的范围的信息。
这些源文件进行编译,并连同libtrad4.so连接成一个可执行文件。这然后开始针对数据库。
变化随后被馈送到系统中,并trad4管理该变更透过贵图形,并保持树为最新的实时性。
Trad4是安排在内存中的程序和流量的控制的一种新风格的新方式。
为什么要使用trad4?
这是非常容易使用。要构建一个应用程序trad4您的问题的模型,你只需要一个很好的理解你的问题和C编程语言的一小部分知识。
它的速度非常快。当你分解你的问题为单独的对象,这允许多个线程在同一时间执行你的问题的不同部分,因此trad4应用程序在多个内核上线性缩放。 Trad4本身具有非常小的开销 - 有需要运行的物体之间的极少数的指令,它的计算函数被调用。
这是非常有效的。当你打破你的问题分为不同的对象,你可以安排在这样一种方式,每个人计算得到在应用程序中只进行一次的曲线图。依赖于该计算结果的其它目的将读取该对象的结果。
这是非常安全的。虽然trad4提供完整的并发性,这完全是无锁的。这意味着你永远不必担心模糊的竞争条件或死锁。
Trad4是在LGPL发布。这是相同的许可证的gcc和glibc的使用,它可以让你trad4链接到一个专有系统和释放,根据您选择的任何许可专有系统。

什么是新的的此版本:

  • 支持第三方库已经添加
  • 界面继承现在允许继承型专业化。

  • 您在.DOT文件格式正在生成
  • 在抽象的,具体的,及(如适用)继承图。
  • 精选在此版本中是一对并行数字信号处理的应用程序:additive_synth及其逆fourier_transform

在什么版本的新 3.0测试版02:

  • 要传递编译器标志的能力(-O3 ,-g)已被添加(根据需要追加到CXXFLAGS)。
  • 在引起某些种类的结构的编译器警告已得到修复。
  • 其中,主线程做所有的工作已经添加一个单线程模式(出口NUM_THREADS = 0)。
  • 的命名空间T4已经被添加到防止trad4类型名称冲突与外部库。
  • 脚本benchmarker.sh已添加(见主网站了解详情分析部分)。
  • 现在Trad4在编译64位平台。

在什么版本的新 3.0测试版01:

  • 在本版本中,预编译器已经重新编写支持嵌套和独立结构。它也远从架构的角度提高。
  • 两个应用都包含在这个分布。首先是jpm_cds V1.1,这已经固定precomp_v2解决方法,但在其他方面没有变化。二是test_app,旨在锻炼预编译的应用程序,并且演示了嵌套结构是如何工作的。
  • 在一些工作仍是3.0版本计划于六月底之前。这包括:
  • 在某些结构修复编译器警告
  • 牛肉了验证
  • 对象状态
  • 在提高DEBUG对嵌套结构(也许 - 这是棘手的)
  • 在单线程模式
  • 能够传递编译器标志(-O3,-g等​​)
  • 升级所有应用程序V3
  • 在该手册将得到广泛的更新
  • 在该网站将被重新设计

在什么版本2.0.4是新的

  • 在这些改变trad4都围绕的移植ISDA的CDS标准模型trad4,其中(jpm_cds)的结果是随此版本。
  • 支持已经增加了对typedef和字符。
  • 支持结构一直延续。
  • 在一些bug暴露了jpm_cds端口已得到修复。
  • 确认,并在两个预编译和运行时间报告已得到改善。

什么版本2.0是新的

  • 在原生结构的阵列已经被添加到酒馆部分。
  • 本机枚举和常量已被添加。
  • 在新的应用程序现在更容易创建脚本create_new_app.sh。
  • 对象可以现在订阅每种类型的多个对象,这已引起了子语法更改。
  • NUM_THREADS现在是在命令行出口。
  • 此外,还包括相关的错误修正验证各种变化,代码清理和。

什么是新版本的 2.0 Beta版02:

  • 在此分布包含两个大型数据库 - 每个应用。这些应被用于压力测试和性能分析。您可以解压这个文件在你现有的数据库目录。 black_scholes_1M.db包含1M black_scholes对象周围。 bond_risk_850k.db包含约850K bond_risk对象。

类似的软件

Erlang
Erlang

18 Feb 15

GNU Smalltalk
GNU Smalltalk

11 May 15

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

意见 Trad4

评论没有发现
添加评论
打开图片!