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ść: 147

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

BAIK
BAIK

11 May 15

Lua
Lua

17 Aug 18

GNU Cobol
GNU Cobol

17 Feb 15

Seed7
Seed7

22 Jun 18

Komentarze do Trad4

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