River Trail (JavaScript -moottori) - River Trail (JavaScript engine)
| Kehittäjä (t) | Intel |
|---|---|
| Varasto |
|
| Verkkosivusto | github |
River Trail (tunnetaan myös nimellä Parallel JavaScript ) on avoimen lähdekoodin ohjelmisto moottori suunnittelema Intel suorittamiseksi JavaScript -koodin avulla rinnakkaislaskennan on moniydinprosessorien .
River Trail julkistettiin Intelin kehittäjäfoorumilla syyskuussa 2011, ja se esiteltiin käyttämällä Intelin kehittämää Firefox -laajennusta. Brendan Eich , JavaScriptin alkuperäinen kirjoittaja, lupasi mainostaa River Trailia Ecma Internationalissa sanomalla: "Demo näyttää 15 -kertaisen nopeuden sarja -JavaScriptiin verrattuna. Se sytyttää naurettavan rinnakkaisen laitteiston nykyaikaisissa suorittimissa ja grafiikkasuorittimissa äänen, videon, kuvankäsittely, automaattinen äänivaste, tietokonevisio, 3D-pelaaminen jne.-kaikki kirjoitettu muistiturvallisella, puhtaalla ja toimivalla JavaScriptillä ilman säikeitä ja niiden tietokilpailuja ja umpikujia. " Koska River Trail hyödyntää Intelin OpenCL SDK: ta, se voi hyödyntää useita suorittimen ytimiä sekä tietojen rinnakkaisohjeita (esim. AVX , SSE ) ja nopeus voi olla suurempi kuin suorittimen ytimien määrä.
River Trailin alkuperäinen toteutus Firefoxin SpiderMonkey JavaScript -moottorissa julkistettiin syyskuussa 2012, ja se lisättiin iltaisiin Firefox -rakennelmiin huhtikuussa 2013. Tammikuuhun 2015 mennessä koodi oli poistettu Firefoxista.
Operaatio
Käyttää moottorin skriptejä käyttää erityistä API , joka perustuu kolmeen pilariin: tyyppi nimeltä ParallelArray, useita menetelmiä Prototyyppi on ParallelArray, ja alkeisfunktiot.
Viitteet
Ulkoiset linkit
- Kierros SpiderMonkeyn rinnakkaiseen JS -toteutukseen: Osa 1 ; Osa 2
- InfoQ -haastattelu: Rick Hudson Parallel JavaScriptistä (RiverTrail)
- Ehdotettu Parallel EcmaScript API
- mozilla.dev.tech.js-engine.rivertrail keskusteluryhmä
- RiverTrail -lähde GitHubissa