Trad4

Software kuvakaappaus:
Trad4
Ohjelmiston tiedot:
Versio: 3.2 / 3.3 Beta 01
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Steve Evans
Lupa: Vapaa
Suosio: 32

Rating: nan/5 (Total Votes: 0)

Trad4 on täysin samanaikaisia, kierre turvallinen ohjelmointikieli, joka skaalautuu lineaarisesti useita ytimiä. Hanke on alun perin käyttöönottoa rahoitusalan mallin reaaliaikainen riskin.
Trad4 koostuu kirjasto ja ennalta-prosessori. Voit määrittää oman objekteja käyttämällä yksinkertaista syntaksin ja ajaa valmiiksi prosessori. Trad4 tuottaa kourallinen C-tiedostoja kunkin objektin, kuten tynkä tiedosto - laskea menetelmällä. Tämä saa kutsutaan aina objekti tarvitsee tuleen, ja sinun täytyy toimittaa logiikka. Trad4 vetää kaikki tiedot, jotka kohde on laskettava itsensä kuulu tämän toiminnon.
Nämä lähdetiedostot sitten kootaan ja yhdessä libtrad4.so ovat yhteydessä suoritettavan. Tämä alkaa sitten vasten tietokantaan.
Muutos on sitten syötetään järjestelmään, ja trad4 hoitaa tämä muutos läpi kuvaajan ja pitää puun tasalla reaaliajassa.
Trad4 on uusi tapa järjestää ohjelmia muistiin ja uusi tyyli flow-of-control.
Miksi käyttää trad4?
Se on hyvin helppokäyttöinen. Rakentaa trad4 sovellus malli ongelman tarvitset vain hyvä käsitys ongelman ja tietämystä pieni joukko C-ohjelmointikieli.
Se on erittäin nopea. Kuten hajoavat ongelman erillisiin esineitä, tämä mahdollistaa useita säikeitä suorittaa eri puolilla ongelman samalla kertaa, joten trad4 sovellus skaalautuu lineaarisesti useita ytimiä. Trad4 itsessään on hyvin vähän piirtoheitin - on olemassa hyvin vähän ohjeita välillä esineen tarvitse ajaa, ja se on laskettava toimintoa kutsutaan.
Se on erittäin tehokas. Kuten rikot ongelman ulos erillisinä objekteina, voit järjestää kaavio siten, että kukin yksittäinen laskelma saa tehdä vain kerran sovelluksen sisällä. Muita esineitä, jotka riippuvat tuloksesta laskennan lukee tulos objektia.
Se on erittäin turvallinen. Vaikka trad4 tarjoaa täyden samanaikaisuuden, se on täysin lock-vapaata. Tämä tarkoittaa sitä, sinun ei koskaan tarvitse huolehtia hämäriä kilpailutilanteita tai lukkiumia.
Trad4 on julkaistu LGPL. Tämä on sama lisenssi gcc & glibc käyttöä, ja sen avulla voit linkittää trad4 että oma järjestelmä ja vapauttaa että oma järjestelmä missään lisenssillä voit valita.

Mikä on uusi tämä julkaisu:

  • Tuki 3rd party kirjastoja on lisätty.
  • periytyminen käyttöliittymän mahdollistaa nyt perinnöllinen tyypin erikoistumiseen.
  • tiivistelmä, betoni, ja (tarvittaessa) perintö kuvaajat ovat nyt luotu sinulle .dot tiedostomuodossa.
  • Featured tässä tiedotteessa ovat pari samanaikaisen digitaalisen signaalinkäsittelyn sovellukset: additive_synth ja sen käänteinen fourier_transform.

Mikä on uusi versio 3.0 Beta 02:

  • kyvystä siirtää kääntäjä lippuja (-O3 , -g) on ​​lisätty (liittää CXXFLAGS tarvittaessa).
  • kääntäjä varoitus aiheuttanut tietynlaisia ​​rakenteita on vahvistettu.
  • yksisäikeiseen tilassa, jossa päällikkö Keskustelua ei kaikki työ on lisätty (vienti NUM_THREADS = 0).
  • nimiavaruuden t4 on lisätty estämään trad4 tyypin nimi yhteenottoja ulkoisia kirjastoja.
  • käsikirjoitus benchmarker.sh on lisätty (ks Analysis osio tärkeimmät tiedot nettisivuilta).
  • Trad4 nyt kokoaa 64-bittisillä alustoilla.

Mikä on uusi versio 3.0 Beta 01:

  • Tämän julkaisun esikääntäjän on uudelleen kirjoitettu tukea sisäkkäisiä ja stand-alone rakenteita. Se on myös huomattavasti parantunut arkkitehtuurin näkökulmasta.
  • kaksi sovellukset ovat mukana tässä jakelussa. Ensimmäinen on jpm_cds v1.1, joka on ollut precomp_v2 kiertotavat kiinteät mutta ei ole muuten muutettu. Toinen on test_app, sovellus suunniteltu käyttämään esikääntäjän, ja osoittaa, miten sisäkkäisiä rakenteita toimi.
  • Osa työtä on vielä ennen 3.0 release asiakkaalle loppuvuoden kesäkuussa. Tämä sisältää:
  • Korjaa kääntäjä varoitus tietyistä rakenteista
  • Naudanliha ylös validointi
  • Object valtioiden
  • Paranna DEBUG on sisäkkäisiä rakenteita (ehkä - tämä on hankalaa)
  • Single-kierteinen mode
  • Mahdollisuus kulkea kääntäjä lippuja (-O3, -g etc)
  • Päivitä kaikki sovellukset v3
  • Manual saa laajan päivityksen
  • Sivusto on uusittu

Mikä on uusi versiossa 2.0.4:

  • Nämä muutokset trad4 keskittyvät siirtämiseen ISDA CDS Standard Model trad4, jonka tulos (jpm_cds) jaetaan tämän julkaisun.
  • Tuki on lisätty typedefs ja merkkiä.
  • Tuki structs on laajennettu.
  • Useat vikoja että jpm_cds portti altistuvat on vahvistettu.
  • validointi ja raportointi sekä precompile ja ajoaika on parannettu.

Mikä on uusi versiossa 2.0:

  • Taulukot syntyperäisiä structs on lisätty pub osassa.
  • Native enums ja vakiot on lisätty.
  • Uusi sovellukset ovat nyt helpompi luoda käsikirjoituksen create_new_app.sh.
  • Kohteita voi nyt tilata useamman kuin yhden kohteen kunkin, ja tämä on aiheuttanut sub syntaksin muuttaa.
  • NUM_THREADS on nyt vietävä komentoriviltä.
  • ovat myös erilaiset muutokset liittyvät bugikorjauksia, code clean-up, ja validointi.

Mikä on uusi versiossa 2.0 Beta 02:

  • Tämä jakelu sisältää kaksi suurta tietokantoja - yksi kutakin sovellus. Näitä tulisi käyttää stressitestien ja suorituskyvyn analysointi. Voit Pura tämän tiedoston päälle olemassa olevan tietokannan hakemistoon. black_scholes_1M.db sisältää noin 1 M black_scholes esineitä. bond_risk_850k.db sisältää noin 850K bond_risk esineitä.

Vastaavia ohjelmistoja

Azure
Azure

3 Jun 15

GromJS
GromJS

20 Feb 15

bigloo
bigloo

20 Feb 15

C
C

3 Jun 15

Kommentit Trad4

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!