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.