Trad4

Software skärmdump:
Trad4
Mjukvaruinformation:
Version: 3.2 / 3.3 Beta 01
Ladda upp dagen: 11 May 15
Utvecklare: Steve Evans
Licens: Gratis
Popularitet: 32

Rating: nan/5 (Total Votes: 0)

Trad4 är en helt samtidiga, tråd säker programmeringsspråk som skalar linjärt på flera kärnor. Projektet är ursprungligen avsedd för användning i den finansiella sektorn för att modellera i realtid risk.
Trad4 består av ett bibliotek och en pre-processor. Du anger dina objekt med en enkel syntax och kör före processorn. Trad4 producerar en handfull av C-filer för varje objekt, inklusive en påbörjad fil - den beräkna metoden. Detta anropas varje gång objektet behöver eld, och du måste ange logiken för. Trad4 drar all information som objektet måste räkna sig i tillämpningsområdet för denna funktion.
Dessa källfilerna sedan sammanställs och tillsammans med libtrad4.so är kopplade till en körbar. Detta startar sedan mot en databas.
Ändra sedan matas in i systemet, och trad4 hanterar den förändringen upp genom diagrammet och håller trädet aktuell i realtid.
Trad4 är ett nytt sätt att arrangera program i minnet och en ny typ av flödes-of-control.
Varför använda trad4?
Det är väldigt lätt att använda. Att bygga en trad4 program för att modellera ditt problem behöver du bara en god förståelse för problemet och kunskap om en liten delmängd av programmeringsspråket C.
Det är väldigt snabbt. När du bryta ner problemet i separata objekt, ger detta flera trådar för att utföra olika delar av ditt problem på samma gång, så en trad4 ansökan skalor linjärt på flera kärnor. Trad4 själv har mycket liten overhead - det finns mycket få instruktioner mellan ett objekt som behöver köras och det är beräkna funktion som kallas.
Det är väldigt effektivt. När du bryter ditt problem ut i olika objekt, kan du ordna din graf på ett sådant sätt att varje enskild beräkning blir gjort en gång i programmet. Andra ändamål som är beroende av resultatet av denna beräkning kommer att läsa resultatet från detta objekt.
Det är mycket säkert. Medan trad4 ger full samtidighet är det fullt lås-fria. Detta innebär att du aldrig oroa dig för obskyra ras villkor eller blockeringar.
Trad4 är släppt under LGPL. Detta är samma licens gcc & glibc användning, och det gör att du kan länka trad4 till ett egenutvecklat system och släpp det egenutvecklade systemet under licens du väljer.

Vad är nytt i den här versionen.

  • Stöd till bibliotek 3: e parts har lagts
  • Arv gränssnitt gör det nu möjligt för ärftlig typ specialisering.
  • Sammanfattning, betong, och (i förekommande fall) arvs grafer nu genereras för dig i .dot filformat.
  • På den här versionen är ett par av samtidiga digital signalbehandling apps. Additive_synth och dess invers fourier_transform

Vad är nytt i version 3.0 Beta 02:

  • Möjligheten att passera i kompilatorflaggor (-O3 , -g) har lagts (bifoga CXXFLAGS som behövs).
  • En kompileringsvarning orsakas av vissa typer av strukturer har fastställts.
  • En entrådiga läge där huvud tråden gör allt arbete har lagts (export NUM_THREADS = 0).
  • namespace T4 har lagts för att förhindra trad4 Typnamn sammandrabbningar med externa bibliotek.
  • Skriptet benchmarker.sh har lagts (se analys avsnittet om de viktigaste webbplats för mer information).
  • Trad4 samman nu 64-bitars plattformar.

Vad är nytt i version 3.0 Beta 01:

  • I den här versionen förkompilatorn har skrivits att stödja kapslade och fristående strukturer. Det är också mycket bättre från ett arkitektoniskt perspektiv.
  • Två ansökningar ingår i denna fördelning. Den första är jpm_cds v1.1, som har haft precomp_v2 lösningar fasta men är i övrigt oförändrad. Den andra är test_app, ett program som syftar till att utöva förkompilatorn, och visar hur de kapslade strukturer fungerar.
  • En del arbete återstår innan 3,0 frisläppandet planerad till slutet av juni. Detta inkluderar:
  • Fix kompilator varning på vissa strukturer
  • Nötkött upp validering
  • Objekt stater
  • Förbättra DEBUG på kapslade strukturer (kanske - det är knepigt)
  • entrådiga läge
  • Möjlighet att passera i kompilatorflaggor (-O3, -g etc)
  • Uppgradera alla ansökningar till v3
  • Handboken kommer att få en omfattande uppdatering
  • Webbplatsen kommer att omgjorda

Vad är nytt i version 2.0.4:

  • Dessa ändringar trad4 är centrerade kring portning av ISDA CDS Standard Model att trad4, vars resultat (jpm_cds) distribueras med den här versionen.
  • Stöd har lagts till för typedefs och tecken.
  • Stöd för structs har förlängts.
  • Flera buggar som den jpm_cds hamn exponeras har fastställts.
  • Validering och rapportering på både förkompilering och körtid har förbättrats.

Vad är nytt i version 2.0:

  • matriser av inhemska structs har lagts till i avsnittet pub.
  • Native enums och konstanter har lagts till.
  • Nya applikationer är nu enklare att skapa med manuset create_new_app.sh.
  • Objekt kan nu prenumerera på fler än ett objekt av varje typ, och detta har orsakat under syntax för att ändra.
  • NUM_THREADS är nu exporteras från kommandoraden.
  • ingår också olika förändringar i samband med buggfixar, kod sanering och validering.

Vad är nytt i version 2.0 Beta 02:

  • Denna fördelning innehåller två stora databaser - en för varje ansökan. Dessa bör användas för stresstester och prestandaanalys. Du kan packa upp den här filen över din befintliga databaskatalogen. black_scholes_1M.db innehåller cirka 1M black_scholes objekt. bond_risk_850k.db innehåller cirka 850k bond_risk objekt.

Liknande mjukvara

Avian
Avian

20 Feb 15

Xojo
Xojo

20 Feb 15

Chapel
Chapel

11 May 15

Kommentarer till Trad4

Kommentarer hittades inte
Kommentar
Slå på bilder!