Trad4

Software screenshot:
Trad4
Software detaljer:
Version: 3.2 / 3.3 Beta 01
Upload dato: 11 May 15
Udvikler: Steve Evans
Licens: Gratis
Popularitet: 32

Rating: nan/5 (Total Votes: 0)

Trad4 er en fuldt samtidige, tråd sikker programmeringssprog, der skalerer lineært på flere kerner. Projektet er i første omgang beregnet til indsættelse i den finansielle sektor til at modellere realtid risiko.
Trad4 består af et bibliotek og en pre-processor. Du angiver dine objekter ved hjælp af en simpel syntaks og køre pre-processor. Trad4 producerer en håndfuld C-filer for hvert objekt, herunder en stub fil - den beregne metoden. Dette bliver kaldt hver gang objektet har brug for brand, og du nødt til at levere den logik for. Trad4 trækker alle de oplysninger, objektet skal beregne sig ind i omfanget af denne funktion.
Disse kildefiler bliver derefter samlet og sammen med libtrad4.so er knyttet til en eksekverbar. Dette starter derefter mod en database.
Ændring føres derefter ind i systemet, og trad4 administrerer denne ændring op gennem din graf og holder træet ajour i realtid.
Trad4 er en ny måde at arrangere programmer i hukommelsen og en ny stil af flow-of-control.
Hvorfor bruge trad4?
Det er meget nemt at bruge. At bygge en trad4 program til at modellere dit problem, du skal bare en god forståelse af dit problem og viden om en lille delmængde af C programmeringssprog.
Det er meget hurtigt. Som du nedbrydes dit problem i separate objekter, dette tillader flere tråde til at udføre forskellige dele af dit problem på samme tid, så en trad4 applikation skalerer lineært på flere kerner. Trad4 selv har meget lidt overhead - der er meget få instruktioner mellem en genstand med behov for at køre, og det er beregne funktionen bliver kaldt.
Det er meget effektivt. Som du bryder dit problem ud i separate objekter, kan du arrangere din graf på en sådan måde, at hver enkelt beregning bliver gjort én gang i programmet. Andre formål, der afhænger af resultatet af denne beregning vil læse resultatet fra dette objekt.
Det er meget sikkert. Mens trad4 giver fuld samtidighed, det er helt lock-fri. Det betyder, at du aldrig behøver at bekymre sig om obskure race betingelser eller blokeringer.
Trad4 er udgivet under LGPL. Det er den samme licens gcc & glibc brug, og det giver dig mulighed for at linke trad4 til et proprietært system, og slip at proprietære system under nogen licens, du vælger.

Hvad er nyt denne udgivelse:.

  • er blevet tilføjet Støtte til 3. parts biblioteker
  • Arv interface giver nu mulighed for nedarvet typen specialisering.
  • Abstrakt, beton, og (hvis relevant) arv grafer nu genereret for dig i .dot filformat.
  • Udvalgte i denne udgivelse er et par af samtidige digitale signalbehandling apps:. Additive_synth og dens inverse fourier_transform

Hvad er nyt i version 3.0 Beta 02:

  • Evnen til at passere i kompiler-flag (-O3 , -g) er blevet tilføjet (append til CXXFLAGS efter behov).
  • er fastsat en compiler advarsel forårsaget af visse typer af konstruktioner.
  • En enkelt-threaded mode, hvor master tråd gør er blevet tilføjet alt arbejdet (eksport NUM_THREADS = 0).
  • t4 namespace er blevet tilføjet for at forhindre trad4 typen navn sammenstød med eksterne biblioteker.
  • Scriptet benchmarker.sh er blevet tilføjet (se Analyse afsnittet på de vigtigste hjemmeside for detaljer).
  • Trad4 nu udarbejder på 64-bit platforme.

Hvad er nyt i version 3.0 Beta 01:

  • Til denne udgivelse præ-compileren er blevet omskrevet at støtte indlejrede og stand-alone strukturer. Det er også meget forbedret fra et arkitektonisk perspektiv.
  • To programmer er inkluderet i denne fordeling. Den første er jpm_cds v1.1, som har haft de precomp_v2 workarounds faste men er ellers uændrede. Den anden er test_app, et program designet til at udøve præ-compileren, og viser, hvordan de indlejrede strukturer virker.
  • Nogle arbejder stadig før 3.0 release planlagt til slutningen af ​​juni. Dette omfatter:
  • Fix compiler advarsel på visse strukturer
  • Oksekød op validering
  • Object stater
  • Forbedre DEBUG på indlejrede strukturer (måske - det er tricky)
  • Single-threaded tilstand
  • Mulighed for at passere i oversætterflag (-O3, -g etc)
  • Opgrader alle programmer til v3
  • Manual får en omfattende opdatering
  • Hjemmesiden vil blive redesignet

Hvad er nyt i version 2.0.4:

  • Disse ændringer trad4 er centreret omkring portering af de ISDA CDS Standard Model til trad4, hvis resultat (jpm_cds) distribueres med denne udgivelse.
  • er blevet tilføjet Støtte til typedefs og tegn.
  • Støtte til structs er blevet udvidet.
  • Flere bugs at jpm_cds port eksponerede er blevet rettet.
  • Validering og rapportering på både prækompilering og køre tid er blevet forbedret.

Hvad er nyt i version 2.0:

  • Arrays af indfødte structs er blevet tilføjet til pubben sektionen.
  • Native Gentagelsestyper og konstanter er blevet tilføjet.
  • Nye applikationer er nu nemmere at skabe med scriptet create_new_app.sh.
  • Objekter kan nu abonnere på mere end et objekt af hver type, og det har forårsaget sub syntaks til at ændre.
  • NUM_THREADS nu eksporteres fra kommandolinjen.
  • Der er også forskellige ændringer i forbindelse med fejlrettelser, kode oprydning og validering.

Hvad er nyt i version 2.0 Beta 02:

  • Denne fordeling indeholder to store databaser - en for hver ansøgning. Disse bør anvendes til stress-test og performance analyse. Du kan untar denne fil over din eksisterende database mappe. black_scholes_1M.db indeholder omkring 1M black_scholes objekter. bond_risk_850k.db indeholder omkring 850K bond_risk objekter.

Lignende software

CMake
CMake

16 Aug 18

Polygen
Polygen

3 Jun 15

Linaro GCC
Linaro GCC

17 Feb 15

Flapjax
Flapjax

3 Jun 15

Kommentarer til Trad4

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!