Trad4

Screenshot Software:
Trad4
Szczegóły programowe:
Wersja: 3.2 / 3.3 Beta 01
Filmu: 11 May 15
Wywoływacz: Steve Evans
Licencja: Wolny
Popularność: 32

Rating: nan/5 (Total Votes: 0)

Trad4 jest w pełni zbieżne, język programowania bezpieczne wątek, który skaluje się liniowo na wielu rdzeniach. Projekt początkowo przeznaczone do wdrożenia w branży finansowej do modelowania ryzyka w czasie rzeczywistym.
Trad4 składa się z biblioteką i wstępnego procesora. Określić swoje obiekty przy użyciu prostej składni i uruchomić pre-procesor. Trad4 produkuje garść plików C dla każdego obiektu, w tym pliku pośredniczącego - metody oszacowania. To jest wywoływana za każdym razem obiekt potrzebuje do ognia, i trzeba dostarczyć logiki. Trad4 wyciąga wszystkie informacje potrzebne do obliczenia obiekt się w zakresie tej funkcji.
Pliki źródłowe są następnie opracowywane i wraz z libtrad4.so są połączone do pliku wykonywalnego. To z kolei rozpoczyna się w bazie danych.
Zmiana wprowadza się następnie do systemu, a trad4 udaje, że zmiany w górę przez wykresu i utrzymuje drzewo na bieżąco, w czasie rzeczywistym.
Trad4 to nowy sposób organizowania programów w pamięci i nowy styl przepływu-of-kontroli.
Dlaczego warto korzystać trad4?
Jest bardzo łatwy w użyciu. Aby zbudować aplikację trad4 do modelowania problemu trzeba tylko dobre zrozumienie problemu i wiedzy małego podzbioru języka programowania C.
Jest bardzo szybki. Jak rozkładają swój problem do oddzielnych obiektów, pozwala na wykonanie wielu wątków różne części swojego problemu w tym samym czasie, więc aplikacja trad4 skaluje się liniowo na wielu rdzeniach. Sam Trad4 ma bardzo małe obciążenie - jest bardzo mało instrukcje pomiędzy obiektem, którzy muszą być prowadzone i to obliczyć funkcję miano.
Jest bardzo wydajny. Jak złamać problemu z na oddzielne obiekty, można zorganizować swój wykres w taki sposób, że każdy kalkulacja zostanie zrobione tylko raz w aplikacji. Inne obiekty, które zależą od wyniku tego obliczenia odczytać wynik z tego przedmiotu.
Jest to bardzo bezpieczne. Podczas trad4 zapewnia pełną współbieżność, jest całkowicie wolny od blokady. Oznacza to, że nigdy nie trzeba się martwić o niejasnych warunkach wyścigu lub zakleszczenia.
Trad4 jest wydany na licencji LGPL. Jest to ta sama licencja gcc i wykorzystanie glibc, a to pozwala na powiązanie trad4 do systemu zastrzeżonych i zwolnij, że pod każdym zastrzeżonego systemu licencji wybrać.

Co nowego ta wersja:.

  • Wsparcie dla bibliotek 3rd party został dodany
  • Dziedziczenie interfejs pozwala teraz na odziedziczonej specjalizacji typu.
  • Streszczenie, beton, oraz (jeśli dotyczy) wykresy generowane są obecnie dziedziczenia dla Ciebie w .dot formacie.
  • W tej wersji są parą równoległych aplikacji przetwarzania sygnałów cyfrowych. Additive_synth i jego odwrotność fourier_transform

Co nowego w wersji 3.0 Beta 02:

  • możliwość przekazać w flag kompilatora (-O3 , -g) został dodany (dołącz do CXXFLAGS w razie potrzeby).
  • ostrzeżenie kompilatora spowodowane przez niektóre rodzaje struktur został naprawiony.
  • Tryb jednowątkowy głównego wątku, gdzie nie wszystkie prace zostały dodane (NUM_THREADS eksport = 0).
  • nazw t4 została dodana, aby zapobiec kolizji nazw typu trad4 z zewnętrznych bibliotek.
  • benchmarker.sh skrypt został dodany (patrz część analizy na głównej stronie internetowej o szczegóły).
  • Trad4 teraz kompiluje na platformach 64-bitowych.

Co nowego w wersji 3.0 Beta 01:

  • W tej wersji Prekompilator został ponownie napisane wspieranie zagnieżdżone i samodzielnych struktur. Jest to także o wiele lepsze z punktu widzenia architektonicznego.
  • Dwa wnioski są zawarte w tej dystrybucji. Pierwszym z nich jest jpm_cds v1.1, który miał obejścia precomp_v2 stałe, ale jest inaczej niezmienione. Drugi jest test_app, aplikacja przeznaczona do wykonywania Prekompilator i pokazuje, jak pracować zagnieżdżone struktury.
  • Niektóre prace wciąż przed wydaniem 3.0 planowane jest na koniec czerwca. Obejmuje to:
  • Fix ostrzeżenie kompilatora na pewnych struktur,
  • walidacji Wołowina w górę
  • stany obiektu
  • Pomóż DEBUG na struktur zagnieżdżonych (być może - jest to trudne)
  • Tryb jednowątkowy
  • Możliwość przekazać w flag kompilatora (-O3, -g itp)
  • Upgrade wszystkie aplikacje do v3
  • Instrukcja otrzyma obszerną aktualizację
  • strona zostanie przeprojektowany

Co nowego w wersji 2.0.4:

  • Te zmiany trad4 są wokół przenoszenie ISDA CDS Wersja standardowa do trad4, których wynik (jpm_cds) jest rozpowszechniany w tej wersji.
  • Wsparcie został dodany do typedefs i znaków.
  • Obsługa strukturach został przedłużony.
  • Kilka błędów, że port jpm_cds narażone zostały ustalone.
  • Walidacja i sprawozdawczość na biegu czasie prekompilacji i został poprawiony.

Co nowego w wersji 2.0:

  • Tablice rodzimych strukturach, które zostały dodane do sekcji pubie.
  • Native teksty stałe i stałe, które zostały dodane.
  • Nowe aplikacje są teraz łatwiejsze do tworzenia z create_new_app.sh skryptu.
  • Przedmioty mogą teraz zapisać się do więcej niż jednego obiektu z każdego rodzaju, a to spowodowało Składnia sub zmienić.
  • NUM_THREADS jest obecnie eksportowane z linii poleceń.
  • Są także różne zmiany związane z poprawkami błędów, kod Czyszczenie i sprawdzanie poprawności.

Co nowego w wersji 2.0 Beta 02:

  • Ta dystrybucja zawiera dwa duże bazy danych - po jednym dla każdego aplikacji. Powinny one być wykorzystane do testów warunków skrajnych i analizy wydajności. Możesz rozpakować ten plik do katalogu na istniejącej bazie danych. black_scholes_1M.db zawiera wokół obiektów 1m black_scholes. zawiera około 850k bond_risk_850k.db obiektów bond_risk.

Podobne oprogramowanie

Craft
Craft

20 Feb 15

PyRuby
PyRuby

11 May 15

Gauche
Gauche

14 Apr 15

SWIG
SWIG

7 Mar 16

Komentarze do Trad4

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!