Trad4

ソフトウェアのスクリーンショット:
Trad4
ソフトウェアの詳細:
バージョン: 3.2 / 3.3 Beta 01
日付のアップロード: 11 May 15
開発者: Steve Evans
ライセンス: 無料
人気: 32

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の新機能です。また、多くのアーキテクチャーの観点から改善しています。
二つのアプリケーションは、このディストリビューションに含まれています。最初は、固定precomp_v2の回避策を持っていたが、それ以外は変更されませんしたjpm_cds v1.1の、です。第二はTEST_APP、プリコンパイラを行使するように設計されたアプリケーションであり、ネストされた構造がどのように機能するかを示しています。
いくつかの作業が遅れて、6月に予定さ3.0リリース前に残っています。これは含まれています:
特定の構造上のコンパイラの警告を修正しました。
検証を強化
オブジェクトの状態
ネストされた構造体のデバッグを向上させる(多分 - これはトリッキーです)
シングルスレッドモード
コンパイラフラグに渡す機能(-03、-g等)
V3にすべてのアプリケーションをアップグレード
マニュアルは、広範なアップデートを入手します
ウェブサイトでは、再設計されます
バージョン2.0.4の新機能

この:trad4に

このこれらの変更はtrad4するISDA CDSスタンダードモデルの移植を中心としている、(jpm_cds)の結果は、分散されていますこのリリースで。
サポートはのtypedefと文字が追加されました。
構造体のサポートが拡張されました。
jpm_cdsポートが露出していることをいくつかのバグが修正されました。
検証とプリコンパイルおよび実行時の両方で報告が改善されました。

このバージョン2.0の新機能:

このネイティブ構造体の配列は、パブのセクションに追加されました。
ネイティブ列挙型と定数が追加されました。
新しいアプリケーションでは、現在のスクリプトcreate_new_app.shで作成するのが容易です。
オブジェクトは現在、各タイプの複数のオブジェクトを購読することができ、これはサブ構文が変更するのが発生しました。
NUM_THREADS今、コマンドラインからエクスポートです。
また、バグ修正に関連する様々な変更、コードのクリーンアップ、および検証も含まれています。

この新機能であるバージョン2.0ベータ02: - 各アプリケーションに対して1つの

この分布は、二つの大規模なデータベースが含まれています。これらは、ストレステストおよびパフォーマンス分析のために使用されるべきです。あなたは、あなたの既存のデータベース·ディレクトリ上にこのファイルを解凍することができます。 black_scholes_1M.dbは1M black_scholesオブジェクトの周りが含まれています。 bond_risk_850k.dbは約850K bond_riskのオブジェクトが含まれています。

同じようなソフトウェア

へのコメント Trad4

コメントが見つかりません
コメントを追加
画像をオンにする!