Kera | Deterministic Systems Language and Compiler

Dweve Kera is a graph-native systems language and compiler for deterministic computation across heterogeneous hardware, with content-addressed .keg graphs.

Aġent tal-kodifikazzjoni u assistenza għall-operatur. Il-metriċi tad-dimostrazzjoni huma illustrattivi.

Terminal, tfittxija, lint, test, git, u aktar.

Jiftakar il-kodiċi tiegħek u l-kuntest tat-tim.

Aġenti speċjalizzati jikkollaboraw fuq diversi oqsma.

Kull pass jiġi rreġistrat bi timbri tal-ħin.

Politiki, kontrolli, u testijiet dejjem jimxu.

Irrevedi d-diffs, itlob bidliet, iffirma finalment.

Irriproduċi kwalunkwe sessjoni bit għal bit meta xi ħaġa teħtieġ reviżjoni.

Aġenti awtonomi li jiktbu kodiċi u jżommu r-reċevuti

biex jimmaniġġja timeouts tan-netwerk, risponsi 5xx, u kundizzjonijiet idempotenti-sikuri. Helper pur, ittestjat kompletament.

L-algoritmi jiggruppaw skont it-tip ta' data

Matriċi ta' kapaċitajiet li tista' tiskrollja

bidla f'nodu wieħed terġa' tagħmel il-keys biss fl-antenat affettwat tiegħu

qligħ modest ta' ċifra waħda fuq xi toroq bitwise

qligħ ċar medju fuq żidiet u attivazzjonijiet

qligħ qawwi kbir fuq diversi toroq tal-matriċi u tal-vettori

ċelloli ta' parità fil-livell jibqgħu viżibbli, mhux imħassra

familji ta' operazzjonijiet mhux relatati

dak li jsir possibbli meta t-tifsira tibqa' ħajja

multiplikazzjoni ta' matriċi tidħol b'għaxart fatti magħrufa

kull stadju konvenzjonali ta' tniżżil jarmi diversi karti

Core Native jaħdem fuq eżekuzzjoni nattiva ta' Rust

Core fuq Kera juri l-graff u l-livell tal-kompilatur

il-korsija Nattiva mhix magħmula biex tidher miksuba

b'żerriegħa jagħti hash wieħed għal kull żerriegħa

node wieħed ifalli u jirrestawra minn checkpoint

tarf ta' netwerk mhux iddikjarat jiġi mblukkat waqt l-ippjanar

kull konfini jġorr kapaċità u kontrolli tal-operatur espliċiti

L-ebda aċċess dirett għal Kera f'Fabric maniġġjat

L-istess graff semantiku jinħareġ fi kwalunkwe konfini li tagħżel.

il-graff mhux ipproċessat jaħdem kull pass separatament

tliet intermedji mneħħija, żewġ reġjuni magħqudin, valur wieħed miżmum fuq l-apparat

rail tal-iffrankar jgħodd tnedijiet, allokazzjonijiet, trasferimenti, u bytes imneħħija

kull torri jġorr siġill ta' pubblikazzjoni mal-harness, l-ebda hardware ivvintat

it-tikketti tal-operazzjonijiet jintilfu f'kull stadju tal-IR

it-tikketti jibqgħu sal-kodiċi tal-magna speċifiku għall-mira

proġetti kompanjuni miftuħa joqogħdu barra l-konfini kummerċjali

il-korsija konvenzjonali tikkopja fuq sitt spazji tal-memorja

trasferiment imneħħi huwa aktar mgħaġġel

il-katina ta' Kera b'sid wieħed mill-graff għall-magna

il-konfini tas-sewwieq estern jibqa' fit-tarf

il-proprjetajiet jinfirxu biss permezz tal-korsija li fil-fatt hija liċenzjata

konjizzjoni, organizzazzjonijiet, għarfien, komputazzjoni

operazzjonijiet tal-AI, taħriġ, inferenza, servizz

graff, ippjanatur, emissjoni diretta, runtime

kull pjan jorbot lura mal-istess hash tal-graff

il-magna tirċievi xogħol iffurmat għaliha

dak li x-xogħol jista' jmiss huwa ddikjarat

l-istess karta tax-xogħol hija mwaħħla b'pjan differenti għal kull waħda

is-sovranità tiddependi mill-issettjar sħiħ, mhux biss mill-ġeografija

l-utent jara l-kapaċità miftiehma ta' Fabric fuq nett

Fabric immaniġġjat fuq il-Mesh pubbliku ta' Dweve; l-ebda aċċess dirett għal Kera

ikkontrollat mill-organizzazzjoni tiegħek

Fabric fuq il-Mesh pubbliku fil-konfini tal-ipproċessar kuntrattwali tiegħu

xi passi jitħaddmu ħafna aktar malajr mir-rotta tas-soltu

ftit każijiet bħalissa huma simili fil-veloċità

biċċa xogħol waħda tieħu triq twila u mgħawġa minn kaxxi ta' traduzzjoni

ir-rotta ta' Kera tibqa' pjan ċar wieħed mix-xogħol sal-magna

il-magna tirċievi xogħol magħmul għaliha

il-karta tax-xogħol iġorr il-marka tas-swaba' tagħha stess

pass mibdul joħloq marka tas-swaba' ġdida

liema pjan tal-magna ntgħażel huwa rreġistrat

pakketti jgħaddu minn seba' kmamar bil-mod tas-soltu

l-informazzjoni tibqa' qrib fejn hemm bżonnha

sistema offline tista' tirrifjuta l-aċċess għan-netwerk

l-ebda aċċess moħbi ma jidher aktar tard

ir-rotta aktar profonda, fejn liċenzjata

hardware estern u sistemi operattivi joqogħdu fil-ġenb

riċetta li tgħaddi minn idejn għal oħra titlef l-għan tagħha

il-kċina xorta tista' tagħmel għażliet sensibbli

mhux verżjoni ġenerika msewwija fl-aħħar

diversi drabi aktar malajr fit-testijiet

l-ebda xogħol abbozz li jintuża darba biss

inqas dewmien u użu ta' enerġija aktar baxx

ix-xogħol jieħu l-marka tas-swaba' tiegħu stess

il-qadim u l-ġdid joqogħdu maġenb xulxin

it-triq mgħaġġla tagħha stess dejjem hemm

l-organizzazzjoni tiegħek iżżomm iċ-ċwievet

kompitu strett jagħti l-istess mudell kull darba

kompitu b'żerriegħa jirrepeti varjazzjoni waħda

kompitu kreattiv jippermetti mudelli differenti

qatgħa turi l-pjan Kera u x-xogħol tal-magna ta' taħt

m'hemm l-ebda kontrolli Kera fl-użu ordinarju

ċelluli oranġjo jimmarkaw rebħiet imkejla

ċelluli b'kontorn jimmarkaw analiżi pendenti

ispezzjona liema fatti pproduċew id-differenza

ċelloli ta' pakketti mhux magħrufa jibqgħu deskritti sakemm l-ippakkjar ikun finali

nodu ta' operazzjoni tal-Core jidħol fil-pjan ta' Kera

fejn Kera ma jkunx preżenti, Core jibqa' Rust nattiv

bis-sigill jirrepeti l-varjazzjoni għal kull sigill

kreattiv jippermetti varjazzjoni intenzjonata

il-korsija LLVM sempliċement nieqsa, mhux maqtugħa b’mod teatrali

L-ebda stadju IR LLVM ma joqgħod fiċ-ċentru. Kull pass iżomm is-semantika tal-graff u tal-operazzjoni disponibbli.

il-passaġġ magħżul jinkiteb fir-reġistru tal-eżekuzzjoni

ring all-reduce jgħaqqad il-partizzjonijiet

nodi b'effetti jgħaddu minn bibien tal-kapaċitajiet

kapaċità mhux iddikjarata tiġi rrifjutata mill-verifikatur

reġjuni separati b'intermedji materjalizzati

mhux biss sekwenzi iqsar ta' struzzjonijiet

il-graff jinżamm matul kull stadju aktar tard

kull bar iġorr ċippa eżatta tal-iskop tat-test, l-ebda hardware ivvintat

ir-riżultati jvarjaw skont il-hardware, ippubblikati mal-harness

kull emess juża wisa' ta' vettur differenti

hashes ġodda jippropagaw permezz tal-antenati affettwati biss

subgrafi mhux mibdula jżommu l-identità tagħhom

it-token jaqsam l-ispazji tal-host, tal-apparat, u remoti

il-planner iżomm il-valur fejn jappartjeni

il-pjanifikatur għandu l-graff kollu quddiemu

Kronoloġija tal-allokazzjoni tar-reġistri

meded ta' ħajja ġeneriċi mingħajr kuntest tal-operazzjoni

meded ta' ħajja ffurmati mill-kuntest tal-graff

unrolling, wisa' tal-vettur, u spills magħżula mill-operazzjoni

arkitettura differenti ta' ottimizzazzjoni

iċċekkja, ibni, spezzjona, ippjana, mexxi, ivverifika

l-ispezzjoni tal-graff turi t-tipi u l-effetti

l-ebda output ta' benchmark ivvintat ma jintwera

kull qasam jitma' deċiżjoni tal-ippjanatur

mhux baħar ta' struzzjonijiet mingħajr tipi

jiddaqqas il-buffers u l-wisa' tal-vettur

ipoġġi l-valur fuq il-host jew l-apparat

il-kawża komuni hija l-informazzjoni semantika miżmuma

Kera iżomm l-operazzjonijiet, l-effetti, is-sjieda, u l-moviment viżibbli mill-graff tas-sors sat-twettiq fil-mira. Aqra l-arkitettura, spezzjona l-IR tal-graff, jew ġibilna mogħdija ta' produzzjoni li diġà ġiet ottimizzata permezz ta' LLVM.

Kalkolu dirett. Il-graff jibqa' l-programm.

x86-64 (SSE2/AVX2/AVX-512), ARM64 (NEON), RISC-V (Vector)

Kera huwa lingwa ta' sistemi b'tip statiku b'IR grafika u b'indirizzar tal-kontenut. Jikkompila programmi f'fajls .keg, graffs diretti aċikliċi ta' operazzjonijiet, u jeżegwihom fuq CPU, GPU, FPGA, u WASM. Kera juża ġenerazzjoni ta' kodiċi personalizzata għal x86-64, ARM64, u RISC-V minflok LLVM, b'allokazzjoni ta' reġistri u għażla ta' kernels SIMD. L-effetti sekondarji huma traċċati, u s-sjieda stil Rust tkopri memorja host, device, pinned, u unifikata. Il-proġett huwa workspace Rust b'eżekuzzjoni distribwita, sigurtà bbażata fuq kapaċitajiet, u għodod LSP.

Ġib l-operazzjoni, il-forom, il-mira, il-flags, u r-rekwiżiti ta' determinism li tuża fil-produzzjoni. Aħna nqabblu l-mogħdija emessa u nuru fejn iż-żamma tal-graff tbiddel ir-riżultat.

Graff wieħed. Eżekuzzjoni ppjanata għall-mira.

JIT personalizzat, l-ebda dipendenza fuq LLVM

Kera jgħaqqad lingwa ta' sistemi grafika, IR b'indirizzar tal-kontenut, kompilatur, JIT, u sistema ta' eżekuzzjoni eteroġenja. Iżomm tipi, effetti, sjieda, dataflow, spazji tal-memorja, u politika ta' eżekuzzjoni viżibbli waqt li jipproduċi pjanijiet speċifiċi għall-mira għal mogħdijiet appoġġjati ta' CPU, GPU, FPGA, u WebAssembly. LLVM mhuwiex fiċ-ċentru tal-katina ta' kompilazzjoni.

Kera huwa pprezzat separatament għal skjeramenti liċenzjati. Kellemna dwar il-portafoll tal-miri, operazzjoni iżolata, u kwalunkwe drittijiet ta' sors, reviżjoni, jew trasferiment ta' teknoloġija magħżula separatament.

Il-kalkolu jżomm l-identità tiegħu mal-magna.

AI, robotika, finanzjament, xjenza, logħob

Kodiċi tal-magna nattiv permezz ta' kompilatur JIT personalizzat

Tagħbijiet ta' inferenza u simulazzjoni AI ta' Dweve

Lingwa ta' programmar għal kalkolu konsistenti u veloċi

Is-softwer spiss jgħaddi minn tant saffi ta' traduzzjoni li l-kompjuter ma jibqax jara x-xogħol kollu kemm hu. Kera jżomm il-kalkolu organizzat bħala graff wieħed, imbagħad iħejji pjan ta' eżekuzzjoni għall-magna li qed tagħmel ix-xogħol. Dan jista' jneħħi passi bla bżonn, inaqqas il-moviment, u jħalli rekord aktar ċar ta' dak li fil-fatt ġie eżegwit.

Dweve Kera hija lingwa ta' sistemi u kompilatur bbażata fuq graffs għal komputazzjoni deterministika fuq hardware eteroġenju. Ir-rappreżentazzjoni intermedja tagħha, statikament tipizzata u indirizzata bil-kontenut, iżżomm l-operazzjoni viżibbli matul l-ippjanar, u mbagħad temetti eżekuzzjoni għal CPU, GPU, FPGA u WebAssembly. Il-graff jibqa' l-programm.