Dweve

Kera | Deterministische systeemtaal en compiler

Dweve Kera is een graph-native systeemtaal en compiler voor deterministische berekeningen op heterogene hardware, met content-addressed.keg-grafen.

Wat is Dweve Kera?

Dweve Kera is een graph-native systeemtaal en compiler voor deterministische berekening op heterogene hardware. De content-addressed .keg-graaf houdt bewerkingsidentiteit, typen, effecten, eigendom en uitvoeringsbeleid tijdens de planning bijeen.

Kies de doelgroep die bij je vraag past

De pagina bevat drie selecteerbare lezingen van hetzelfde onderwerp.

Voor consumenten

Een graph-native systeemtaal en compiler die het doel van een berekening intact houdt terwijl die voor verschillende machines wordt gepland, zodat minder verborgen vertaalstappen het resultaat bepalen.

Voor bedrijven

Een afzonderlijk product voor een graph-native systeemtaal en compiler, dat typen, effecten, ownership en uitvoeringsverplichtingen tot aan de targetemit behoudt.

Voor engineers

Een statisch getypeerde systeemtaal, content-addressed .keg-graph-IR, planner voor de volledige graph, directe codegenerator en deterministische runtime.

AI-codeagent en ondersteuning voor operators. Demostatistieken zijn illustratief.

Terminal, zoeken, linting, tests, Git en meer.

Gespecialiseerde agents werken samen over verschillende aandachtspunten.

Elke stap wordt met een tijdstempel vastgelegd.

Beleid, controles en tests worden altijd uitgevoerd.

Bekijk diffs, vraag wijzigingen aan en geef definitief akkoord.

Speel elke sessie bit voor bit opnieuw af als review nodig is.

Autonome agents die code schrijven en bewijs bijhouden

om netwerk timeouts, 5xx-responses en idempotent-safe condities af te handelen. Pure helper, volledig unit-getest.

één gewijzigd knooppunt herversleutelt alleen zijn beïnvloede afstamming

bescheiden eencijferige winsten op sommige bitwise paden

duidelijke gemiddelde winsten op optellingen en activaties

sterke grote winsten op verschillende matrix- en vectorpaden

cellen met gelijke prestaties blijven zichtbaar, niet verwijderd

wat mogelijk wordt wanneer betekenis behouden blijft

een matrixvermenigvuldiging komt binnen met tien bekende feiten

elke conventionele loweringfase laat verschillende kaarten vallen

lussen, pointers, rekenkunde blijven over

Core Native draait op Rust-native uitvoering

Core op Kera onthult graaf- en compilerlagen

de Native-baan wordt niet als kapot voorgesteld

de graaf is gepartitioneerd over vier knooppunten

één knooppunt valt uit en herstelt vanaf checkpoint

een niet-gedeclareerde netwerkrand wordt geblokkeerd tijdens het plannen

niets verschuilt zich onder een bibliotheek

het oppervlak wordt goedgekeurd voordat het draait

iedere grens heeft uitdrukkelijke mogelijkheden en operationele regels

Kera-mogelijkheden via Fabric bij Dweve als beheerde dienst; rechtstreekse bediening van Kera vraagt een licentie

Dezelfde semantische graaf kan worden gegenereerd binnen de gekozen, contractueel vastgelegde grens.

drie tussenresultaten verwijderd, twee regio's samengevoegd, één waarde op het apparaat gehouden

een besparingsbalk telt starts, allocaties, overdrachten en verwijderde bytes

elke toren draagt een zegel van publicatie met harnas, geen verzonnen hardware

operatielabels vallen weg bij elke IR-fase

labels blijven behouden tot doelspecifieke machinecode

open begeleidende projecten staan buiten de commerciële grens

de conventionele baan kopieert over zes geheugenruimtes

een eigendomstoken volgt elke verplaatsing

een ongeoorloofde overdracht wordt geweigerd

een conventionele keten met meerdere eigenaars

de Kera-keten met één eigenaar van graaf naar machine

de grens van de externe driver blijft aan de rand

het knooppunt weet nog steeds wat het is

eigenschappen planten zich alleen voort via de baan die daadwerkelijk gelicentieerd is

opgenomen waar de overeenkomst dat vereist

brengt het resulterende systeem naar mensen

cognitie, organisaties, kennis, rekenkracht

AI-operaties, training, inferentie, bediening

graaf, planner, directe uitstoot, runtime

elk plan verwijst terug naar dezelfde graafhash

er gaat onderweg niets van de taak verloren

de machine ontvangt werk dat op maat is gemaakt

dezelfde taakkaart krijgt voor elk een ander plan

soevereiniteit hangt af van de volledige opzet, niet alleen van geografie

de gebruiker ziet de afgesproken Fabric-functionaliteit

Fabric op de publieke Mesh binnen de contractueel vastgelegde verwerkingsgrens

sommige stappen lopen veel sneller dan de gebruikelijke route

enkele gevallen zijn momenteel vergelijkbaar qua snelheid

een kortere balk betekent minder wachten

één taak maakt een lange zigzag door vertaaldozen

de Kera-route blijft een helder plan van taak naar machine

software zou niet de lange weg om moeten nemen

de machine ontvangt werk dat voor haar gemaakt is

de taakkaart draagt een eigen vingerafdruk

een gewijzigde stap creëert een nieuwe vingerafdruk

welk machineplan is gekozen, wordt vastgelegd

pakketten gaan de gebruikelijke weg door zeven kamers

informatie blijft dicht bij waar ze nodig is

minder tijdelijke resultaten en trajecten

een offline systeem kan netwerktoegang weigeren

er verschijnt later geen verborgen toegang

Fabric en de producten zitten boven Core

externe hardware en besturingssystemen bevinden zich aan de rand

niet de routekaart van een ander bedrijf

een recept dat van hand tot hand gaat, verliest zijn doel

in Kera blijft het doel verbonden aan de stappen

de keuken kan nog steeds verstandige keuzes maken

geen algemene versie die pas op het eind wordt bijgewerkt

stappen die passen worden als een geheel gedaan

geen kladwerk dat maar een keer wordt gebruikt

minder gegevens heen en weer in de machine

elke keer hetzelfde ondersteunde resultaat

een strikte taak geeft elke keer hetzelfde patroon

een creatieve taak staat verschillende patronen toe

geen onbedoelde verandering op een andere machine

het app-oppervlak blijft vriendelijk en eenvoudig

een doorsnede toont het Kera-plan en het machinewerk eronder

er zijn geen Kera-bedieningselementen bij normaal gebruik

oranje cellen geven gemeten overwinningen aan

omlijnde cellen geven analyse in behandeling aan

bekijk welke feiten het verschil veroorzaakten

onbekende pakketcellen blijven omlijnd totdat de verpakking definitief is

een Core-bewerkingsknooppunt komt in het Kera-plan terecht

waar Kera ontbreekt, blijft Core Rust-native

de LLVM-baan ontbreekt gewoon, niet theatraal doorgestreept

direct betekent eigenaarschap van het pad

Geen LLVM-IR-fase in het midden. Elke stap houdt graaf- en operatiesemantiek beschikbaar.

het geselecteerde pad wordt vastgelegd in het uitvoeringsrecord

de graaf wordt verdeeld over knooppunten

één knooppunt valt uit en herstelt vanaf het checkpoint

effectvolle knooppunten gaan door capability-poorten

een niet-gedeclareerde capability wordt afgewezen door de verifier

volgorde kan niet stilzwijgend worden verbroken

gescheiden regio's met gematerialiseerde tussenresultaten

de graaf blijft behouden in elke latere fase

elke balk draagt een exacte testomvang-chip, geen verzonnen hardware

resultaten verschillen per hardware, gepubliceerd met het harnas

de graaf wordt bij elke stap geïnspecteerd

het geselecteerde ISA-pad wordt vastgelegd

elke emit gebruikt een andere vectorbreedte

eerlijk over ondersteuning per doelplatform

nieuwe hashes planten zich alleen voort door de getroffen voorouders

ongewijzigde subgrafen behouden hun identiteit

selecteer een knooppunt om het te bewerken

het token steekt over tussen host-, device- en remote-ruimtes

de planner houdt de waarde waar ze hoort

de planner heeft de volledige graaf in beeld

generieke levensduurbereiken zonder bewerkingscontext

levensduurbereiken gevormd door graafcontext

unrolling, vectorbreedte en spills gekozen op basis van de bewerking

elk doel heeft zijn eigen gegenereerde artefact

check, build, inspect, plan, run, verify

de graafinspecteur toont typen en effecten

er wordt geen verzonnen benchmarkoutput getoond

elk veld voedt een beslissing van de planner

bepaalt de grootte van buffers en vectorbreedte

de gemeenschappelijke oorzaak is behouden semantische informatie

Kera houdt operaties, effecten, eigendom en gegevensverplaatsing zichtbaar van de brongraaf tot de uitvoering op het doel. Lees de architectuur, onderzoek de graafrepresentatie of leg ons een productiepad voor dat al met LLVM is geoptimaliseerd.

Directe berekening. De graaf blijft het programma.

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

Kera is een statisch getypeerde systeemtaal met een graph-native, content-addressed IR. Het compileert programma's naar .keg-bestanden, gerichte acyclische grafen van operaties, en voert die uit op CPU, GPU, FPGA en WASM. Kera gebruikt eigen codegeneratie voor x86-64, ARM64 en RISC-V in plaats van LLVM, met registerallocatie en SIMD-kernelselectie. Effecten worden gevolgd en Rust-stijl eigendom omvat host-, device-, pinned en unified memory. Het project is een Rust-workspace met gedistribueerde uitvoering, capability-gebaseerde beveiliging en LSP-tooling.

Breng de operatie, vormen, het doel, de instellingen en de eisen voor reproduceerbaarheid uit jouw productieomgeving mee. We vergelijken het uitgevoerde pad en laten zien waar het behoud van de graaf verschil maakt.

Eén graaf. Een uitvoeringsplan voor elk doel.

Kera combineert een graph-native systeemtaal, een content-addressed IR, een compiler, een JIT en een heterogeen uitvoeringssysteem. Types, effecten, eigendom, gegevensstromen, geheugenruimtes en uitvoeringsbeleid blijven zichtbaar terwijl Kera doelspecifieke plannen maakt voor ondersteunde paden op CPU, GPU, FPGA en WebAssembly. LLVM staat niet centraal in de compilerketen.

Kera wordt afzonderlijk geprijsd voor gelicentieerde implementaties. Bespreek het pakket met doelplatforms, fysiek geïsoleerd gebruik en eventuele afzonderlijk gekozen rechten voor broncode-inzage, operationele broncode of technologieoverdracht.

De berekening houdt haar identiteit tot aan de machine.

AI, robotica, financiën, wetenschap, games

Native machinecode via een custom JIT-compiler

Dweve AI-inferentie en simulatieworkloads

Programmeertaal voor consistente, snelle berekeningen

Software gaat vaak door zoveel vertaallagen dat de computer het werk niet meer als één geheel ziet. Kera houdt de berekening bijeen in een graaf en maakt daarna een uitvoeringsplan voor de machine die het werk doet. Zo kunnen onnodige stappen en gegevensverplaatsingen verdwijnen en blijft beter zichtbaar wat er werkelijk is uitgevoerd.