Trad4

Screenshot der Software:
Trad4
Softwarebeschreibung:
Version: 3.2 / 3.3 Beta 01
Upload-Datum: 11 May 15
Entwickler: Steve Evans
Lizenz: Frei
Popularität: 32

Rating: nan/5 (Total Votes: 0)

Trad4 ist ein vollständig gleichzeitigen, Thread-sicher Programmiersprache, die linear auf mehrere Kerne skaliert. Das Projekt wird zunächst für den Einsatz in der Finanzbranche, um Echtzeit-Risikomodell gedacht.
Trad4 besteht aus einer Bibliothek und einem Pre-Prozessor. Sie geben Ihre Objekte mit einer einfachen Syntax und führen Sie den Pre-Prozessor. Trad4 erzeugt eine Handvoll von C-Dateien für die einzelnen Objekte, darunter eine Stub-Datei - die Berechnungsmethode. Dies wird jedes Mal, wenn das Objekt zu schießen muss genannt, und Sie müssen die Logik zum versorgen. Trad4 zieht alle Informationen, Objekt braucht, um sich in den Rahmen dieser Funktion zu berechnen.
Diese Quelldateien werden dann kompiliert und zusammen mit libtrad4.so sind in eine ausführbare Datei verknüpft. Dieser startet dann mit einer Datenbank.
Änderung wird dann in das System eingespeist und trad4 verwaltet diese Änderung nach oben durch Ihr Diagramm und hält den Baum auf dem neuesten Stand und in Echtzeit.
Trad4 ist eine neue Art der Vermittlung Programme im Speicher und eine neue Art von Strömung-of-Control.
Warum Nutzung trad4?
Es ist sehr einfach zu bedienen. Um eine Anwendung zu erstellen trad4 um Ihr Problem zu modellieren, müssen Sie nur ein gutes Verständnis für Ihr Problem und das Wissen über eine kleine Teilmenge der Programmiersprache C.
Es ist sehr schnell. Wie Sie Ihr Problem in separate Objekte zu zerlegen, ermöglicht diese mehrere Threads auf verschiedene Teile des Problems gleichzeitig auszuführen, so dass eine Anwendung trad4 skaliert linear auf mehrere Kerne. Trad4 selbst sehr wenig Aufwand - es gibt nur sehr wenige Befehle zwischen einem Objekt zu müssen ausgeführt werden, und es ist zu berechnen Funktion aufgerufen.
Es ist sehr effizient. Wie Sie Ihr Problem zu brechen in separate Objekte, können Sie Ihr Diagramm in einer Weise, dass jede einzelne Berechnung wird nur einmal in der Anwendung durchgeführt arrangieren. Andere Aufgaben, die auf dem Ergebnis der Berechnung hängt das Ergebnis von diesem Objekt zu lesen.
Es ist sehr sicher. Während trad4 bietet volle Parallelität ist es durchaus Lock-frei. Das heißt, Sie müssen sich nie über obskure Rennbedingungen oder Deadlocks zu kümmern.
Trad4 ist unter der LGPL veröffentlicht. Dies ist die gleiche Lizenz gcc & glibc Einsatz, und es erlaubt Ihnen, trad4 zu einem proprietären System zu verbinden und zu lösen, dass proprietäre System unter jeder Lizenz, die Sie wählen.

Was ist neu in Diese Pressemitteilung:.

  • Unterstützung für 3rd-Party-Bibliotheken hinzugefügt wurde
  • Die Vererbung der Schnittstelle ermöglicht jetzt geerbt Art Spezialisierung.
  • Abstrakt, Beton, und (soweit erhoben) Vererbung Diagramme werden jetzt für Sie in DOT-Datei-Format erzeugt.
  • in dieser Pressemitteilung Highlights sind ein Paar von gleichzeitigen digitalen Signalverarbeitung Anwendungen:. Additive_synth und seine inverse fourier_transform

Was ist neu in der Version 3.0 Beta 02:

  • Die Fähigkeit, in Compiler-Flags übergeben (-O3 , -g) wurde hinzugefügt (anhängen CXXFLAGS nach Bedarf).

  • Ein Compiler-Warnung durch bestimmte Arten von Strukturen, wurde behoben.
  • A Single-Thread-Modus, in dem die Master-Faden macht die ganze Arbeit wurde hinzugefügt (Export NUM_THREADS = 0).
  • Der Namensraum T4 wurde hinzugefügt, um trad4 Typnamen Zusammenstößen mit externen Bibliotheken zu verhindern.
  • Das Skript benchmarker.sh wurde hinzugefügt (siehe den Abschnitt über die Analyse der Haupt-Website für Details).
  • Trad4 kompiliert jetzt auf 64-Bit-Plattformen.

Was ist neu in der Version 3.0 Beta 01:

  • Bei dieser Version der Precompiler wurde neu geschrieben zur Unterstützung von verschachtelten und eigenständige Strukturen. Es ist auch viel aus architektonischer Sicht verbessert.
  • Zwei Anwendungen sind in dieser Distribution enthalten. Die erste ist jpm_cds v1.1, der die Fest precomp_v2 Abhilfen gehabt hat, aber ansonsten unverändert. Die zweite ist test_app, eine Anwendung entwickelt, um den Precompiler ausüben, und zeigt, wie die verschachtelten Strukturen zu arbeiten.
  • bleibt einige Arbeit vor dem 3.0 Release für Ende Juni geplant. Dazu gehören:
  • Fix Compilerwarnung auf bestimmte Strukturen
  • Beef up Validierung
  • Object Staaten
  • Erhöhen Sie DEBUG auf verschachtelten Strukturen (vielleicht - das ist knifflig)
  • Single-Thread-Modus
  • Die Fähigkeit, in Compiler-Flags übergeben (-O3, -g etc)
  • Aktualisieren Sie alle Anwendungen v3
  • Das Handbuch wird ein umfangreiches Update zu erhalten
  • Die Website wird neu gestaltet werden

Was ist neu in Version 2.0.4:

  • Diese Änderungen trad4 sind rund um die Portierung von zentriert die ISDA CDS Standardmodell zu trad4, deren Ergebnis (jpm_cds) mit dieser Pressemitteilung verteilt werden.
  • Unterstützung für Typdefinitionen und Zeichen hinzugefügt.
  • Unterstützung von Strukturen wurde erweitert.
  • Mehrere Fehler, dass die jpm_cds Port ausgesetzt wurden behoben.
  • Validierung und Berichterstattung an beiden Vorkompilieren und Laufzeit wurde verbessert.

Was ist neu in der Version 2.0:

  • Arrays von nativen Strukturen wurden in die Kneipe Abschnitt hinzugefügt.
  • Native Aufzählungen und Konstanten wurden hinzugefügt.
  • Neue Anwendungen lassen sich jetzt leichter mit dem Skript create_new_app.sh erstellen.
  • Objekte können nun auf mehr als ein Objekt von jedem Typ zu abonnieren, und dies hat dazu geführt, die sub-Syntax zu ändern.
  • NUM_THREADS ist jetzt exportierbar über die Befehlszeile.
  • Ebenfalls enthalten sind verschiedene Änderungen an Bugfixes bezogenen, code clean-up und Validierung.

Was ist neu in der Version 2.0 Beta 02:

  • Diese Distribution enthält zwei große Datenbanken - eine für jeden Anwendung. Diese sollten für Stresstests und Performance-Analyse verwendet werden. Diese Datei können Sie über Ihre vorhandene Datenbankverzeichnis entpacken. black_scholes_1M.db enthält etwa 1 M black_scholes Objekte. bond_risk_850k.db enthält rund 850k bond_risk Objekte.

Ähnliche Software

Polyglot
Polyglot

2 Jun 15

Excelsior JET
Excelsior JET

17 Feb 15

Flapjax
Flapjax

3 Jun 15

Kommentare zu Trad4

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!