{"kera-hero-glyph.63f5b4e967":"bit-for-bit · 6 Ziele","kera-hero-glyph.7f5bc5b5e0":"4 Operationen · 1 Graph","kera-hero-glyph.6757848af7":"DETERMINISTISCH","kera-hero-glyph.b7e402267d":"xmm0, xmm1, xmm2","kera-hero-glyph.7c1edc585e":"KERA:GRAPH · 9f4c2a","kera-hero-glyph.271973aefe":"xMidYMid meet","kera-hero-glyph.c914763746":"gerichtet azyklisch","kera-hero-glyph.4b0bb22353":"Graph-IR","kera-hero-glyph.8b201083a7":"rein · kein LLVM · kein GC","kera-hero-glyph.14878f89f6":"Kompiliert","kera-hero-glyph.7be5de5882":"Graph-nativer Compiler ·","kera-hero-glyph.1a2e6a35a3":"Dweve Kera [v1.0.0]","kera-hero-glyph.61cc55aa04":"Xor","kera-hero-glyph.84acd8bc95":"Xor","kera-business-glyph.b57dd9805c":"Alle Rechte vorbehalten","kera-business-glyph.a92831c31f":"In den Niederlanden gebaut","kera-business-glyph.3fe9901ae8":"Dasselbe Programm läuft auf","kera-business-glyph.8cdde04eea":"Mit Kera","kera-business-glyph.56d5a5605b":"Ohne Kera","kera-business-glyph.8ac7aa173f":"Was Sie bekommen","kera-business-glyph.08b22e1ba0":"Ein Vertrag","kera-business-glyph.d5f412e831":"Kera","kera-business-glyph.005fd98d0b":"Ergebnisübersicht","kera-business-glyph.4e946026a7":"WASM","kera-business-glyph.cef7f9bd36":"FPGA","kera-business-glyph.a6a6318544":"GPU","kera-business-glyph.ff221d4752":"CPU","kera-business-glyph.13eda1aa9b":"Keine, alle explizit","kera-business-glyph.b0c6296753":"Undefiniertes Verhalten","kera-business-glyph.ad05929824":"Laufzeitüberraschungen","kera-business-glyph.20fe0bc90a":"Reproduzierbar von Natur aus","kera-business-glyph.38c0a17432":"Schwer zu rekonstruieren","kera-business-glyph.9f2fd37a9c":"Prüfung und Wiedergabe","kera-business-glyph.a8565e2ba8":"Eine Sprache, jeder Chip","kera-business-glyph.84544ee5cb":"Pro Anbieter neu erstellt","kera-business-glyph.bcb0410330":"Rechenziele","kera-business-glyph.287bfff429":"Identisch, Bit für Bit","kera-business-glyph.e6f3dca8fa":"Je nach Maschine unterschiedlich","kera-business-glyph.ebf7bdcae3":"Ergebnisse über Hardware hinweg","kera-consumer-glyph.5e31591036":"Immer dasselbe. Nichts zu lernen.","kera-consumer-glyph.f7e1292a46":"Überall nachvollziehbar","kera-consumer-glyph.d5f412e831":"Kera","kera-consumer-glyph.ba434a333f":"Das gleiche Rezept","kera-consumer-glyph.5ef71c13ae":"Das gleiche Ergebnis erzielen","kera-consumer-glyph.8261302aee":"Der Reihe nach befolgen","kera-consumer-glyph.e901eb3303":"Die gleichen Schritte ausführen","kera-consumer-glyph.ab1f9ad6b1":"bei der Arbeit","kera-consumer-glyph.8b8c5250f8":"Auf einer großen Maschine","kera-consumer-glyph.48e83d5768":"unterwegs","kera-consumer-glyph.f3a96713b7":"Auf einem Telefon","kera-consumer-glyph.775c9eb98b":"zu Hause","kera-consumer-glyph.e3cde12066":"Auf einem Laptop","aura-ask-grid.af0854de67":"Aura","aura-business-sides.a0853da24b":"Datenblatt","aura-business-visuals.40417391c5":"Aura · löst auf","aura-business-visuals.271973aefe":"xMidYMid meet","aura-business-visuals.3e91add48a":"BOARD","aura-showcase.eyebrow":"Dweve-Plattform","aura-showcase.subtitle":"Coding-Agent und Operator-Unterstützung. Demokennzahlen sind illustrativ.","aura-showcase.pillTools":"25+ Tools","aura-showcase.pillRunning":"läuft","aura-showcase.pillAnalysing":"Analysiere Codebasis","aura-showcase.capabilityToolsTitle":"25+ Tools","aura-showcase.capabilityToolsBody":"Terminal, Suche, Lint, Test, Git und mehr.","aura-showcase.capabilityMemoryTitle":"Semantisches Gedächtnis","aura-showcase.capabilityMemoryBody":"Merkt sich Ihre Codebasis und den Teamkontext.","aura-showcase.capabilityAgentsTitle":"Multi-Agenten-Orchestrierung","aura-showcase.capabilityAgentsBody":"Spezialisierte Agenten arbeiten fachübergreifend zusammen.","aura-showcase.guaranteeAuditTitle":"Prüfprotokoll","aura-showcase.guaranteeAuditBody":"Jeder Schritt wird mit Zeitstempeln aufgezeichnet.","aura-showcase.guaranteeGuardrailsTitle":"Schutzmechanismen","aura-showcase.guaranteeGuardrailsBody":"Richtlinien, Prüfungen und Tests laufen immer.","aura-showcase.guaranteeApprovalTitle":"Codeänderungen mit Freigabe","aura-showcase.guaranteeApprovalBody":"Diffs prüfen, Änderungen anfordern, endgültige Freigabe.","aura-showcase.guaranteeReplayTitle":"Deterministische Wiedergabe","aura-showcase.guaranteeReplayBody":"Jede Sitzung bitgenau wiedergeben, wenn etwas überprüft werden muss.","aura-showcase.workflowUnderstand":"Verstehen","aura-showcase.workflowUnderstandCaption":"retry.ts lesen, Timeout-Fehler aufgespürt","aura-showcase.workflowPlan":"Planen","aura-showcase.workflowPlanCaption":"Guard extrahieren + Wiederholungen begrenzen","aura-showcase.workflowImplement":"Implementieren","aura-showcase.workflowImplementCaption":"retry.ts + types.ts gepatcht","aura-showcase.workflowTest":"Testen","aura-showcase.workflowTestCaption":"28 Tests, 94% Abdeckung","aura-showcase.workflowVerify":"Verifizieren","aura-showcase.workflowVerifyCaption":"Lint & Typecheck ausführen...","aura-showcase.workflowAudit":"Prüfen","aura-showcase.workflowAuditCaption":"Zusammenfassung wird erstellt","aura-showcase.footer":"Autonome Agenten, die Code schreiben und Belege aufbewahren","aura-showcase.testsPassing":"bestanden","aura-showcase.testsFailing":"fehlgeschlagen","aura-showcase.modified":"geändert","aura-showcase.af0854de67":"Aura","aura-showcase.73989d9c59":"Läuft","aura-showcase.f9e94338d0":"Analysiere Codebasis","aura-showcase.d7a484140f":"Workflow","aura-showcase.287fda8114":"Einheitlich","aura-showcase.80e13549b4":"Abdeckung","aura-showcase.b71cc78b34":"isRetryableError extrahiert","aura-showcase.c37a8a9e2b":"zur Behandlung von\n                    Netzwerk-Timeouts, 5xx-Antworten und idempotent-sicheren\n                    Bedingungen. Reine Hilfsfunktion, vollständig unit-getestet.","aura-tech-middles.7fba7d244f":"Hot Path","aura-tech-middles.1be47ef71c":"Querschnittlich","aura-tech-middles.92096d78df":"Eingang","aura-tech-middles.8e05a902ed":"Ausgang","aura-tech-middles.49a66c994d":"Integrierte Agents","aura-tech-middles.a60792e996":"Äußerer Loop","aura-tech-middles.0dfd4db698":"Innerer Loop","aura-tech-middles.bbd88bff92":"Eingehende Anfrage","aura-tech-middles.a618b4be8d":"Abfrage","aura-tech-middles.a4942c26d0":"SELECT","aura-tech-middles.2cb479aa15":"* FROM","aura-tech-middles.1c255b91e7":"WHERE","aura-tech-middles.2164bde64d":"ORDER BY","aura-tech-middles.82dd2cdf36":"Block","aura-tech-middles.271973aefe":"xMidYMid meet","core-extras.96d330537a":"Basis-IR","core-extras.bee831a169":"Substrat","core-extras.61a0822826":"Apps auf Core","core-extras.15438cc098":"nicht unterstützt","core-extras.ad565d9d01":"Funktion","core-extras.0155bf03e5":"Segment-Legende","core-extras.8b7110078e":"Algorithmusgruppen nach Datentyp","core-extras.25ab4276a6":"Scrollbare Funktionsmatrix","kera-b-asset.f97c480441":"Zertifikat erstellen","kera-b-asset.74c70e83a9":"adressiert","kera-b-asset.22f8f5ecc3":"Identität durch Inhalt","kera-b-asset.2827efb084":"Grafik-Hash","kera-b-asset.73efba54ac":"Knotenanzahl","kera-b-asset.87bcfbb151":"deklarierte Effekte","kera-b-asset.e87e846a2b":"Exporte","kera-b-asset.f5e4814953":"genehmigte Pläne","kera-b-asset.dde2d174a7":"Ein geänderter Knoten schlüsselt nur seine betroffene Abstammung neu","kera-b-asset.6bddc96786":"Das Artefakt ist prüfbar","kera-b-asset.20cfe8fa86":"bevor es ausführbar ist","kera-b-asset.f4803cfafc":"model.keg","kera-b-asset.b192e7faea":"betroffene Abstammung","kera-b-asset.47156feb2e":"geänderter Knoten","kera-b-asset.6bb2bf4b4b":"neu geschlüsselt","kera-b-asset.11a434ae48":"unverändert, Identität beibehalten","kera-b-asset.5d2b90a4c4":"versiegelt","kera-b-asset.95c04d945d":"Inhaltstypen","kera-b-asset.e851b910d1":"Toolchain","kera-b-asset.2f2afa2d7c":"Zielplan","kera-b-asset.67c48841e8":"genehmigt und fixiert","kera-b-broad-bench.65eec5b311":"Operationskarte","kera-b-broad-bench.53861851a1":"ehrlich","kera-b-broad-bench.8e7f031701":"Gewinne und Parität","kera-b-broad-bench.ababc1589c":"bescheidene einstellige Gewinne bei einigen bitweisen Pfaden","kera-b-broad-bench.76445c8888":"deutliche mittlere Gewinne bei Additionen und Aktivierungen","kera-b-broad-bench.6aad2ced77":"starke große Gewinne bei mehreren Matrix- und Vektor-Pfaden","kera-b-broad-bench.7f1700f4aa":"Paritätszellen bleiben sichtbar, nicht gelöscht","kera-b-broad-bench.cf1e25eb23":"unabhängige Operationsfamilien","kera-b-broad-bench.b1382f21f1":"neutrale Zellen bleiben auf der Karte","kera-b-broad-bench.1910fc39f0":"bitweise","kera-b-broad-bench.9913b746d0":"Additionen","kera-b-broad-bench.9afd89eb88":"Aktivierungen","kera-b-broad-bench.72bdf2267c":"Vektorrechnung","kera-b-broad-bench.d15695348c":"Matrix-Pfade","kera-b-broad-bench.89f6229a11":"klein","kera-b-broad-bench.20af418657":"mittel","kera-b-broad-bench.5296d5cced":"groß","kera-b-broad-bench.e35064c4a7":"Band-Legende","kera-b-close.9e3c1d591d":"Evidenzbasis","kera-b-close.100ec4462d":"Belege","kera-b-close.d6fa024673":"das Business-Band","kera-b-close.4e306c16e8":"inhaltsadressierter Graph","kera-b-close.6c7b5aa685":"benutzerdefinierter JIT","kera-b-close.b4abc3fba1":"kein LLVM-Zentrum","kera-b-close.bee075373f":"Benchmark-Harness","kera-b-close.d55b905b16":"zielspezifische Pläne","kera-b-close.19f0c7e744":"den Code bereits optimiert mitbringen","kera-b-close.aeca9cf8b9":"was möglich wird, wenn Bedeutung überlebt","kera-b-close.f76b5196b3":"die Belege, in einem Band","kera-b-compiler-tax.1a0b4466b0":"Semantisches Verzeichnis","kera-b-compiler-tax.f096faa634":"abgesenkt","kera-b-compiler-tax.0f98f33370":"zehn Fakten rein, drei raus","kera-b-compiler-tax.961a2157ea":"eine Matrixmultiplikation geht mit zehn bekannten Fakten ein","kera-b-compiler-tax.622278635a":"jede herkömmliche Absenkungsstufe verwirft mehrere Karten","kera-b-compiler-tax.5f20f7eb31":"die Kera-Spur behält jede Karte","kera-b-compiler-tax.937e59b151":"Schleifen, Zeiger, Arithmetik bleiben erhalten","kera-b-compiler-tax.925d913e85":"die Bedeutung ist bereits verloren gegangen","kera-b-compiler-tax.19c2173bd9":"Operation matmul","kera-b-compiler-tax.3d878661c3":"Q16.16-Eingaben","kera-b-compiler-tax.39ec9629c4":"Form 512x512","kera-b-compiler-tax.03287dce1d":"zeilenweise Anordnung","kera-b-compiler-tax.f3266ee839":"Genauigkeitsvertrag","kera-b-compiler-tax.b67c6fe021":"reine Wirkung","kera-b-compiler-tax.39e98cba2f":"Gerätebereich","kera-b-compiler-tax.9408245670":"Fusionskandidat","kera-b-compiler-tax.67ba446843":"Kachelhinweis","kera-b-compiler-tax.fb1a4a9f3b":"Reduktionsachse","kera-b-compiler-tax.5062a63a99":"herkömmlich","kera-b-compiler-tax.d5f412e831":"Kera","kera-b-compiler-tax.3c45c4ff87":"typisierte IR","kera-b-compiler-tax.27d4c58d54":"LLVM-IR","kera-b-compiler-tax.7817c52b25":"Maschine","kera-b-compiler-tax.29560f4f08":"zehn behalten","kera-b-compiler-tax.e973463ad8":"drei behalten","kera-b-core-boundary.a36f7c719b":"Core-Grenze","kera-b-core-boundary.94d5cab6f5":"teilen","kera-b-core-boundary.c6187a973a":"Nativ und auf Kera","kera-b-core-boundary.64e25677ba":"Core Native läuft auf Rust-nativer Ausführung","kera-b-core-boundary.2b84aa2490":"Core auf Kera zeigt Graph- und Compiler-Ebenen","kera-b-core-boundary.7c6c36fe1e":"die Native-Spur soll nicht kaputt wirken","kera-b-core-boundary.fb29360100":"Core besitzt KI","kera-b-core-boundary.d11e0dac41":"Kera besitzt Berechnung","kera-b-core-boundary.68836c550e":"Core","kera-b-core-boundary.b14e0fee60":"Core Native","kera-b-core-boundary.5bd7bdd9b6":"Core auf Kera","kera-b-core-boundary.fb90a11e35":"Rust-native Ausführung","kera-b-core-boundary.0e9de4489d":"Graph-Ebene","kera-b-core-boundary.4f98764559":"Compiler-Ebene","kera-b-core-boundary.1b220bd030":"beide Spuren gesund","kera-b-core-boundary.3246d9cb0f":"Operations-Kernel","kera-b-core-boundary.ce5ecbbe49":"Native Dispatch","kera-b-core-boundary.2270cfaf8d":"Serving","kera-b-core-boundary.73664268f4":"Semantischer Graph","kera-b-core-boundary.47a222732e":"Ganzgraph-Planer","kera-b-core-boundary.0dbb3d000f":"Direkte Ausgabe","kera-b-core-boundary.2b8a5898ca":"Ziel-Laufzeit","kera-b-core-boundary.fad0aa71a0":"vollständige KI-Maschine","kera-b-determinism.06d1e9b0c2":"Planungsspuren","kera-b-determinism.f4d06ebbbc":"vertraglich gebunden","kera-b-determinism.0dde78e885":"streng, mit Seed, kreativ","kera-b-determinism.36f3cdb23b":"streng ergibt einen stabilen Hash","kera-b-determinism.580037974e":"mit Seed ergibt sich ein Hash pro Seed","kera-b-determinism.d00475d316":"kreativ ergibt eine Verteilung","kera-b-determinism.08c4c0cd04":"Determinismus vor der Ausgabe","kera-b-determinism.d14aee9a61":"nicht nachträglich angehängt","kera-b-determinism.41eaab877c":"streng","kera-b-determinism.9ad3dc4c49":"mit Seed","kera-b-determinism.df0b6c410f":"kreativ","kera-b-determinism.36751333ac":"ein stabiler Hash","kera-b-determinism.57e908bc7f":"ein Hash pro Seed","kera-b-determinism.40ddc71464":"eine Verteilung","kera-b-determinism.92713d4709":"Seed","kera-b-determinism.807f3dfc66":"vor der Ausgabe gewählt","kera-b-determinism.5a3931973a":"Planvertrag","kera-b-determinism.18ca194aa0":"Arithmetik","kera-b-determinism.428ac48133":"Reihenfolge","kera-b-determinism.b43cc86e50":"Reduktion","kera-b-determinism.86e8628e95":"Planung","kera-b-distribution.40427b2f6c":"Verteilter Graph","kera-b-distribution.71a4dfeb01":"partitioniert","kera-b-distribution.8de4e2bf20":"Ring-All-Reduce","kera-b-distribution.95560431a3":"Der Graph ist über vier Knoten partitioniert","kera-b-distribution.fe6f32a769":"Ein Ring-All-Reduce verbindet sie","kera-b-distribution.c83c5e4a5d":"Ein Knoten fällt aus und stellt aus dem Checkpoint wieder her","kera-b-distribution.0f988213f6":"Die Graph-Identität ändert sich nicht","kera-b-distribution.473750f60a":"Der Maßstab ändert den Plan","kera-b-distribution.1b2a43df7f":"Er löscht das Programm nicht","kera-b-distribution.439d3cf188":"Knoten 1","kera-b-distribution.2112318fa1":"Knoten 2","kera-b-distribution.66d45e923f":"Knoten 3","kera-b-distribution.d17cf66672":"Knoten 4","kera-b-distribution.5f5f8758f5":"Fehlgeschlagen","kera-b-distribution.98ad765b8a":"Aus Checkpoint wiederhergestellt","kera-b-distribution.2f4e868ab3":"Graph-Identität unverändert","kera-b-distribution.88faac11da":"Partition","kera-b-distribution.7f57971b3f":"All-Reduce","kera-b-distribution.8b60e9d739":"Wiederherstellung","kera-b-distribution.84bd2b0362":"Graph-Identität","kera-b-effects.71066ac592":"Effektgrenzen","kera-b-effects.18cd42d86d":"gesteuert","kera-b-effects.84e0542d83":"deklarierte Oberfläche","kera-b-effects.663592445a":"ein reiner Berechnungskern","kera-b-effects.56599b6bb6":"Effektgates umgeben ihn","kera-b-effects.566e5ac608":"eine nicht deklarierte Netzwerkkante wird während der Planung blockiert","kera-b-effects.ca08403ba5":"nichts versteckt sich unter einer Bibliothek","kera-b-effects.b8e371e84c":"die Oberfläche wird genehmigt, bevor sie ausgeführt wird","kera-b-effects.cd43804ec9":"reiner Kern","kera-b-effects.a1f13b3bc2":"Dateien","kera-b-effects.c112e88173":"Netzwerk","kera-b-effects.728190e74d":"Geräte","kera-b-effects.b01d01d841":"gespeicherte Daten","kera-b-effects.0baff051a0":"deklariert","kera-b-effects.df88b84d81":"blockiert","kera-b-effects.32ce9a3a4a":"während der Planung geprüft","kera-b-european.77201a8d49":"Gemeinsame Grenzen","kera-b-european.2fbc9f0c9f":"Haltung","kera-b-european.3297d44b54":"Bedienereinstellungen","kera-b-european.1f300b9430":"Von Dweve betriebene Dienstgrenze","kera-b-european.f86d095f61":"kundengesteuert","kera-b-european.53354e1327":"luftdicht getrennt","kera-b-european.4cb472e7df":"Jede Grenze trägt explizite Fähigkeiten und Bedienereinstellungen","kera-b-european.8e1eb95c49":"Steuerung unterhalb der Dienstebene","kera-b-european.557bd29aa2":"in Europa gebaut","kera-b-european.d85bc3cdeb":"ein Graph","kera-b-european.825367fe0f":"Fähigkeitssatz","kera-b-european.b4197b664a":"Kein direkter Kera-Zugriff in verwaltetem Fabric","kera-b-european.d34de16aee":"Derselbe semantische Graph wird innerhalb der von Ihnen gewählten Grenze ausgegeben.","kera-b-graph-plan.6c249b5199":"Planungsansicht","kera-b-graph-plan.80e61027a7":"geplant","kera-b-graph-plan.436b07330c":"entfernte Arbeit","kera-b-graph-plan.00dad1e83b":"der Rohgraph führt jeden Durchlauf separat aus","kera-b-graph-plan.1a50b0bffd":"drei Zwischenergebnisse entfernt, zwei Regionen fusioniert, ein Wert auf dem Gerät behalten","kera-b-graph-plan.6de719ca8c":"eine Sparschiene zählt Starts, Zuweisungen, Übertragungen und entfernte Bytes","kera-b-graph-plan.0d9db1ed4f":"kein kürzerer Befehlsstrom","kera-b-graph-plan.f023d0f4cd":"Arbeit, die nie existieren muss","kera-b-graph-plan.5ee6ebe229":"Rohgraph","kera-b-graph-plan.5b08cad7e5":"geplanter Graph","kera-b-graph-plan.4928016aa1":"Starts","kera-b-graph-plan.8ea14a80a0":"Zuweisungen","kera-b-graph-plan.f060b62b91":"Übertragungen","kera-b-graph-plan.bfc3d8ebd1":"verschobene Bytes","kera-b-graph-plan.e64fa1d1fa":"fusionierte Region","kera-b-graph-plan.69992f1747":"entfernt","kera-b-graph-plan.7d3b8e5199":"auf dem Gerät behalten","kera-b-graph-plan.ce03a80127":"Zwischenergebnis","kera-b-headline-bench.dd5614a067":"Benchmark-Türme","kera-b-headline-bench.2280127c38":"operationsspezifisch","kera-b-headline-bench.c8aa37d49d":"mit dem Harness veröffentlicht","kera-b-headline-bench.5490337de8":"Vektorlogarithmus","kera-b-headline-bench.7fe27285ff":"Matrixmultiplikation","kera-b-headline-bench.32d60758c5":"Vektorexponential","kera-b-headline-bench.bc27c37274":"Vektor-Tanh","kera-b-headline-bench.a8608fb146":"binäres Skalarprodukt","kera-b-headline-bench.7c3d7b5aef":"jeder Turm trägt ein Veröffentlichungs-mit-Harness-Siegel, keine erfundene Hardware","kera-b-headline-bench.654165a28b":"operations- und formspezifisch","kera-b-headline-bench.4899c7a1d5":"die Baseline ist nicht die Obergrenze","kera-b-headline-bench.9a0924fc89":"LLVM-Baseline","kera-b-headline-bench.9d9c0e6f52":"Kera-Vorsprung","kera-b-headline-bench.5296d5cced":"groß","kera-b-headline-bench.20af418657":"mittel","kera-b-headline-bench.0a1784bfd3":"bescheiden","kera-b-headline-bench.b8c83489e9":"qualitativ, keine feste Zahl","kera-b-headline-bench.8cf0839c32":"Baseline ist nicht die Obergrenze","kera-b-hero.e1dd48620c":"Direkte Route","kera-b-hero.bc175d397c":"beibehalten","kera-b-hero.1593a101ec":"Graph zur Maschine","kera-b-hero.abf0197063":"Konventionelle Spur","kera-b-hero.6d58c9b823":"Operationsbezeichnungen fallen in jeder IR-Stufe weg","kera-b-hero.ab4dc95c08":"Kera-Spur","kera-b-hero.59b1f9bb94":"Bezeichnungen überleben bis zum zielspezifischen Maschinencode","kera-b-hero.7ceff13d3c":"beide Pfade werden optimiert","kera-b-hero.52e878b00c":"nur einer kennt die Operation noch","kera-b-hero.828d338a9b":"Quelle","kera-b-hero.2697456472":"typisierter AST","kera-b-hero.9c45db2698":"generisches IR","kera-b-hero.27d4c58d54":"LLVM-IR","kera-b-hero.f973434496":"Maschinencode","kera-b-hero.29a184b65c":"Graph","kera-b-hero.bed97175b0":"Plan","kera-b-hero.2e96e89125":"erzeugen","kera-b-hero.c88d5c8185":"Protokoll geführt","kera-b-hero.52718563ec":"Protokoll verloren","kera-b-hero.ef926f2249":"Operationsbezeichnung auf jeder Stufe","kera-b-licence.e911fc011c":"Vereinbarungsringe","kera-b-licence.bd91cf7186":"lizenziert","kera-b-licence.a42cfbcc4d":"Begleiter außerhalb","kera-b-licence.455d8b2ce4":"Laufzeitrechte","kera-b-licence.3873951ef2":"Support und Treuhand","kera-b-licence.cd3d98f77c":"Quellcode und Übertragung","kera-b-licence.c9152822d6":"Offene Begleitprojekte liegen außerhalb der kommerziellen Grenze","kera-b-licence.02b775d449":"Der tiefste Pfad ist lizenziert","kera-b-licence.72a283c425":"Verantwortung ist vertraglich geregelt","kera-b-licence.3ccd56a930":"Kera-Graph","kera-b-licence.5ba2c895f6":"Kommerzielle Grenze","kera-b-licence.3f8fe9ab88":"Offene Begleitcrates","kera-b-licence.b860e3cf6c":"Separate Apache-2.0-Projekte","kera-b-licence.1dd735263a":"Innerhalb der Grenze","kera-b-movement.5cfaff45b4":"Wertbewegung","kera-b-movement.c6dda4f283":"besessen","kera-b-movement.0b34c48e88":"ein Eigentumstoken folgt","kera-b-movement.728fbdcfe4":"die konventionelle Spur kopiert über sechs Speicherbereiche","kera-b-movement.24800e1a4d":"der Kera-Plan hält es in zwei","kera-b-movement.7a06da081d":"ein Eigentumstoken folgt jeder Bewegung","kera-b-movement.d1589923cd":"eine entfernte Übertragung ist schneller","kera-b-movement.96f832e6a6":"eine illegale Übertragung wird abgelehnt","kera-b-movement.cff4c28e03":"konventionelle Spur","kera-b-movement.a4fe9b7d60":"Kera-Plan","kera-b-movement.ec7e36ec8e":"Host-RAM","kera-b-movement.cdc203d6a2":"L2-Cache","kera-b-movement.033f3a6022":"Staging-Puffer","kera-b-movement.44afa23dac":"Geräte-HBM","kera-b-movement.96005d847c":"Peer-Gerät","kera-b-movement.c8e445a3b3":"Remote-Knoten","kera-b-movement.f84e2e2dad":"Kopie","kera-b-movement.579233b2c4":"Eigentümer","kera-b-movement.6e970962bc":"durchquerte Bereiche","kera-b-movement.cf51f41279":"entfernte Kopien","kera-b-movement.2405c11aa5":"Eigentumstoken","kera-b-one-chain.25f2389ba6":"Eigentümerkette","kera-b-one-chain.c6dda4f283":"gehört","kera-b-one-chain.2c93278b5e":"externe Kante gezeichnet","kera-b-one-chain.592b55e943":"eine herkömmliche Kette mit mehreren Eigentümern","kera-b-one-chain.8b64563b06":"die Kera-Kette von einem Eigentümer vom Graphen zur Maschine","kera-b-one-chain.e1421d3ef7":"die Grenze des externen Treibers bleibt an der Kante","kera-b-one-chain.9b1aa0c24f":"kein generischer Compiler im Zentrum","kera-b-one-chain.d055fce23b":"Dweve besitzt den Pfad","kera-b-one-chain.1d2176455e":"Kette mit mehreren Eigentümern","kera-b-one-chain.f3308165f8":"Kette mit einem Eigentümer","kera-b-one-chain.3a8aea960f":"Sprach-Frontend","kera-b-one-chain.a230d4a668":"LLVM","kera-b-one-chain.fcdc9b06b4":"Anbieter-Backend","kera-b-one-chain.fdda0c46f9":"Treiber","kera-b-one-chain.1bbe39f6af":"Dweve","kera-b-one-chain.81bbb36f63":"externer Treiber","kera-b-one-chain.a71c7a3bf4":"externe Grenze","kera-b-one-chain.c74bb33279":"Eigentümer","kera-b-one-chain.cbf8a89045":"Übergaben","kera-b-one-chain.cd9412079a":"externe Kante","kera-b-operation-kept.7fc7df93e0":"Open-Graph-Knoten","kera-b-operation-kept.bda4b1c3ce":"typisiert","kera-b-operation-kept.5490337de8":"Vektorlogarithmus","kera-b-operation-kept.89f23b757c":"Operationsidentität","kera-b-operation-kept.f978be8c13":"Q16.16-Typ","kera-b-operation-kept.561d6cea98":"Formbereich","kera-b-operation-kept.f3266ee839":"Genauigkeitsvertrag","kera-b-operation-kept.b67c6fe021":"reiner Effekt","kera-b-operation-kept.08e909df94":"Speicherbereich","kera-b-operation-kept.530fb56a28":"Kandidaten-Emissionsstrategien","kera-b-operation-kept.3597058511":"benachbarte Fusionsmöglichkeit","kera-b-operation-kept.400565f394":"der Knoten weiß weiterhin, was er ist","kera-b-operation-kept.31a9fa0ab7":"der Planer liest jedes Feld","kera-b-operation-kept.110e4595c0":"vlog.q16_16","kera-b-operation-kept.028bb9f8fc":"Q16.16","kera-b-operation-kept.d793050058":"1 bis 1e6","kera-b-operation-kept.5829b9ee06":"1-ulp-Grenze","kera-b-operation-kept.afe003f117":"rein","kera-b-operation-kept.f3a929b336":"Gerät","kera-b-operation-kept.49338082a1":"drei Strategien","kera-b-operation-kept.37a17aada7":"benachbart hinzufügen","kera-b-operation-kept.592acef0e8":"Graphknoten","kera-b-operation-kept.2591f02eba":"Planer liest jedes Feld","kera-b-stack.b01706e604":"Dweve-Stack","kera-b-stack.e4e5f91807":"geschichtet","kera-b-stack.70ab7c7007":"Core-Lanes aufteilen","kera-b-stack.d5f412e831":"Kera","kera-b-stack.9e0bd0c046":"Core Native und Core auf Kera","kera-b-stack.831292b7ab":"Loom, Nexus, Spindle, Mesh","kera-b-stack.a010de5c61":"Fabric","kera-b-stack.fe5197e677":"Eigenschaften propagieren nur durch die tatsächlich lizenzierte Lane","kera-b-stack.bd84200bf2":"der direkte Pfad unter Dweve","kera-b-stack.b196ef25a9":"enthalten, wo die Vereinbarung es verlangt","kera-b-stack.b14e0fee60":"Core Native","kera-b-stack.5bd7bdd9b6":"Core auf Kera","kera-b-stack.ca8127904f":"lizenzierte Lane","kera-b-stack.68836c550e":"Core","kera-b-stack.b982f78b9a":"Benutzeroberfläche","kera-b-stack.fbdc4f23f9":"Produkte","kera-b-stack.fad0aa71a0":"vollständige KI-Maschine","kera-b-stack.efdc51f1b1":"direkte Berechnung","kera-b-stack.18f5777dbe":"bringt das resultierende System zu den Menschen","kera-b-stack.ee865eaadb":"Kognition, Organisationen, Wissen, Rechenleistung","kera-b-stack.9acad64e74":"KI-Betrieb, Training, Inferenz, Serving","kera-b-stack.ae10bcb7a5":"Graph, Planner, direkte Ausgabe, Laufzeit","kera-b-targets.bbd997781a":"Zielpläne","kera-b-targets.600f021001":"gefächert","kera-b-targets.8d6aab053e":"gleicher Graph-Hash","kera-b-targets.15d1a50cbb":"CPU-Plan","kera-b-targets.9427def3f0":"GPU-Plan","kera-b-targets.d61de44366":"FPGA-Plan","kera-b-targets.8c7d3b50dd":"WebAssembly-Plan","kera-b-targets.125e4a24e6":"verteilter Plan","kera-b-targets.e93db8e874":"jeder Plan verlinkt zurück auf denselben Graph-Hash","kera-b-targets.8b1b2c8e37":"das Ziel erhält seinen eigenen Plan","kera-b-targets.b1cd1db39d":"das Programm behält seine Identität","kera-b-targets.2827efb084":"Graph-Hash","kera-b-targets.a7f146f80d":"AVX-512-Objekt","kera-b-targets.98eea40d70":"PTX-Kernel","kera-b-targets.21837c3f11":"Bitstream","kera-b-targets.8e10c79a8e":"wasm-Modul","kera-b-targets.e00fd7a84d":"Shard-Plan","kera-c-close.75e4aedce4":"geprüft","kera-c-close.36a247b5b4":"Was wahr bleibt","kera-c-close.100ec4462d":"Belege","kera-c-close.f123a39d1f":"das Verbraucherband","kera-c-close.300286f8a6":"die Aufgabe bleibt vollständig","kera-c-close.d37ede566b":"ein Plan, der für die Maschine gemacht ist","kera-c-close.3958159663":"eine klare Identität","kera-c-close.296898b104":"deklarierte Fähigkeiten","kera-c-close.0193e423dd":"Sie nutzen das Produkt","kera-c-close.282ff2f4ae":"Kera verkürzt den Weg darunter","kera-c-close.2b424dff92":"darunter wahr gehalten","kera-c-close.b94fa12fd8":"nichts an der Aufgabe geht unterwegs verloren","kera-c-close.0ebee22faf":"die Maschine erhält Arbeit, die für sie geformt ist","kera-c-close.65e4d792e0":"die exakte Aufgabe trägt einen Fingerabdruck","kera-c-close.9c2aaf489c":"wird angegeben, was die Arbeit berühren darf","kera-c-different-machines.5e05dfc33e":"Ein Job, vier Maschinen","kera-c-different-machines.80c656bf28":"angepasst","kera-c-different-machines.8ebb878534":"ein Plan für jede","kera-c-different-machines.e068381bbd":"Laptop","kera-c-different-machines.f38edbd4e7":"Grafikchip","kera-c-different-machines.ef98362b8a":"Browser","kera-c-different-machines.d32519b8a9":"spezialisierte Hardware","kera-c-different-machines.965f74c477":"Dieselbe Jobkarte wird für jede Maschine mit einem anderen Plan angepasst","kera-c-different-machines.a0155e0dfd":"Der Plan ändert sich","kera-c-different-machines.1309986996":"der Job nicht","kera-c-different-machines.f0845ffef0":"eine Jobkarte","kera-c-different-machines.bed97175b0":"Plan","kera-c-different-machines.f2feb3bb38":"kleine, sorgfältige Schritte","kera-c-different-machines.d053fbd7ee":"viele Schritte auf einmal","kera-c-different-machines.92e1e780ab":"sichere, portable Schritte","kera-c-different-machines.a330cd4922":"auf den Chip zugeschnitten","kera-c-different-machines.0aa5c091a7":"passt zur Maschine","kera-c-european.77201a8d49":"Job protection","kera-c-european.2fbc9f0c9f":"Haltung","kera-c-european.71c70d7ed0":"wo lizenziert","kera-c-european.f040b08e8f":"von Dweve betriebene Grenze","kera-c-european.fd412c3f7a":"organisationskontrolliert","kera-c-european.1b84995dfa":"isoliert","kera-c-european.b7ea322a91":"Souveränität hängt vom vollständigen Setup ab, nicht nur von der Geografie","kera-c-european.70335a5664":"Kontrolle unterhalb der sichtbaren App","kera-c-european.80383a4551":"der Benutzer sieht oben die vereinbarte Fabric-Fähigkeit","kera-c-european.d85bc3cdeb":"der gesamte Job","kera-c-european.5a1f79cac7":"verwaltetes Fabric auf dem öffentlichen Dweve-Mesh; kein direkter Kera-Zugriff","kera-c-european.5ca8050751":"von Ihrer Organisation kontrolliert","kera-c-european.8ccb8fdb0f":"vom Netzwerk abgeschnitten","kera-c-european.75a9fec445":"wo die Lizenz es erlaubt","kera-c-european.32a80ed6fa":"Fabric auf dem öffentlichen Mesh innerhalb seiner vertraglich festgelegten Verarbeitungsgrenze","kera-c-european.8f2ed995f7":"Ihre Schlüssel, Ihre Regeln","kera-c-european.bce450a7d2":"keine Verbindung nach außen","kera-c-faster.0e0566b96c":"Alltagstempo","kera-c-faster.53861851a1":"ehrlich","kera-c-faster.6347120b54":"Etiketten klein gehalten","kera-c-faster.4e7e49bafa":"Manche Schritte laufen deutlich schneller als der übliche Weg","kera-c-faster.bd63056597":"Manche Verbesserungen sind kleiner","kera-c-faster.f17cca9b8f":"Einige Fälle sind derzeit ähnlich schnell","kera-c-faster.cb8aea277e":"Keine einzelne gedruckte Zahl","kera-c-faster.c88da79172":"Der übliche Weg ist nicht die Grenze","kera-c-faster.fc9fac3439":"Der übliche Weg","kera-c-faster.cc2c85816d":"Der Kera-Weg","kera-c-faster.f9aeb5083b":"Eine schwere Aufgabe","kera-c-faster.ecea06b6a9":"Eine mittlere Aufgabe","kera-c-faster.6b853b874a":"Eine leichte Aufgabe","kera-c-faster.850dbbb5aa":"Eine andere Art von Aufgabe","kera-c-faster.75addd2353":"viel schneller","kera-c-faster.daf6b585b3":"schneller","kera-c-faster.dad6b9ba69":"etwas schneller","kera-c-faster.4afd45201b":"etwa gleich","kera-c-faster.cf28735b04":"Ein kürzerer Balken bedeutet weniger Wartezeit","kera-c-hero.15d4671f9b":"Direkter Weg","kera-c-hero.24a1733ca8":"direkt","kera-c-hero.6fb67f7c58":"ein klarer Plan","kera-c-hero.a1838581b9":"eine Aufgabe schlängelt sich lang durch Übersetzungsboxen","kera-c-hero.3d743a29b9":"der Kera-Weg bleibt ein klarer Plan vom Auftrag bis zur Maschine","kera-c-hero.523d9e500b":"Software sollte nicht den Umweg nehmen","kera-c-hero.9dbd5ffb5a":"die Maschine erhält Arbeit, die für sie gemacht ist","kera-c-hero.3cbb992248":"der Umweg","kera-c-hero.f842290f84":"der direkte Weg","kera-c-hero.d885eae3f1":"Ihre Aufgabe","kera-c-hero.e11523c5ff":"Sprache","kera-c-hero.f0a787a9f1":"übersetzen","kera-c-hero.1b1008a492":"generisches Formular","kera-c-hero.c9c3b018eb":"aufräumen","kera-c-hero.cd2e8cfa84":"vorbereiten","kera-c-hero.7817c52b25":"Maschine","kera-c-hero.d85bc3cdeb":"der gesamte Auftrag","kera-c-hero.f7d51e2c76":"Maschinenplan","kera-c-hero.e2c1e428f8":"sieben Stationen","kera-c-hero.64e9b3be76":"zwei Stationen","kera-c-hero.6eeff298fc":"Etiketten fallen an jeder Station weg","kera-c-identity.5c47f67a22":"Auftragskarte","kera-c-identity.74c70e83a9":"adressiert","kera-c-identity.d1aada8a31":"ein Fingerabdruck","kera-c-identity.49b782d60c":"die Auftragskarte trägt ihren eigenen Fingerabdruck","kera-c-identity.8b7aa73401":"ein geänderter Schritt erzeugt einen neuen Fingerabdruck","kera-c-identity.0c50adac10":"welcher Maschinenplan ausgewählt wurde, wird festgehalten","kera-c-identity.34d99254e6":"kein stiller Austausch","kera-c-identity.9a33f31ac5":"geprüft, nicht geraten","kera-c-identity.ca4c6ec9e0":"Auftragskarte","kera-c-identity.51de2b835b":"vorher","kera-c-identity.c96b55a818":"nach einer Änderung","kera-c-identity.b5448ce070":"Fingerabdruck","kera-c-identity.2354f290f3":"9f3a e21c","kera-c-identity.4cb7a3ecb7":"b74d 08a1","kera-c-identity.4197eb0cd8":"vorbereiten","kera-c-identity.0e43727e13":"messen","kera-c-identity.815f979888":"kombinieren","kera-c-identity.2cce4a92f4":"abschließen","kera-c-identity.1fd5e4cebf":"Schritt geändert","kera-c-identity.1d3de6f10b":"neuer Fingerabdruck","kera-c-identity.5d2b90a4c4":"versiegelt","kera-c-less-work.a329360984":"Weniger Koordination","kera-c-less-work.e6642a951d":"reduziert","kera-c-less-work.6306d43d23":"weniger Fahrten","kera-c-less-work.331ac50d79":"Pakete durchlaufen sieben Räume auf die übliche Weise","kera-c-less-work.034ea8bd07":"Kera hält sie in zwei","kera-c-less-work.a0a101a51e":"Informationen bleiben dort, wo sie benötigt werden","kera-c-less-work.50aaac162f":"entfernen, was nie benötigt wurde","kera-c-less-work.3ec2510eb7":"weniger Zwischenergebnisse und Fahrten","kera-c-less-work.92e79c83d2":"die übliche Weise","kera-c-less-work.8ce603b33a":"der Kera-Plan","kera-c-less-work.968ae238c3":"ein Paket","kera-c-less-work.daaad33627":"warten","kera-c-less-work.7615854452":"in der Nähe gehalten","kera-c-less-work.98c4b8f6e2":"sortieren","kera-c-less-work.f84e2e2dad":"kopieren","kera-c-less-work.379d6ce99a":"verschieben","kera-c-less-work.43c88f6f2c":"halten","kera-c-less-work.02743d145d":"erneut kopieren","kera-c-less-work.1e7018fe0e":"erneut verschieben","kera-c-less-work.c3a71b1518":"liefern","kera-c-less-work.010a1cede3":"die Arbeit erledigen","kera-c-may-touch.f0c252a725":"Wer handeln darf","kera-c-may-touch.0baff051a0":"deklariert","kera-c-may-touch.e6dbf84625":"Fähigkeiten sind explizit","kera-c-may-touch.a1f13b3bc2":"Dateien","kera-c-may-touch.c112e88173":"Netzwerk","kera-c-may-touch.728190e74d":"Geräte","kera-c-may-touch.f1348c6ca9":"gespeicherte Informationen","kera-c-may-touch.d41bbb816b":"ein Offline-System kann den Netzwerkzugriff verweigern","kera-c-may-touch.02985dea2e":"kein versteckter neuer Zugriff","kera-c-may-touch.35250e2b91":"innerhalb der Grenzen des Betreibers","kera-c-may-touch.f8cb3e6af9":"die Arbeit","kera-c-may-touch.c3de44d531":"erlaubt","kera-c-may-touch.a503bc1da2":"verweigert","kera-c-may-touch.efc3160175":"Offline-Modus","kera-c-may-touch.3a35e38a56":"kein versteckter Zugriff erscheint später","kera-c-may-touch.1f00d107c6":"liest, was ihm gegeben wird","kera-c-may-touch.1b6dbb2cb8":"blockiert, wenn offline","kera-c-may-touch.3a1ea74d65":"nur erlaubte Geräte","kera-c-may-touch.049f104fb1":"Ergebnisse speichern, die es behalten darf","kera-c-not-every-package.4abd7d5ebf":"Zwei klare Spuren","kera-c-not-every-package.e4e5f91807":"gestaffelt","kera-c-not-every-package.4409a64d08":"Core und Kera, wo lizenziert","kera-c-not-every-package.0af09d1918":"Fabric und die Produkte sitzen über Core","kera-c-not-every-package.2d2bdfc665":"Core läuft überall","kera-c-not-every-package.3155728b2f":"ausgewählte Pläne fügen Kera hinzu","kera-c-not-every-package.8d823dd9e8":"jedes Produkt nutzt Core","kera-c-not-every-package.a3e531e495":"Kera ist enthalten, wo lizenziert","kera-c-not-every-package.a010de5c61":"Fabric","kera-c-not-every-package.2615ae91cc":"die Produkte","kera-c-not-every-package.68836c550e":"Core","kera-c-not-every-package.c4e59adf4d":"läuft überall","kera-c-not-every-package.71c70d7ed0":"wo lizenziert","kera-c-not-every-package.9f34723102":"der tiefere Weg, wo lizenziert","kera-c-not-every-package.cc95a31a83":"in jedem Plan","kera-c-not-every-package.898d74f66a":"der schnelle Weg in jedem Produkt","kera-c-not-every-package.dfed9ea971":"keine Lizenz nötig","kera-c-not-every-package.76d3eb7356":"auf Core, wo lizenziert","kera-c-owns-route.6e8b0bb182":"Ein verantwortliches Team","kera-c-owns-route.c6dda4f283":"gehört","kera-c-owns-route.1593a101ec":"Aufgabe zur Maschine","kera-c-owns-route.e11523c5ff":"Ihre Arbeit","kera-c-owns-route.29a184b65c":"als Ganzes bewahrt","kera-c-owns-route.b3777d2fc9":"geplant","kera-c-owns-route.f2e18ffc17":"ausgeführt","kera-c-owns-route.1477f0cb08":"externe Hardware und Betriebssysteme liegen am Rand","kera-c-owns-route.1b95a85c73":"nicht die Roadmap eines anderen Unternehmens","kera-c-owns-route.9010c58d3a":"Dweve verbessert die Route selbst","kera-c-owns-route.97785477db":"Dweve-Workshop","kera-c-owns-route.39a5e378fb":"ein Eigentümer","kera-c-owns-route.2a9b53596e":"außerhalb des Workshops","kera-c-owns-route.608cb271bb":"Hardware","kera-c-owns-route.2caa624224":"Betriebssystem","kera-c-owns-route.9a9e192204":"am Rand","kera-c-remembers-job.632dc3da86":"Rezept angehängt","kera-c-remembers-job.1e61fe1e47":"behalten","kera-c-remembers-job.3098708ae5":"Kuchen, nicht nur Bewegungen","kera-c-remembers-job.f4fc28e215":"Ein Rezept, das durch Menschen geht, verliert seinen Zweck","kera-c-remembers-job.4e597a0e33":"In Kera bleibt der Zweck an den Schritten hängen","kera-c-remembers-job.64c3a554d0":"Die Küche kann weiterhin sinnvolle Entscheidungen treffen","kera-c-remembers-job.870ebee82f":"Nicht nur eine Liste von Bewegungen","kera-c-remembers-job.d16474cb3d":"Ein Plan für die gesamte Arbeit","kera-c-remembers-job.23185cd785":"Einen Biskuit backen","kera-c-remembers-job.5db210b6ed":"Erster Koch","kera-c-remembers-job.9368ca09ac":"Zweiter Koch","kera-c-remembers-job.60f74eb68c":"Dritter Koch","kera-c-remembers-job.b53dc1c60b":"Kuchen, Biskuit, sanfte Hitze","kera-c-remembers-job.9711d55621":"Biskuit, etwas Hitze","kera-c-remembers-job.1b6b2844e1":"Mischen, dann erhitzen","kera-c-remembers-job.0c11cbfec3":"Zweck bleibt erhalten","kera-c-remembers-job.9c79c6568a":"Zweck verloren","kera-c-remembers-job.a9439e6f69":"Zweck behalten","kera-c-remembers-job.23949b59f2":"Die Kera-Küche","kera-c-remembers-job.07827e8835":"Von Hand zu Hand weitergegeben","kera-c-sides.b009a7c55d":"Der direkte Weg","kera-c-sides.da66e405ba":"was du gewinnst","kera-c-sides.7ab1c4cd47":"Ein klarer Weg","kera-c-sides.55dab176a9":"Auftrag auf deine Maschine","kera-c-sides.c07acdcaff":"Der ganze Auftrag bleibt zusammen","kera-c-sides.de6d3e83ad":"nichts wird in lose Teile zerlegt","kera-c-sides.1e61fe1e47":"behalten","kera-c-sides.05bf49b00f":"Arbeit, die für deine Maschine gemacht ist","kera-c-sides.31653051d4":"keine generische Version, die am Ende angepasst wird","kera-c-sides.80c656bf28":"angepasst","kera-c-sides.ff97d028f2":"Weniger Ebenen im Weg","kera-c-sides.194ee3916b":"weniger Weitergabe von Hand zu Hand","kera-c-sides.276d53b771":"weniger","kera-c-sides.d9bed04ecb":"Ein klarer Nachweis, was lief","kera-c-sides.f40eaf1cf3":"damit es später geprüft werden kann","kera-c-sides.168cbb2ea5":"klar","kera-c-sides.d17f11e8ab":"Weitergegeben","kera-c-sides.cde0725664":"der Rezepttest","kera-c-sides.7f8449245c":"Zweck erhalten","kera-c-sides.2f1593caf2":"bessere Entscheidungen","kera-c-sides.d84ef3805c":"Weitergegeben","kera-c-sides.6dc74366fc":"der Zweck geht unterwegs verloren","kera-c-sides.97cd452004":"Zusammengehalten","kera-c-sides.d14f22884a":"der Zweck bleibt verbunden","kera-c-sides.bd370d1b6f":"Schritt","kera-c-sides.09dac35c2d":"Schritt ","kera-c-sides.ea9d05935a":"Schritt  ","kera-c-sides.bf88247bfc":"keine Ahnung warum","kera-c-sides.47b45278ed":"trotzdem ein Kuchen","kera-c-sides.966ea2ce2a":"Wie viel schneller","kera-c-sides.f16c694f18":"aus echten Tests","kera-c-sides.45f3f0e3a0":"Nicht jede Aufgabe gewinnt","kera-c-sides.2d9bde97d7":"der übliche Weg ist nicht die Grenze","kera-c-sides.41151658e1":"Viel","kera-c-sides.45c43192ee":"einige schwere Berechnungen","kera-c-sides.f5676bb8ed":"mehrfach schneller in Tests","kera-c-sides.adc7ac2ae5":"Schneller","kera-c-sides.cd3f3fae53":"viele alltägliche Schritte","kera-c-sides.e25efa6427":"ein klarer Vorsprung in Tests","kera-c-sides.c73bd54b40":"Ein wenig","kera-c-sides.c88120bc66":"einige kleinere Aufgaben","kera-c-sides.c623a54e02":"ein bescheidener Gewinn in Tests","kera-c-sides.7c7f5d049f":"Gleich","kera-c-sides.437a3455c5":"einige Fälle","kera-c-sides.fc7160dcf8":"vorerst etwa gleich","kera-c-sides.fdfdd75f5a":"Weniger Arbeit","kera-c-sides.55e2556348":"wie die Wartezeit schrumpft","kera-c-sides.e4f251b426":"Die Arbeit entfernen","kera-c-sides.404768f4ea":"nicht nur beschleunigen","kera-c-sides.2840f5c2a2":"Sehen, was zusammengehört","kera-c-sides.db264c9ebd":"passende Schritte werden als eines behandelt","kera-c-sides.6f8c6c2905":"Wegwerfergebnisse überspringen","kera-c-sides.57017a106f":"keine Entwurfsarbeit, die nur einmal verwendet wird","kera-c-sides.10791dfbbf":"Dinge nah halten","kera-c-sides.42d8d49ac4":"weniger Datenbewegung auf der Maschine","kera-c-sides.510f8ad691":"Weniger Warten, weniger Energie","kera-c-sides.9f41af8a5e":"weniger Verzögerungen und geringerer Stromverbrauch","kera-c-sides.dc0ced92b7":"Der gleiche Auftrag","kera-c-sides.bdd35e2f4c":"ein Plan pro Maschine","kera-c-sides.495fd6b633":"Ein Auftrag","kera-c-sides.24c3404875":"es ändert sich nicht leise","kera-c-sides.92ca930394":"Laptop-Chip","kera-c-sides.9fc3488e7e":"ein stetiger, gewöhnlicher Plan","kera-c-sides.d1b9c3ea69":"Plan A","kera-c-sides.464d6ab7b0":"Grafikchip","kera-c-sides.31bd7dfa0b":"viele kleine Teile gleichzeitig","kera-c-sides.fa32a71ed2":"Plan B","kera-c-sides.03e4d01149":"Im Browser","kera-c-sides.4ee4681a08":"ein tragbarer, isolierter Plan","kera-c-sides.7660d4086b":"Plan C","kera-c-sides.90a6d3232a":"Spezialchip","kera-c-sides.79631ac10b":"ein Plan, der angepasst ist","kera-c-sides.67c66105a1":"Plan D","kera-c-sides.1f0bfd026e":"Drei Möglichkeiten zum Ausführen","kera-c-sides.d98a5d318e":"vor der Ausführung gewählt","kera-c-sides.67e15a1a6f":"Sie wählen den Vertrag","kera-c-sides.6ac548b2d6":"bevor die Arbeit läuft","kera-c-sides.b3012de005":"Stetig","kera-c-sides.725b5c759e":"jedes Mal dasselbe unterstützte Ergebnis","kera-c-sides.45705488b9":"Wiederholbar","kera-c-sides.a72733bc81":"jedes Mal dieselbe Variation","kera-c-sides.75f527181b":"Frei","kera-c-sides.10c19b3d22":"eine frische Antwort, wo das hilft","kera-c-sides.5c82441a97":"Der Datensatz","kera-c-sides.7f9f500159":"wie eine Änderung sichtbar wird","kera-c-sides.1e34a48722":"Kein stiller Tausch","kera-c-sides.9a33f31ac5":"geprüft, nicht geraten","kera-c-sides.69fe31dc92":"Arbeit ist festgelegt","kera-c-sides.56ee117853":"der Auftrag erhält seinen eigenen Fingerabdruck","kera-c-sides.d6c7e1b296":"Nichts ändert sich","kera-c-sides.6c05a75bb8":"der Fingerabdruck bleibt gleich","kera-c-sides.7717cf1ac7":"Ein Schritt bearbeitet","kera-c-sides.cff9ce9351":"der Fingerabdruck ändert sich sofort","kera-c-sides.e6fc767359":"Leicht zu vergleichen","kera-c-sides.fd7a06079d":"Alt und Neu liegen nebeneinander","kera-c-sides.56895dc6f9":"Nichts zu lesen","kera-c-sides.17555e1784":"das Produkt prüft es für Sie","kera-c-sides.decba8e6b2":"Was es berühren darf","kera-c-sides.503a927999":"vom Betreiber festgelegt","kera-c-sides.c584bd0a7f":"Fähigkeiten werden erklärt","kera-c-sides.e36a99f218":"kein stiller neuer Zugriff","kera-c-sides.68247197ae":"Hier erlaubt","kera-c-sides.87fb4da3b5":"Dateien lesen","kera-c-sides.236da26922":"Ein Gerät verwenden","kera-c-sides.ed0e3e1020":"Ergebnisse speichern","kera-c-sides.173ea9d0d3":"Zurückgehalten","kera-c-sides.4d193e8c11":"Das Internet, offline","kera-c-sides.1ce1c15043":"Jeder verborgene neue Zugriff","kera-c-sides.81ba828cd8":"Kann es das Netzwerk erreichen?","kera-c-sides.116f010f43":"Nur wenn der Betreiber es erlaubt","kera-c-sides.9dec9491ed":"Wer die Route besitzt","kera-c-sides.8267aed890":"unter der Oberfläche","kera-c-sides.c89134a1b1":"Sie berühren das nie","kera-c-sides.d055fce23b":"Dweve besitzt den Pfad","kera-c-sides.fd90fee787":"Auf jemand anderem","kera-c-sides.7f836c2ac0":"wartend auf deren Pläne","kera-c-sides.9744531e71":"Der Zeitplan einer anderen Firma","kera-c-sides.e8e321b3af":"Behoben, wenn sie ankommen","kera-c-sides.73e15aec12":"Wenig Einfluss auf die Route","kera-c-sides.3339f9af5e":"Von Dweve gebaut","kera-c-sides.30f1c8dcfe":"direkt verbessert","kera-c-sides.c2e6ed4af5":"Der gesamte Weg im Haus","kera-c-sides.a3f04305ea":"Eine bessere Route im eigenen Tempo","kera-c-sides.cb1284a96d":"Ein Team, das dafür verantwortlich ist","kera-c-sides.8e36c2b2b9":"Nicht in jedem Paket","kera-c-sides.7ed44b64ba":"wo es enthalten ist","kera-c-sides.71cefeea25":"Sie nutzen das Produkt","kera-c-sides.85547d18c3":"Kera liegt darunter","kera-c-sides.1e009a2d36":"Jedes Produkt","kera-c-sides.1d9c9446d7":"läuft auf Core, der Haupt-Engine","kera-c-sides.699d60f454":"Core überall","kera-c-sides.a5d025f453":"der eigene schnelle Weg ist immer da","kera-c-sides.52d07f114c":"Kera in ausgewählten Plänen","kera-c-sides.7b501b4206":"der tiefere Weg, wo lizenziert","kera-c-sides.f26eac6491":"Die meisten Menschen","kera-c-sides.b3524b6e6d":"wählen es nie aus oder richten es nicht ein","kera-c-sides.6af74613cf":"In Europa gebaut","kera-c-sides.75a9fec445":"wo die Lizenz es erlaubt","kera-c-sides.14fd2c9857":"In den Niederlanden hergestellt","kera-c-sides.19efbe06f0":"Kontrolle über den Weg","kera-c-sides.635d733c49":"In Europa gehostet","kera-c-sides.0463a31456":"innerhalb Europas ausgeführt","kera-c-sides.867d2e6efc":"Sie kontrollieren es","kera-c-sides.0c61d2c426":"Ihre Organisation hält die Schlüssel","kera-c-sides.28fdd72ec1":"Vollständig isoliert","kera-c-sides.269589d789":"keine externe Verbindung nötig","kera-c-sides.a44351bc63":"Der Weg auch","kera-c-sides.12504a8751":"nicht nur die sichtbare App","kera-c-sides.e8f29006ee":"Außer Sicht","kera-c-sides.f18cc0db38":"was wahr bleibt","kera-c-sides.2f3cd52ed4":"Sie nutzen das Produkt ","kera-c-sides.c857a94045":"der Weg ist kürzer","kera-c-sides.19ad825c80":"Sie nutzen die App","kera-c-sides.2706e5bc26":"die freundliche Oberfläche darüber","kera-c-sides.96274ef852":"Keine Kera-Steuerung","kera-c-sides.a2a07dc89f":"nichts zusätzlich zu lernen","kera-c-sides.1c04125ae2":"Die Aufgabe bleibt ganz","kera-c-sides.4caf5f3ebd":"zusammengehalten darunter","kera-c-sides.6da42e43b0":"Das Ergebnis kommt an","kera-c-sides.12b7ab21af":"schneller, mit einer klaren Aufzeichnung","kera-c-steady.3fd0afd8a9":"Gleichmäßige Arbeit","kera-c-steady.3fe6938286":"ausgewählt","kera-c-steady.a200afa9b8":"gleichmäßig, festgelegt, vielfältig","kera-c-steady.e20a594b9c":"eine strenge Aufgabe ergibt jedes Mal dasselbe Muster","kera-c-steady.37ce1e2703":"eine festgelegte Aufgabe wiederholt eine Variation","kera-c-steady.c6a6a552a3":"eine kreative Aufgabe erlaubt verschiedene Muster","kera-c-steady.07f1a82edd":"das Produkt wählt das Verhalten","kera-c-steady.a126d39402":"keine versehentliche Änderung auf einem anderen Gerät","kera-c-steady.e872c7f207":"die Aufgabe","kera-c-steady.df6ad19037":"ausführen","kera-c-steady.41eaab877c":"streng","kera-c-steady.9ad3dc4c49":"festgelegt","kera-c-steady.df0b6c410f":"kreativ","kera-c-steady.b69c40227c":"gleiches Muster bei jeder Ausführung","kera-c-steady.2abbf46fc1":"eine Variation, wiederholt","kera-c-steady.37ac45b3ba":"ein neues Muster bei jeder Ausführung","kera-c-steady.d98a5d318e":"vor der Ausführung ausgewählt","kera-c-underneath.0c23ddb1a1":"Unter der Oberfläche","kera-c-underneath.99d72c7fc3":"verborgen","kera-c-underneath.de177cba87":"der Plan unten","kera-c-underneath.6a824918e6":"die App-Oberfläche bleibt freundlich und einfach","kera-c-underneath.ea36124485":"ein Schnitt zeigt den Kera-Plan und die Maschinenarbeit darunter","kera-c-underneath.142933e95c":"es gibt keine Kera-Bedienelemente im normalen Gebrauch","kera-c-underneath.f4f347733d":"der direkte Pfad bleibt darunter","kera-c-underneath.7f0dd0f5ba":"Sie erhalten schnelleres, stabileres Verhalten","kera-c-underneath.9dbbd8bd6e":"Ihre App","kera-c-underneath.3559d7accf":"Suche","kera-c-underneath.7fb65d85c9":"Ergebnis erhalten","kera-c-underneath.c610874bb9":"Schnittansicht","kera-c-underneath.3ccd56a930":"die ganze Aufgabe","kera-c-underneath.f7d51e2c76":"Maschinenplan","kera-c-underneath.c0fc393d51":"was Sie sehen","kera-c-underneath.6dae32be92":"was darunter läuft","kera-c-underneath.10c1e20acf":"gruppieren","kera-c-underneath.1148d66c06":"zusammenhalten","kera-c-underneath.8b7e1710ed":"ausführen","kera-e-broad-bench.e08d613464":"Operationsmatrix","kera-e-broad-bench.53861851a1":"ehrlich","kera-e-broad-bench.76739e032d":"Gewinne, Parität, ausstehend","kera-e-broad-bench.9dd4c9deb1":"orangefarbene Zellen markieren gemessene Gewinne","kera-e-broad-bench.173ddca427":"graue Zellen markieren Parität","kera-e-broad-bench.3c9472d171":"umrandete Zellen markieren ausstehende Analyse","kera-e-broad-bench.4f78af49a1":"der breitere Operationssatz","kera-e-broad-bench.f4ed07b5e1":"neutrale Fälle bleiben sichtbar","kera-e-broad-bench.1d6feafbec":"elementweise","kera-e-broad-bench.700bb94783":"Reduktionen","kera-e-broad-bench.583131ec1b":"Matrizenmultiplikation","kera-e-broad-bench.9afd89eb88":"Aktivierungen","kera-e-broad-bench.b0237f8cc7":"binäre Operationen","kera-e-broad-bench.89f6229a11":"klein","kera-e-broad-bench.20af418657":"mittel","kera-e-broad-bench.5296d5cced":"groß","kera-e-broad-bench.c76ac2e9cd":"Gewinn","kera-e-broad-bench.61bdc38492":"Parität","kera-e-broad-bench.e22586930a":"ausstehend","kera-e-broad-bench.f3e956c179":"Operationsfamilie","kera-e-close.9e3c1d591d":"Worauf die Behauptungen beruhen","kera-e-close.100ec4462d":"Belege","kera-e-close.4beed4ad6f":"das Ingenieur-Band","kera-e-close.d3253f3d19":".keg-Identität","kera-e-close.ff21cf7d36":"Planer-Diff","kera-e-close.9e5b3fc29f":"ausgegebener Pfad","kera-e-close.bee075373f":"Benchmark-Harness","kera-e-close.2d23d2953b":"strenger Replay-Test","kera-e-close.e833a04b82":"Benchmarken Sie den Build, den Sie verwenden","kera-e-close.3a1853c519":"Prüfen Sie, welche Fakten den Unterschied verursacht haben","kera-e-close.954373e0e6":"Belege, auf denen die Behauptungen beruhen","kera-e-close.c8c78ad28a":"überprüfbar","kera-e-close.007f635644":"9f3c1d.keg","kera-e-close.7e731fdd1d":"42 Knoten geändert","kera-e-close.7fa02f1c6a":"x86-64 / avx-512","kera-e-close.deb17e1028":"Mit dem Harness veröffentlichen","kera-e-close.4027e78f60":"Hash stabil","kera-e-close.0000000001":"Belegbasis","kera-e-commercial.c9de85cd5c":"Die Rechte-Matrix","kera-e-commercial.2a2415c508":"proprietär","kera-e-commercial.6e6a190328":"umrissene Pakete","kera-e-commercial.083e086b67":"Laufzeit und Ziele","kera-e-commercial.5bdcd3c0d4":"Support","kera-e-commercial.eaed708d40":"Quellcode-Hinterlegung und Lieferung","kera-e-commercial.54a1377d30":"Air-Gapped und Übertragung","kera-e-commercial.1a03649678":"Unbekannte Paketzellen bleiben bis zum Abschluss der Paketierung umrissen","kera-e-commercial.455d8b2ce4":"Laufzeitrechte","kera-e-commercial.d0c418fd4a":"sind keine Quellrechte","kera-e-commercial.582681c2ea":"Paket","kera-e-commercial.04489a12bb":"Verwendung","kera-e-commercial.e2ebc20582":"Änderung","kera-e-commercial.034bb6aa84":"Weitergabe","kera-e-commercial.79bddc575f":"Quellzugriff","kera-e-commercial.fc8a86cd0e":"gewährt","kera-e-commercial.1604a818ef":"nicht gewährt","kera-e-commercial.600a6e4090":"Paketierung ausstehend","kera-e-commercial.0000000002":"Kommerzielle Bedingungen","kera-e-core.72b9bff935":"Core-Operation tritt in Kera ein","kera-e-core.f096faa634":"abgesenkt","kera-e-core.c956c317db":"planen und emittieren","kera-e-core.8a3255dc6c":"ein Core-Operationsknoten tritt in den Kera-Plan ein","kera-e-core.8f16ffc1b5":"Planung, Fusion und Absenkung folgen","kera-e-core.92ffe5f0fc":"wo Kera fehlt, bleibt Core Rust-nativ","kera-e-core.c89f2ab2e0":"zwei Produkte","kera-e-core.bf5650fa35":"zwei Verträge","kera-e-core.4ae3948cf8":"Core-Operation","kera-e-core.5bd7bdd9b6":"Core auf Kera","kera-e-core.13d8fc3824":"Core nativ","kera-e-core.bed97175b0":"Plan","kera-e-core.81a5b34cb6":"fusionieren","kera-e-core.346e3ee198":"absenken","kera-e-core.2e96e89125":"emittieren","kera-e-core.8606ad5275":"Rust-Codegenerierung","kera-e-core.71c70d7ed0":"wo lizenziert","kera-e-core.9b6a2aba1f":"wo Kera fehlt","kera-e-core.d6c92c08dc":"gleiche Operation","kera-e-core.0000000003":"Kera in Core","kera-e-determinism.70a942f634":"Strikter, deterministischer, kreativer Diff","kera-e-determinism.f4d06ebbbc":"kontrahiert","kera-e-determinism.44b38f0387":"Plan-Diff","kera-e-determinism.1c7c2d8fcd":"Strikt korrigiert Arithmetik und Reihenfolge","kera-e-determinism.8744749ff1":"Deterministisch wiederholt Variation pro Seed","kera-e-determinism.4a9887f1e3":"Kreativ erlaubt beabsichtigte Variation","kera-e-determinism.b944313c5f":"Striktheit formt den Plan","kera-e-determinism.cdcf3a8aae":"kein Seed im Nachhinein","kera-e-determinism.41eaab877c":"strikt","kera-e-determinism.9ad3dc4c49":"deterministisch","kera-e-determinism.df0b6c410f":"kreativ","kera-e-determinism.21471332c0":"drei Läufe eines Graphen","kera-e-determinism.570032650f":"identischer Ausgabe-Hash","kera-e-determinism.57e908bc7f":"ein Hash pro Seed","kera-e-determinism.92acfcc1a9":"beabsichtigte Streuung","kera-e-determinism.df6ad19037":"Lauf","kera-e-determinism.0000000004":"Deterministische Pläne","kera-e-direct-emit.a87217b15c":"Direkte Ausgabe","kera-e-direct-emit.c6dda4f283":"eigentümergeführt","kera-e-direct-emit.fe70745e4a":"LLVM-Spur nicht vorhanden","kera-e-direct-emit.828d338a9b":"Quelle","kera-e-direct-emit.d38b11c203":".keg","kera-e-direct-emit.bed97175b0":"Plan","kera-e-direct-emit.1ca54c8597":"Kera-Codegenerierung","kera-e-direct-emit.0e8a3ad980":"Ziel","kera-e-direct-emit.8d69cbad97":"Die LLVM-Spur ist schlicht nicht vorhanden, nicht theatralisch durchgestrichen","kera-e-direct-emit.d698a4979c":"Direkt bedeutet Eigentum am Pfad","kera-e-direct-emit.2405b6a44e":"nicht das Fehlen eines Compilers","kera-e-direct-emit.ab4dc95c08":"Kera-Spur","kera-e-direct-emit.c91dbd9052":"LLVM-Spur","kera-e-direct-emit.2ae9971d90":"Ein Eigentümer, Ende zu Ende","kera-e-direct-emit.65d123255a":"Keine Stufe hier","kera-e-direct-emit.644ed63727":"Emissionspfad","kera-e-direct-emit.1bbbcb2b58":"Eine eigentümergeführte Senkungskette","kera-e-direct-emit.ca6d0e3aaa":"Stufe","kera-e-direct-emit.c6fe330e04":"Artefakt","kera-e-direct-emit.89ff31225c":"Eigentümer","kera-e-direct-emit.b91eed4b7a":"Senken","kera-e-direct-emit.a2b0ce0bed":"Registerzuteilung","kera-e-direct-emit.8598222918":"Auswahl","kera-e-direct-emit.0a8adac9d6":"Planung","kera-e-direct-emit.08afa6be84":"Emission","kera-e-direct-emit.d5f412e831":"Kera","kera-e-direct-emit.377814d3f1":"Keine LLVM-IR-Stufe sitzt in der Mitte. Jeder Schritt hält Graph- und Operationssemantik verfügbar.","kera-e-dispatch.08ff1e348f":"Der Dispatcher wählt","kera-e-dispatch.8204fbd54f":"aufgezeichnet","kera-e-dispatch.284248abc0":"pro Region","kera-e-dispatch.7b423a4d0b":"AVX-512","kera-e-dispatch.5f305d0313":"NEON","kera-e-dispatch.349c3fb369":"skalar strikt","kera-e-dispatch.9427def3f0":"GPU-Plan","kera-e-dispatch.8aee628c97":"der ausgewählte Pfad wird in den Ausführungsdatensatz geschrieben","kera-e-dispatch.96d38d5937":"kein versteckter Fallback","kera-e-dispatch.96d8c525d6":"der tatsächliche Pfad wird aufgezeichnet","kera-e-dispatch.20a6af67ec":"Host-Fähigkeitsprüfung","kera-e-dispatch.a94a58406e":"Region","kera-e-dispatch.ad89e90d45":"im Datensatz vermerkt","kera-e-dispatch.c9236d39ed":"Conv-Region","kera-e-dispatch.57174212bd":"Reduce-Region","kera-e-dispatch.c99cd38a0e":"Elementwise-Region","kera-e-dispatch.7b231a50a4":"verfügbar","kera-e-dispatch.6792cfa1ea":"nicht vorhanden","kera-e-dispatch.be9b2e564d":"Region anklicken","kera-e-dispatch.0000000005":"Arbeitsverteilung","kera-e-distributed.8441afbfb2":"Verteilter Graph, eine Wiederherstellung","kera-e-distributed.c575f3e383":"verteilt","kera-e-distributed.291cc022fd":"Checkpoint-Wiederherstellung","kera-e-distributed.f907871e16":"Der Graph ist über Knoten partitioniert","kera-e-distributed.1cee8f0009":"Ring-All-Reduce verbindet die Partitionen","kera-e-distributed.c83c5e4a5d":"Ein Knoten fällt aus und stellt aus dem Checkpoint wieder her","kera-e-distributed.3f153cb62b":"Verteilung ist ein Plan","kera-e-distributed.7dd35631d5":"kein zweites Produkt","kera-e-distributed.8de4e2bf20":"Ring-All-Reduce","kera-e-distributed.dbc963b1be":"Knoten ausfallen lassen","kera-e-distributed.e08e84916f":"Wiederherstellen","kera-e-distributed.5c528ebc85":"Checkpoint","kera-e-distributed.98ad765b8a":"Aus Checkpoint wiederhergestellt","kera-e-distributed.de18ccfa15":"Fehlerfrei","kera-e-distributed.88faac11da":"Partition","kera-e-distributed.400a6486e9":"Shard","kera-e-distributed.0000000006":"Verteilter Lauf","kera-e-effects.60e2871a7a":"Effekt-Gates","kera-e-effects.ec734b6515":"verifiziert","kera-e-effects.9fafce9074":"Fähigkeits-Gates","kera-e-effects.03abf9280f":"reine Knoten fließen frei","kera-e-effects.8f49161c96":"effektbehaftete Knoten passieren Fähigkeits-Gates","kera-e-effects.801d0accfb":"eine nicht deklarierte Fähigkeit wird vom Verifizierer abgelehnt","kera-e-effects.2c83cad38c":"rein und extern bleiben getrennt","kera-e-effects.8f97e0ed12":"Reihenfolge kann nicht stillschweigend gebrochen werden","kera-e-effects.55d3b33c35":"reine Spur","kera-e-effects.c112e88173":"Netzwerk","kera-e-effects.46b7ac31e2":"Dateisystem","kera-e-effects.f3a929b336":"Gerät","kera-e-effects.b8a8c6b90b":"deklariert, geordnet, zugelassen","kera-e-effects.3ac3efcafa":"Fähigkeit nicht deklariert","kera-e-effects.6f389bc568":"zugelassen","kera-e-effects.df88b84d81":"blockiert","kera-e-fusion.94b5459806":"Fusion-Ansicht","kera-e-fusion.1f08a3216a":"fusioniert","kera-e-fusion.3ef89ae8ee":"Zähler fallen","kera-e-fusion.238b32d513":"getrennte Regionen mit materialisierten Zwischenergebnissen","kera-e-fusion.92a9e26597":"eine Region, Werte lokal beibehalten","kera-e-fusion.5e9cdecd5f":"Start- und Bytezähler fallen","kera-e-fusion.55c5832fbe":"nicht nur kürzere Anweisungsströme","kera-e-fusion.f263743706":"Arbeit, die vorhandene stoppt","kera-e-fusion.51de2b835b":"vorher","kera-e-fusion.405906c9d5":"nachher","kera-e-fusion.ce03a80127":"Zwischenergebnis","kera-e-fusion.4928016aa1":"Starts","kera-e-fusion.bfc3d8ebd1":"bewegte Bytes","kera-e-fusion.69992f1747":"entfernt","kera-e-graph-programme.c463606c73":"Graph-Programm","kera-e-graph-programme.6802cb5d70":"dauerhaft","kera-e-graph-programme.d4cf00b6e3":"zur Wiedergabe aufbewahrt","kera-e-graph-programme.217d770b7e":"typisierte Quelle","kera-e-graph-programme.b3eaaddbf4":".keg-Graph","kera-e-graph-programme.bed97175b0":"Plan","kera-e-graph-programme.eb5d2f4a58":"JIT","kera-e-graph-programme.2e96e89125":"ausgeben","kera-e-graph-programme.341d953e69":"Wiedergabe","kera-e-graph-programme.c578d4ccc5":"Der Graph bleibt über alle späteren Stufen hinweg erhalten","kera-e-graph-programme.0b933f1116":"keine temporäre Optimiereransicht","kera-e-graph-programme.38cdc8d9ab":"das dauerhafte Programm selbst","kera-e-graph-programme.828d338a9b":"Quelle","kera-e-graph-programme.7d9350ca93":"spätere Stufen","kera-e-graph-programme.78f293d4c6":"Graph in Ansicht","kera-e-graph-programme.6f32a49e58":"typisiert, gehasht, dauerhaft","kera-e-headline-bench.af1471a47a":"Benchmark-Balken","kera-e-headline-bench.6543f14e1a":"eingegrenzt","kera-e-headline-bench.09b8754927":"exakte Testumfangs-Chips","kera-e-headline-bench.5490337de8":"Vektor-Logarithmus","kera-e-headline-bench.c9e51c02ee":"Q16.16- und Q31.32-Matmul","kera-e-headline-bench.32d60758c5":"Vektor-Exponentialfunktion","kera-e-headline-bench.bc27c37274":"Vektor-Tanh","kera-e-headline-bench.a8608fb146":"binäres Skalarprodukt","kera-e-headline-bench.1b1d863b98":"jeder Balken trägt einen exakten Testumfangs-Chip, keine erfundene Hardware","kera-e-headline-bench.654165a28b":"operations- und formspezifisch","kera-e-headline-bench.7348151412":"mit dem Envelope veröffentlicht","kera-e-headline-bench.fcb60bc535":"Operation","kera-e-headline-bench.0c69fbcc93":"gemessener Vorsprung","kera-e-headline-bench.999110ee02":"großer Vorsprung","kera-e-headline-bench.1e94ffc3ae":"mittlerer Vorsprung","kera-e-headline-bench.5e681519ff":"bescheidener Vorsprung","kera-e-headline-bench.a88b25068f":"Ergebnisse variieren je nach Hardware, mit dem Harness veröffentlicht","kera-e-headline-bench.7e1e18e9b2":"Testumfang","kera-e-hero.48a017825a":"Compiler-Ablauf","kera-e-hero.24a1733ca8":"direkt","kera-e-hero.dbd4a4fefe":"die Engineer-TUI","kera-e-hero.53956cfaa6":"kera check","kera-e-hero.05fcad8b20":".keg inspect","kera-e-hero.e414739a3e":"kera plan","kera-e-hero.7f6cda6e63":"kera emit","kera-e-hero.d943249789":"kera bench","kera-e-hero.e08276254a":"ausgewählter ISA-Pfad","kera-e-hero.e96f33c192":"> kera emit vlog -t x86-64","kera-e-hero.1fde14efbd":"Der Graph wird bei jedem Schritt geprüft","kera-e-hero.a2f72009fd":"Der ausgewählte ISA-Pfad wird aufgezeichnet","kera-e-hero.81b09e7085":"Unterbefehle","kera-e-hero.c57bf37547":"Trace ausgeben","kera-e-hero.835f3b50e3":"ausgewählt","kera-e-isa.0432f7ce58":"Ein Knoten, drei Disassemblierungen","kera-e-isa.9665ac3929":"emittiert","kera-e-isa.889c7257c5":"unterschiedliche Vektorbreiten","kera-e-isa.5995c646b4":"x86-64 mit AVX","kera-e-isa.4a8f14b720":"ARM64 mit NEON","kera-e-isa.c7538ab365":"RISC-V skalar oder vektoriell","kera-e-isa.7c1da6f306":"jede Emission nutzt eine andere Vektorbreite","kera-e-isa.74db8819b5":"für den tatsächlichen Prozessor emittieren","kera-e-isa.68f9bd2a40":"ehrlich bezüglich der Unterstützung pro Ziel","kera-e-isa.bb9498680a":"ein Graphknoten","kera-e-isa.31b6189749":"q16_16 mul x1024","kera-e-isa.457d8a82d9":"512-Bit-Lanes","kera-e-isa.3f279309b4":"128-Bit-Lanes","kera-e-isa.fc8559d579":"VLEN, zur Laufzeit festgelegt","kera-e-isa.e8254c3717":"Unterstützung pro Ziel","kera-e-isa.73137381ed":"Vektorprofil optional","kera-e-isa.0000000007":"Zielanweisungen","kera-e-keg.395a421a16":"Änderungsweitergabe","kera-e-keg.74c70e83a9":"behandelt","kera-e-keg.81c065a618":"nur betroffene Vorgängerlinie","kera-e-keg.e7706add45":"ein einzelner Knoten wird bearbeitet","kera-e-keg.5ba765d88c":"neue Hashes werden nur durch die betroffene Vorgängerlinie weitergegeben","kera-e-keg.1727095c56":"unveränderte Teilgraphen behalten ihre Identität","kera-e-keg.511bb88257":"Knoten ändern","kera-e-keg.8b5b1fd339":"nur seinen Pfad ändern","kera-e-keg.189d4c9cb9":"Knoten auswählen, um ihn zu bearbeiten","kera-e-keg.6bb2bf4b4b":"neu verschlüsselt","kera-e-keg.1e61fe1e47":"beibehalten","kera-e-keg.4e306c16e8":"inhaltsadressierter Graph","kera-e-ownership.7969455390":"Eigentumsübertragung","kera-e-ownership.c6dda4f283":"gehört","kera-e-ownership.7ad3021eb2":"Räume und Aliase","kera-e-ownership.d250d286d2":"das Token wechselt zwischen Host-, Geräte- und Remote-Räumen","kera-e-ownership.57d258e56a":"ein Alias-Konflikt wird blockiert","kera-e-ownership.ed01abd5c0":"der Planer behält den Wert an seinem Platz","kera-e-ownership.749dca00d3":"Speichersicherheit","kera-e-ownership.496414a575":"und Leistung sind ein Problem","kera-e-ownership.86dd1cf451":"Host","kera-e-ownership.f3a929b336":"Gerät","kera-e-ownership.41ffe5457d":"Remote","kera-e-ownership.44137dafb2":"Eigentümer-Token","kera-e-ownership.346e9d2ef4":"Alias-Konflikt","kera-e-ownership.5e142a4b65":"verschoben","kera-e-ownership.2c03439596":"gehalten","kera-e-planner.ea5ef50385":"Plan-Inspektor","kera-e-planner.9027cc5a2c":"global","kera-e-planner.e7bb1b6eea":"über einen Graphen","kera-e-planner.48788620ce":"topologische Reihenfolge","kera-e-planner.7843fc5bea":"Platzierung","kera-e-planner.b612049ac9":"Fusionsgruppen","kera-e-planner.b727a735e7":"Bewegung","kera-e-planner.442088cd90":"Kernel","kera-e-planner.b9300593b4":"Wiederherstellungspunkte","kera-e-planner.8581eae5f5":"Der Planer hat den gesamten Graphen im Blick","kera-e-planner.151f5d2923":"kein lokales Anweisungsfenster","kera-e-planner.14a68ac79d":"die gesamte Berechnung geplant","kera-e-planner.cbf953da42":"Plan-Aspekt","kera-e-planner.37a5301a88":"Ergebnis","kera-e-planner.e0f6f3f6d4":"ein Graph im Blick","kera-e-planner.3eb453b123":"Aspekt auswählen","kera-e-regalloc.66f8f9a1ca":"Zeitplan der Registerzuteilung","kera-e-regalloc.a9c382decf":"geformt","kera-e-regalloc.135732d710":"vorher und nachher","kera-e-regalloc.343f127f96":"generische Lebensbereiche ohne Operationskontext","kera-e-regalloc.1b6865cede":"Lebensbereiche, geformt durch den Graphkontext","kera-e-regalloc.08d11f1fc2":"Entrollen, Vektorbreite und Spills, gewählt aus der Operation","kera-e-regalloc.0d3b1634bb":"Register, die Kera gehören","kera-e-regalloc.914c6b4bb7":"eine andere Optimierungsarchitektur","kera-e-regalloc.8bed0947ae":"Spill auf den Stack","kera-e-regalloc.de84609f3a":"keine Spills","kera-e-regalloc.46a808cfd5":"generisch","kera-e-regalloc.a6b993f2ce":"graphgeformt","kera-e-regalloc.15f74936ed":"Lebensbereich","kera-e-regalloc.c97bf2544e":"Spill","kera-e-regalloc.11e9ba26c9":"Zeitplan","kera-e-regalloc.0000000008":"Registerzuteilung","kera-e-targets.5ed66fe1ef":"Ziel-Fan-out","kera-e-targets.600f021001":"gefächert","kera-e-targets.ae5d62972c":"emittierte Artefakte","kera-e-targets.ff221d4752":"CPU","kera-e-targets.a6a6318544":"GPU","kera-e-targets.cef7f9bd36":"FPGA","kera-e-targets.051061c35d":"WebAssembly","kera-e-targets.c575f3e383":"verteilt","kera-e-targets.c5247a7f6e":"jedes Ziel trägt sein eigenes emittiertes Artefakt","kera-e-targets.8dcb777141":"ein semantischer Graph","kera-e-targets.425cdfb8be":"verschiedene Zielpläne","kera-e-targets.64058ac6d4":"Graph 9f3c.keg","kera-e-targets.1079bd7a96":"emittiertes Artefakt","kera-e-targets.2f2afa2d7c":"Zielplan","kera-e-targets.0000000009":"Zielausgabe","kera-e-tooling.2920832c0a":"Terminal- und Graph-Inspektor","kera-e-tooling.c0c1d635e0":"erstklassig","kera-e-tooling.47c057fef0":"keine vorgetäuschte Ausgabe","kera-e-tooling.c10c610c74":"prüfen, bauen, inspizieren, planen, ausführen, verifizieren","kera-e-tooling.f3b9c4a50d":"Der Graph-Inspektor zeigt Typen und Effekte","kera-e-tooling.02b4ea4be7":"Es wird keine erfundene Benchmark-Ausgabe angezeigt","kera-e-tooling.e0bf7c2424":"Der Graph ist sichtbar","kera-e-tooling.0beb179ae8":"nicht nur nach einem Fehler","kera-e-tooling.46d551dae6":"Terminal","kera-e-tooling.d56d985300":"Prüfen","kera-e-tooling.80754af91b":"Bauen","kera-e-tooling.a1a2ae18fa":"Inspizieren","kera-e-tooling.bed97175b0":"Planen","kera-e-tooling.df6ad19037":"Ausführen","kera-e-tooling.86a4261d84":"Verifizieren","kera-e-tooling.470a307f65":"Graph-Inspektor","kera-e-tooling.d0a3e7f81a":"Typ","kera-e-tooling.5080fd62c2":"Form","kera-e-tooling.6ef9514c35":"Speicherbereich","kera-e-tooling.23f4d47c92":"Effekte","kera-e-tooling.1a7c89d6af":"Ausgewählter Knoten","kera-e-tooling.2977692084":"OK, 312 Knoten typisiert","kera-e-tooling.000000000a":"Arbeitswerkzeuge","kera-e-types.1829e76a16":"Typed nodes","kera-e-types.8e8e1429fa":"planning-time","kera-e-types.19a8e29ab2":"types feed the planner","kera-e-types.31138da7de":"numerical type","kera-e-types.66e418d7bb":"shape and layout","kera-e-types.6ef9514c35":"memory space","kera-e-types.a94a58406e":"region","kera-e-types.23f4d47c92":"effects","kera-e-types.c5be5b3d86":"capability","kera-e-types.70491edded":"each field feeds a planner decision","kera-e-types.c639bba8c4":"not an untyped sea of instructions","kera-e-types.7bc275f055":"facts the planner still has","kera-e-types.2da0b68df8":"field","kera-e-types.f32b67c7e2":"value","kera-e-types.1b02192f71":"planner decision","kera-e-types.cff6f1efbf":"chooses the kernel and accuracy path","kera-e-types.03d876bc1a":"sizes the buffers and vector width","kera-e-types.a232ee16b5":"places the value on host or device","kera-e-types.6919cfa939":"scopes the lifetime and reuse","kera-e-types.0f05cc8080":"orders the effectful work","kera-e-types.428c0e00c4":"gates what the node may touch","kera-e-why-wins.25525dfcf8":"Kausale Aufschlüsselung, drei Operationen","kera-e-why-wins.e0e0d1d28c":"profiliert","kera-e-why-wins.dcbd083d36":"verschiedene Ursachen","kera-e-why-wins.185154addc":"ein Gewinn durch Algorithmuswahl","kera-e-why-wins.8f6d043d1d":"einer durch Fusion und Bewegung","kera-e-why-wins.fc07204ca8":"einer durch direktes SIMD und Form","kera-e-why-wins.206613dfe0":"die gemeinsame Ursache ist erhaltene semantische Information","kera-e-why-wins.1fbfa6f50d":"kein universeller Trick","kera-e-why-wins.8229cbe4e1":"die tatsächliche Ursache profilieren","kera-e-why-wins.f5d557e3e3":"Vektorprotokoll","kera-e-why-wins.10e7bfdefb":"matmul, Q16.16","kera-e-why-wins.1f462af238":"tanh, Q16.16","kera-e-why-wins.fcb60bc535":"Operation","kera-e-why-wins.6f4cbd265c":"zugeschriebene Ursache","kera-e-why-wins.38f90a6c8e":"gegen die LLVM-Lane","kera-e-why-wins.83b8b0ac14":"Algorithmuswahl","kera-e-why-wins.f7e6fdf149":"Fusion","kera-e-why-wins.b727a735e7":"Bewegung","kera-e-why-wins.703fda89e2":"direktes SIMD","kera-e-why-wins.7f0f79a17a":"Formspezialisierung","kera-e-why-wins.999110ee02":"großer Vorsprung","kera-e-why-wins.b643b42797":"klarer Vorsprung","kera-e-why-wins.9cf92eba54":"gemeinsame Grundursache","kera-e-why-wins.000000000b":"Kera-Attribute","page-breadcrumb.c766e66518":"Breadcrumb","page-toc.7e439c353e":"Auf dieser Seite","product-kera.138bedd54d":"Architektur erkunden","product-kera.356d5729f4":"Vertrieb kontaktieren","product-kera.d4a74b503a":"Dokumentation lesen","product-kera.838991fdac":"Kera hält Operationen, Effekte, Eigentum und Bewegung vom Quellgraphen bis zur Zielausführung sichtbar. Lesen Sie die Architektur, untersuchen Sie den Graphen-IR oder bringen Sie uns einen Produktionspfad, der bereits über LLVM optimiert wurde.","product-kera.e23c24be52":"Direkte Berechnung. Der Graph bleibt das Programm.","product-kera.90e40d5043":"Erste Schritte","product-kera.9aed4de64a":"11 Abhängigkeitsebenen","product-kera.b040b4179b":"Architektur","product-kera.feaef7d9ff":"Ring-Allreduce, Checkpoint-Wiederherstellung","product-kera.bb3d98dfee":"Verteilt","product-kera.994daa5e05":"Verilog-Synthese, Ressourcenschätzung","product-kera.cef7f9bd36":"FPGA","product-kera.a67e701675":"CUDA/ROCm-PTX-Generierung","product-kera.a6a6318544":"GPU","product-kera.8a05b95acd":"x86-64 (SSE2/AVX2/AVX-512), ARM64 (NEON), RISC-V (Vector)","product-kera.eb5d2f4a58":"JIT","product-kera.66930b6707":"DAG, inhaltsadressiert (.keg)","product-kera.8d784dbff4":"IR","product-kera.1bad8779f2":"Rust 2021","product-kera.64abb3cf15":"Edition","product-kera.d5f412e831":"Kera","product-kera.b4dad06170":"Technische Daten","product-kera.1b45e1fea0":"Kera ist eine statisch typisierte Systemsprache mit einem graphentypischen, inhaltsadressierten IR. Es kompiliert Programme zu .keg-Dateien, gerichteten azyklischen Graphen von Operationen, und führt sie auf CPU, GPU, FPGA und WASM aus. Kera verwendet eine eigene Codegenerierung für x86-64, ARM64 und RISC-V statt LLVM, mit Registerallokation und SIMD-Kernelauswahl. Seiteneffekte werden verfolgt, und Rust-artiges Eigentum erstreckt sich über Host-, Geräte-, gepinnten und einheitlichen Speicher. Das Projekt ist ein Rust-Workspace mit verteilter Ausführung, fähigkeitsbasierter Sicherheit und LSP-Tooling.","product-kera.dae906110d":"Heterogene Ausführung.","product-kera.505c8342c6":"Graphentypischer IR. Eigener JIT.","product-kera.9d0c8700b0":"Produkt, Kera","product-kera.f9743247fa":"Dokumentation lesen","product-kera.937d81c77c":"Bringen Sie die Operation, Formen, Ziel, Flags und Determinismus-Anforderungen mit, die Sie in der Produktion verwenden. Wir vergleichen den erzeugten Pfad und zeigen, wo das Beibehalten des Graphen das Ergebnis verändert.","product-kera.492bc68b25":"Ein Graph. Ausführung für das Ziel geplant.","product-kera.79073eaaf2":"Niederlande","product-kera.44ab85a252":"Herkunft","product-kera.31da9908bc":"Eigener JIT, keine LLVM-Abhängigkeit","product-kera.6e2cc989da":"Codegenerierung","product-kera.637caf6a44":"Inhaltsadressierter Graph (.keg)","product-kera.4bfcb88fa9":"Bitgenau über Plattformen hinweg","product-kera.2956ef9ad6":"Determinismus","product-kera.bca4782ae1":"x86-64, ARM64, RISC-V, CUDA, FPGA, WASM","product-kera.d35260a00f":"Ziele","product-kera.e9921e9ad2":"Rust (Edition 2021)","product-kera.89b86ab0e6":"Sprache","product-kera.b57dd9805c":"Alle Rechte vorbehalten","product-kera.3229609e15":"Lizenz","product-kera.2f09460ea1":"Produktblatt","product-kera.b5295d3a59":"Kera vereint eine graphentypische Systemsprache, einen inhaltsadressierten IR, einen Compiler, einen JIT und ein heterogenes Ausführungssystem. Es hält Typen, Effekte, Eigentum, Datenfluss, Speicherräume und Ausführungsrichtlinie sichtbar und erstellt zielspezifische Pläne für unterstützte CPU-, GPU-, FPGA- und WebAssembly-Pfade. LLVM steht nicht im Zentrum der Compilerkette.","product-kera.cca888c3d4":"Identische Ergebnisse.","product-kera.e8fbca4720":"Ein Graph. Ein Plan für jedes Ziel.","product-kera.2d59bcb876":"Dokumentation erkunden","product-kera.847fa9baac":"Kera wird für lizenzierte Bereitstellungen separat bepreist. Sprechen Sie mit uns über das Zielportfolio, isolierten Betrieb und separat ausgewählte Quell-, Überprüfungs- oder Technologietransferrechte.","product-kera.91e60f15eb":"Die Berechnung behält ihre Identität bis zur Maschine.","product-kera.824d76b124":"Mehr erfahren","product-kera.8eb355f726":"Dweve, Niederlande","product-kera.eae192773b":"Hergestellt von","product-kera.64ae43e8fe":"Kosten","product-kera.60c91404fd":"KI, Robotik, Finanzen, Wissenschaft, Spiele","product-kera.10006a8df8":"Einsatz in","product-kera.9650950575":"Nativer Maschinencode über einen eigenen JIT-Compiler","product-kera.2d2cb022bc":"Geschwindigkeit","product-kera.8521ad18f2":"Dweve-KI-Inferenz- und Simulationsworkloads","product-kera.236656bf91":"Antreibt","product-kera.6abee42d2a":"Programmiersprache für konsistente, schnelle Berechnung","product-kera.ca032b5844":"Was es tut","product-kera.fca77b7e3a":"Auf einen Blick","product-kera.e89c5a1fe5":"Demo anfragen","product-kera.14b9569c69":"Software durchläuft oft so viele Übersetzungsebenen, dass der Computer die Aufgabe nicht mehr als Ganzes sieht. Kera hält die Berechnung als einen Graphen organisiert und erstellt dann einen Ausführungsplan für die Maschine, die die Arbeit erledigt. Das kann unnötige Schritte entfernen, Bewegung reduzieren und eine klarere Aufzeichnung dessen hinterlassen, was tatsächlich ausgeführt wurde.","product-kera.88256e8e62":"egal, in wessen Küche.","product-kera.db592c9171":"Ein Rezept, das immer gleich schmeckt,","product-kera.fe0a091fdb":"Produkte","product-kera.68fca34159":"Dweve Kera, direkte Berechnung","product-kera.4ae0430100":"Eine Systemsprache und ein Compiler","product-kera.d37334219f":"für deterministische Berechnung","product-kera.a0809c5e2d":"Dweve Kera ist eine graphnative Systemsprache und ein Compiler für deterministische Berechnung auf heterogener Hardware. Seine statisch typisierte, inhaltsadressierte Zwischendarstellung hält die Operation während der Planung sichtbar und erzeugt dann Ausführung für CPU, GPU, FPGA und WebAssembly. Der Graph bleibt das Programm.","product-kera.978ed3e13d":"Den direkten Weg sehen","product-kera.90214883b6":"Mit uns sprechen","product-kera.e1dd48620c":"Der direkte Weg","product-kera.622a656538":"DIREKT","product-kera.e408a0f89e":"Compilerzentrum","product-kera.5e58e3443d":"kein LLVM","product-kera.200fd551fc":"Graph-IR","product-kera.c051c13738":"inhaltsadressierte .keg","product-kera.08afa6be84":"Emit","product-kera.6e93bc70b9":"zielspezifisch nativ","product-kera.640d089c70":"geplant, abgegrenzt","product-kera.cf1caaae2a":"Jeder Lauf","product-kera.22ab08a0a5":"eine Graphidentität","product-kera.528f9df395":"Die generische Compilersteuer","product-kera.de41946a09":"Jede verlorene Tatsache","product-kera.c0059b89c3":"schließt eine weitere Tür","product-kera.8e10ecf68c":"Ein Allzweck-Compiler muss jede Art von Software bedienen. Seine Breite begrenzt, wie tief er eine spezialisierte Operation verstehen kann, sobald ein Frontend sie in Schleifen, Zeiger und generische Arithmetik abgesenkt hat, und keine spätere Stufe kann wiederherstellen, was diese Absenkung entfernt hat.","product-kera.69245647ac":"Operationsidentität, Algorithmen, Packungsabsicht, erwartete Formen, Determiniertheit und Speichereigentum können sich vor der endgültigen Optimierung über Werkzeuge verteilen. Der Preis ist jede nützliche Wahl, die unmöglich wird, nachdem die Berechnung vergessen hat, was sie war.","product-kera.fe6d1c39b6":"Verlorene Bedeutung","product-kera.5dc7b8a3a9":"Werkzeugtrennung","product-kera.adaa813a07":"Frühe Grenzen","product-kera.d55e402e23":"Fakten, die bei der Absenkung verloren gehen","product-kera.c748b9c310":"eine Matrixmultiplikation, abgeflacht","product-kera.f6eceac035":"Verlorene Operation","product-kera.6eb3a1f240":"Die Matrixmultiplikation wird zu anonymen Schleifen.","product-kera.1d1bf58a5c":"Verlorene Form","product-kera.9f49db5cd4":"Erwartete Tensor- und Vektorformen verschwinden.","product-kera.3114ae8cee":"Verlorene Packung","product-kera.03504d1093":"Akkumulator- und Packungsabsicht sind weg.","product-kera.d4f72fc918":"Verlorenes Eigentum","product-kera.cdbff62c4e":"Host- und Gerätespeicherregeln fallen weg.","product-kera.bea4fec4f5":"Verlorener Nachbarkontext","product-kera.2cdd771bc0":"Die Beziehung zwischen Operationen wird unterbrochen.","product-kera.678cdb8d3a":"Der erste Vorteil ist keine schnellere Anweisung","product-kera.6698271d72":"es ist das Erinnern, wofür die Anweisungen da sind","product-kera.e6751c5167":"Kera behält diese Fakten an der Operation.","product-kera.247266e288":"Kera vergisst die Operation nie","product-kera.8d2696558c":"Der Compiler weiß,","product-kera.33b7cf8959":"was er kompiliert","product-kera.6a3b2800ca":"Kera stellt Berechnung als typisierten Graphen dar. Eine Operation bleibt eine Operation, anstatt zu früh zu anonymem Low-Level-Code zu werden. Ihre Eingaben, Ausgaben, Formen, Effekte, Eigentum, Speicherräume und Ausführungsrichtlinie bleiben daran haften.","product-kera.8d0201d104":"Beibehaltener Kontext ermöglicht es Kera, aus der Operation selbst zu wählen, verwandte Arbeit über den Graphen zu verschmelzen und Bewegung aus deklariertem Eigentum zu planen. Eine generische Kette muss diese Fakten aus Low-Level-Mustern ableiten, nachdem sie verloren sind. Deshalb kann dieselbe Quelle zu sehr unterschiedlichem Maschinenverhalten kompilieren, je nachdem, wie viel Bedeutung die Reise überlebt hat.","product-kera.4a39131bf6":"Operations-ID","product-kera.3a87c1396c":"Typisierter Plan","product-kera.052e1fcf07":"Semantik zuerst","product-kera.7fc7df93e0":"Ein Graphknoten, geöffnet","product-kera.f0ecb4f25c":"was der Planer noch lesen kann","product-kera.fcb60bc535":"Operation","product-kera.1db089a9f8":"Identität","product-kera.579d66df53":"Ein Vektorlogarithmus bleibt ein Vektorlogarithmus","product-kera.63eb44aa9d":"dtype","product-kera.31138da7de":"numerischer Typ","product-kera.0299141f46":"Das deklarierte Festkommaprofil bleibt erhalten","product-kera.5080fd62c2":"Form","product-kera.e9dc3a9121":"Tensorform","product-kera.5468a8f218":"Erwartete Größen reisen mit dem Knoten","product-kera.23f4d47c92":"Effekte","product-kera.0baff051a0":"deklariert","product-kera.961bd97a97":"Rein oder effektbehaftet ist explizit","product-kera.a94a58406e":"Region","product-kera.6ef9514c35":"Speicherraum","product-kera.acdc0f94b3":"Wo der Wert lebt, ist bekannt","product-kera.d61ceadbdb":"Vertrag","product-kera.26de05a44d":"Genauigkeit","product-kera.30261431be":"Der Approximationsvertrag ist angehängt","product-kera.4029766a0d":"Implementierung aus der Bedeutung gewählt","product-kera.f46205e60a":"nicht aus einem späten Schleifenmuster","product-kera.e2eb193037":"Die Bedeutung zu erhalten ist nur wichtig, wenn Kera daraus einen anderen Plan machen kann.","product-kera.1b5e497f45":"Planung des gesamten Graphen","product-kera.ed45a544dd":"Den gesamten Graphen planen","product-kera.3696d3f4ee":"keine lokale Reparatur","product-kera.5b10c8bd24":"Ein herkömmlicher Compiler optimiert oft, nachdem das Programm in Schichten getrennt wurde, die jeweils von einem anderen Werkzeug verwaltet werden. Er optimiert die lokale Darstellung, die er erhält. Kera kann die Berechnung als gesamten Graphen planen, bevor er Code erzeugt.","product-kera.32b49f1685":"Diese breitere Sicht ermöglicht es Kera, Operationen zu fusionieren, Zwischenergebnisse und Übertragungen zu entfernen, Daten in einem Speicherraum zu halten und zielspezifische Kernel auszuwählen. Kera kann auch verhindern, dass unnötige Arbeit überhaupt entsteht.","product-kera.8d1233c7c3":"Gesamter Graph","product-kera.7db5bc8052":"Entfernte Arbeit","product-kera.890336e28d":"Erst planen","product-kera.7fe1a9c798":"Vom Graphen zum erzeugten Code","product-kera.cef52c3fd7":"fünf Planungsstufen","product-kera.18ca87afec":"Prüfen","product-kera.602beaafc9":"Den typisierten Graphen und seine Verträge lesen.","product-kera.c32a0147f2":"Platzieren","product-kera.6ccc9db67c":"Operationen Zielen und Regionen zuweisen.","product-kera.cdc25e51f3":"Fusionieren","product-kera.0bcd11a6bd":"Kompatible Operationen zusammenführen, Zwischenergebnisse entfernen.","product-kera.76cdb95072":"Verschieben","product-kera.3db82b424e":"Datenbewegung planen oder eliminieren.","product-kera.e5af55375b":"Zielspezifische native Ausführung erzeugen.","product-kera.31d980a769":"Die Architekturbehauptung","product-kera.7087671d61":"braucht Belege an echten Operationen","product-kera.c46e262eb3":"Die Architekturbehauptung braucht Belege an echten Operationen.","product-kera.20f72479b9":"Die LLVM-Grenze ist nicht die Maschinengrenze","product-kera.e14468e9e0":"Optimierte LLVM-Sets","product-kera.9c072cb83b":"eine Basislinie, keine Grenze","product-kera.41047d2c30":"Kera behauptet nicht, dass jedes Programm jeden generischen Compiler schlägt. Es zeigt etwas Nützlicheres. In aktuellen internen Tests kann der Kera-Emissionspfad einen bereits optimierten generischen Pfad bei mehreren Operationen deutlich übertreffen, während die Behauptung spezifisch für die Operation und ihre getesteten Formen bleibt.","product-kera.a2fdc6a544":"Die größten aktuellen Vorsprünge zeigen sich beim Vektorlogarithmus, bei der großen Matrixmultiplikation und bei mehreren Vektormathefunktionen, wo die erhaltene Graphbedeutung einen besseren Emissionspfad ermöglicht. Jede veröffentlichte Zahl enthält Hardware, Compiler, Flags und Testumgebung, da Ergebnisse je nach Maschine variieren.","product-kera.5182b88001":"Begrenzte Tests","product-kera.ca9e3d8b20":"Vollständige Testumgebung","product-kera.6b8b5e254f":"Basislinie","product-kera.7d83b83196":"Wo die Vorsprünge am größten sind","product-kera.f87153790e":"aktuelle interne Operationen","product-kera.e762186a25":"Vektorlogarithmus","product-kera.a636e6cea2":"Ein großer Vorsprung über die getesteten Festkommaprofile.","product-kera.f236c7e88a":"Matrixmultiplikation","product-kera.71bb8aaa6b":"Der größte Vorsprung, bei 512 mal 512 und darüber.","product-kera.bdde93ee43":"Vektorexponential","product-kera.60f7c42cc9":"Mehrfach schneller über die getesteten Festkommaprofile.","product-kera.98a3457df7":"Vektor-Tanh","product-kera.e97d6f4fa9":"Ein deutlicher Vorsprung über die getesteten Festkommaprofile.","product-kera.f85d624735":"Binäres Skalarprodukt","product-kera.7b5d2320b5":"Ein starker Vorsprung über getestete Größen.","product-kera.952b2e6142":"Die großen Gewinne","product-kera.cd1adf7039":"sind nicht das ganze Ergebnis","product-kera.62b6079d52":"Die großen Gewinne sind nicht das ganze Ergebnis.","product-kera.e13c31b303":"Breite, nicht ein Benchmark-Trick","product-kera.f053d4add6":"Gewinne über","product-kera.33150bca26":"verschiedene Operationen","product-kera.0ed727ea7e":"Die wichtigsten Operationen sind nicht die ganze Geschichte. Aktuelle Tests zeigen kleinere, aber echte Verbesserungen bei binärer und Festkomma-Matrixmultiplikation, ReLU, Vektoraddition, Sigmoid, binären Reduktionen und bitweisen Operationen. Einige Fälle bleiben nahezu auf Augenhöhe.","product-kera.31906eaf09":"Diese neutralen und gleichwertigen Fälle bleiben im Benchmark-Bericht sichtbar, anstatt daraus entfernt zu werden. Die Breite über unzusammenhängende Familien ist der Punkt. Ein Gewinn, der sich über viele Operationsarten wiederholt, ist ein Beleg für eine Architektur, nicht für einen einzelnen günstigen Kernel.","product-kera.38b58daf0b":"Breite Tests","product-kera.b14a6bbf97":"Gleichwertigkeit gezeigt","product-kera.f35b5e842b":"Architektur","product-kera.20a46061af":"Das Gewinnspektrum","product-kera.984bac67c1":"von Gleichwertigkeit bis zu den größten Vorsprüngen","product-kera.73fe3c6ca7":"Gleichwertigkeit","product-kera.1d6382fe58":"Einige Formen sind eben und bleiben im Bericht.","product-kera.254c159afb":"Moderat","product-kera.020471204d":"Kleine einstellige Gewinne bei einigen bitweisen Pfaden.","product-kera.d404968ea9":"Mittel","product-kera.c497dc0158":"Deutliche Gewinne bei Additionen und Aktivierungen.","product-kera.738fd1d245":"Groß","product-kera.6be3c8a5a3":"Starke Gewinne bei mehreren Matrix- und Vektorpfaden.","product-kera.03d0bc8836":"Dramatisch","product-kera.ca06cff3f4":"Die wichtigsten Rechen- und Matrixvorsprünge.","product-kera.2da030c982":"Geschwindigkeit kommt von mehr","product-kera.c7dcd4eddd":"als nur der Befehlsauswahl","product-kera.448051d54a":"Geschwindigkeit kommt von mehr als nur der Befehlsauswahl.","product-kera.4c914c72b2":"Der generische Build ist bereits vollständig optimiert","product-kera.1a3fbbc9ba":"Faire Vergleiche erfordern","product-kera.b078c211ff":"Vektorisierung ist aktiviert, die Ziel-CPU ist aktiviert und die Mathematikbibliotheken des Anbieters sind eingebunden.","product-kera.3af32b3838":"Der profilgesteuerte Pfad wurde überprüft, und Kera führt bei der getesteten Operation weiterhin.","product-kera.094ca86d10":"Bereits optimiert, immer noch zurück","product-kera.9e5925a350":"Vektorisierung aktiviert","product-kera.7b75b509ab":"Ziel-CPU aktiviert","product-kera.d57f62ff72":"Anbieter-Mathematik eingebunden","product-kera.dc76599785":"Profilgesteuerter Pfad überprüft","product-kera.5463218f40":"Die fehlende Optimierung war kein weiteres Flag. Es war die Operationsbedeutung, die der generische Pfad nicht mehr hatte.","product-kera.78362929d4":"Datenbewegung ist Teil des Programms","product-kera.48ce413830":"Speicherverkehr planen","product-kera.49bfe80e05":"und weniger bewegen","product-kera.b29431d418":"Moderne Leistung wird oft mehr durch das Bewegen von Daten begrenzt als durch das Berechnen mit ihnen. Doch die Bewegung zwischen Host-, Pinned-, Device-, Unified-, Remote- und Persistent-Speicher wird häufig über Schnittstellen außerhalb des Sprachbesitzsystems verwaltet.","product-kera.5c0698e7e8":"Kera macht Speicherräume und Besitz explizit. Der Graph gibt an, wo Daten leben, welche Operation sie besitzt, welche sie ändern darf und wann der Besitz übergeht. Der Planer kann Bewegung entfernen, offenlegen oder eine illegale Übertragung vor der Ausführung ablehnen.","product-kera.a275d67c18":"Besitz","product-kera.22ccddf906":"Übertragungen","product-kera.a6d6dcf48f":"Blockiert","product-kera.73db554330":"Ein Wert über Speicherräume hinweg","product-kera.7075ec4b7a":"sechs Übergänge werden zu zwei","product-kera.ddfe163345":"01","product-kera.3960ec4ca5":"Host","product-kera.78e695d59c":"Der Wert beginnt im Host-Speicher.","product-kera.414768af9d":"breit","product-kera.bcac9d1d8e":"02","product-kera.a5a74a6df0":"Device","product-kera.941990f155":"Eine herkömmliche Spur kopiert ihn hinüber.","product-kera.3ea6c91e24":"03","product-kera.9cbe42aaff":"Geplant","product-kera.de342fb6ac":"Kera hält ihn auf dem Device, wo er hingehört.","product-kera.f235f22d8e":"mittel","product-kera.798f861ee7":"04","product-kera.b62ff5ccd1":"Eigentum","product-kera.e0651a5ecc":"Ein Besitz-Token folgt jeder Bewegung.","product-kera.8def4372cd":"wenige","product-kera.ddaa3abe0f":"Bewegung ist sicher zu optimieren,","product-kera.10d308d5d4":"weil auch Effekte explizit sind","product-kera.430d23154b":"Datenbewegung ist sicher zu optimieren, weil auch Seiteneffekte explizit sind.","product-kera.66ccfd9104":"Effekte sind vor der Ausführung sichtbar","product-kera.f258c5aecd":"Jeder Effekt","product-kera.d3da033d48":"im Voraus deklariert","product-kera.e07956a040":"Ein Programm, das zu rechnen scheint, kann auch eine Datei lesen, ein Netzwerk kontaktieren, persistenten Zustand ändern oder ein Gerät aufrufen. In herkömmlichen Systemen können sich diese Effekte mehrere Bibliotheksebenen unter dem überprüften Code verstecken, sodass ein Leser aus dem Quellcode nicht erkennen kann, was das Programm berühren wird.","product-kera.9c3a353a67":"Kera verfolgt Effekte in der Sprache und im Graphen, während Fähigkeiten definieren, was eine Bereitstellung erlaubt. Ein isoliertes System kann Netzwerkzugriff ablehnen, und ein reguliertes Programm kann die deklarierten Effekte vor der Ausführung prüfen, statt erst nach einem Vorfall. Das Gate ist eine Bereitstellungsentscheidung, keine Codeüberprüfung.","product-kera.ab71cb0430":"Typisierte Effekte","product-kera.b51f9a73dd":"Zugriffsgrenzen","product-kera.0fe35a921c":"Prüfung vor der Ausführung","product-kera.90828e0785":"Die Effektfläche","product-kera.4d26776376":"deklariert, dann durchgesetzt","product-kera.b075a99f17":"Rein","product-kera.0f9ef12c3e":"Berechnung ohne externe Aktion.","product-kera.bf31c52c32":"sicher","product-kera.2c3cafa4db":"Datei","product-kera.f4130e994c":"Deklarierter Dateizugriff, nichts verborgen.","product-kera.53ebc572b4":"Netzwerk","product-kera.c3ed557280":"Eine nicht deklarierte Kante wird bei der Planung blockiert.","product-kera.18cd42d86d":"gated","product-kera.13bcc5c25b":"Mutation","product-kera.877a1b3b5f":"Änderungen am persistenten Zustand sind explizit.","product-kera.a45c2264b8":"explizit","product-kera.2e601650ba":"Geräteinteraktion ist ein deklarierter Effekt.","product-kera.9260ffcb7f":"Persistent","product-kera.7d5d457d77":"Dauerhafter Zustand ist Teil der Fläche.","product-kera.4c54cc4d8b":"verfolgt","product-kera.4fc58ff80c":"ein Graph, der angibt, was er tut","product-kera.939a18de54":"kann zu einem Asset mit Identität werden","product-kera.21c3471458":"Ein Graph, der angibt, was er tut, kann zu einem Asset mit Identität werden.","product-kera.4f59b86c8e":"Der Graph wird zum Rechen-Asset","product-kera.57b599c37d":"Eine Berechnung","product-kera.1c5f1db260":"mit einer Identität","product-kera.0288e2814c":"Quellcode identifiziert, was ein Entwickler geschrieben hat. Er identifiziert nicht immer die vollständige Berechnung, die ausgeführt wurde. Kera kompiliert Programme in inhaltsadressierte .keg-Graphen, und jeder Knoten erhält eine Identität, die aus seinem Inhalt abgeleitet ist.","product-kera.2afb7bc51d":"Ändern Sie einen Knoten, und seine Identität ändert sich; lassen Sie ihn unverändert, und die Identität bleibt stabil. Eine Organisation kann den Graphen identifizieren, den sie überprüft und bereitgestellt hat, einen geänderten Teilgraphen isolieren und einen kontrollierten Lauf mit seinem exakten Artefakt verbinden.","product-kera.77ecc5595d":"Inhaltsadressiert","product-kera.2cf84c8e01":"Stabile Identität","product-kera.dc36e2a41a":"Genehmigungsnachweis","product-kera.f97c480441":"Das .keg-Zertifikat","product-kera.f9bfc7e47d":"was Identität aufzeichnet","product-kera.2346ad27d7":"Hash","product-kera.84bd2b0362":"Graphidentität","product-kera.4254052a6c":"Abgeleitet aus dem Inhalt jedes Knotens","product-kera.004550065a":"Knoten","product-kera.b16b210913":"typisierte Operationen","product-kera.a53b9c91c4":"Jede mit eigener stabiler Identität","product-kera.84e0542d83":"deklarierte Fläche","product-kera.34feedbf98":"Die aufgezeichneten externen Grenzen","product-kera.e87e846a2b":"Exporte","product-kera.e63ff62479":"öffentliche Ergebnisse","product-kera.ada74cfa03":"Die Ausgaben, die eine Genehmigung festlegen kann","product-kera.c37acdb82b":"ein geänderter Knoten","product-kera.ea3db1640e":"schlüsselt nur seine betroffene Abstammung neu","product-kera.924afc4cc6":"Eine Identität kann dennoch einen Plan erzeugen, der für jede Maschine geformt ist.","product-kera.4dee2983be":"Ein Graph, zielspezifische Ausführung","product-kera.52838d6f5f":"Pläne für jedes Ziel","product-kera.541cc63e8b":"aus einem Programm","product-kera.8202b7f362":"Verschiedene Maschinen sollten nicht gezwungen sein, identische Befehlssequenzen auszuführen. Eine CPU, GPU, FPGA-Ziel, Browserlaufzeit und ein verteilter Cluster haben unterschiedliche Stärken. Kera trennt die Identität der Berechnung von dem Plan, der zu ihrer Ausführung verwendet wird.","product-kera.5ad45c1ed9":"Derselbe Graph kann native CPU-Pläne, GPU-Pläne für ein Gerät, unterstützte FPGA-Synthesepfade, portables WebAssembly oder verteilte Pläne mit Partitionen und Wiederherstellung erzeugen. Die Ausführung ändert sich für jede Maschine, während die Unterstützung explizit bleibt.","product-kera.dee3912d5d":"Ein Graph","product-kera.9b79c3a893":"Zielpläne","product-kera.cfcd8f93f7":"Angegebene Unterstützung","product-kera.62847baef3":"Unterstützung pro Ziel","product-kera.d95681eec7":"Abdeckung variiert je nach Funktion","product-kera.ff221d4752":"CPU","product-kera.b8979bbf1a":"Zielspezifische native Anweisungen und SIMD-Pfade.","product-kera.6887bf97d7":"Pläne, die um das Zielausführungsmodell geformt sind.","product-kera.5cc240eecc":"Synthese-Artefakte auf unterstützten Pfaden.","product-kera.051061c35d":"WebAssembly","product-kera.ca899cd8ae":"Portable Sandbox und Browser-Ausführung.","product-kera.81698cb581":"Partitionen, Kollektive, Checkpoints, Wiederherstellung.","product-kera.4a724470a2":"zielspezifischer Code","product-kera.4cc617b55e":"erfordert keine zielspezifischen Antworten","product-kera.3faed3ed23":"Zielspezifischer Code erfordert keine zufälligen zielspezifischen Antworten.","product-kera.c249c9008d":"Determinismus ist geplant","product-kera.81001e94d7":"Determinismus zuerst wählen","product-kera.ff3c044246":"weil ein Seed zu spät kommt","product-kera.8a285aa17e":"Determinismus wird oft als Debug-Modus behandelt, der Optimierung deaktiviert. Kera behandelt Ausführungspolitik als Teil des Graphen- und Planvertrags, sodass der Planer den erforderlichen Vertrag und seinen genauen Umfang kennt, bevor er die Ausführung ausgibt, und strenge Arbeit ihren Plan nicht aufgeben muss, um reproduzierbar zu bleiben.","product-kera.d4911c4054":"Der strenge Modus wählt deterministische Arithmetik, Reihenfolge, Planung und Codegenerierungspfade. Der Seed-Modus wiederholt kontrollierte Variation; der kreative Modus erlaubt sie. Garantien bleiben auf getestete Operationen, Backends und Pläne beschränkt.","product-kera.ca6a8f733a":"Planpolitik","product-kera.c97ace1424":"Garantien","product-kera.530581d19a":"Reproduzierbar","product-kera.d799294b1e":"Drei Ausführungsverträge","product-kera.eedc432e74":"ein Graph, drei Plan-Spuren","product-kera.47ed8fde8f":"Streng","product-kera.299ba29343":"Stabile Arithmetik und Reihenfolge ergeben einen stabilen Hash.","product-kera.4fbacc2fa0":"stabil","product-kera.51095bb5db":"Seed","product-kera.3fcf3919df":"Kontrollierte Variation wiederholt sich mit demselben Seed.","product-kera.50aff7939a":"wiederholbar","product-kera.20ccbc66c1":"Kreativ","product-kera.b0221b15de":"Beabsichtigte Variation ergibt eine Verteilung.","product-kera.75b4d7d721":"variiert","product-kera.690252d07c":"dasselbe Planungsmodell","product-kera.053ed984c6":"erweitert sich, wenn der Graph eine Maschine verlässt","product-kera.90cc808938":"Dasselbe Planungsmodell erweitert sich, wenn der Graph eine Maschine verlässt.","product-kera.66e9900297":"Verteilung ohne Programmverlust","product-kera.496dbfcee5":"Den Plan skalieren","product-kera.82f58bd609":"nicht die Mehrdeutigkeit","product-kera.e55ca5b79f":"Verteilte Programme werden oft zu Sammlungen von Diensten, Warteschlangen, Planern, Arbeitern und Checkpoint-Systemen, bis die ursprüngliche Berechnung in der Infrastruktur verschwindet. Kera kann Verteilung als Ausführungsplan über einen Graphen darstellen, sodass das, was skaliert wird, immer noch das Programm ist und nicht die Infrastruktur darum herum.","product-kera.4ff6088053":"Partitionen, kollektive Operationen, Netzwerkeffekte, Checkpoints und Wiederherstellung bleiben an den Graphen gebunden. Ein Knoten kann ausfallen, ohne das Programm in unidentifizierte Prozesse zu verwandeln. Skalierung ändert den Plan; sie löscht das Programm nicht, und die Identität, die nach der Wiederherstellung zurückkehrt, ist die Identität, die hineinging.","product-kera.08c69f28ef":"Ein Graph","product-kera.1a88e0fc2c":"Explizite Kollektive","product-kera.fdc6703e67":"Identität beibehalten","product-kera.71dce2b4fc":"Der verteilte Plan","product-kera.ec327aa94d":"fünf Stufen über einen Graphen","product-kera.943df06a52":"Partition","product-kera.dde6898b7c":"Den Graphen über Knoten aufteilen.","product-kera.cbb4cc4982":"Übertragung","product-kera.b3761c5ae5":"Deklarierte Bewegung zwischen Partitionen.","product-kera.d8e97c28f7":"Kollektiv","product-kera.c3ca4ed1b5":"Expliziter Ring-Allreduce und Austausch.","product-kera.5cb9afc059":"Checkpoint","product-kera.8d0732fba5":"Wiederherstellungszustand, der an den Graphen gebunden ist.","product-kera.4addbf1673":"Wiederherstellen","product-kera.70946e489d":"Ein ausgefallener Knoten stellt wieder her, ohne die Identität zu ändern.","product-kera.d85bc3cdeb":"ein Graph","product-kera.518f938ebd":"verdient eine verantwortliche Compiler-Kette","product-kera.9423c6c2bb":"Ein Graph verdient eine verantwortliche Compiler-Kette.","product-kera.00ba602f0b":"Eine Compiler-Kette unter einem Eigentümer","product-kera.7938644440":"Kein generischer Compiler","product-kera.63a205997f":"im Zentrum","product-kera.15954976c5":"Kera ist nicht von LLVM im Zentrum abhängig. Dweve besitzt die Sprache, das Typsystem, das Effektmodell, den Graph-IR, den Planer, das Lowering, die Registerzuteilung, die SIMD-Auswahl, den JIT, die Gerätepfade und die Laufzeitsemantik über die gesamte unterstützte Zieloberfläche.","product-kera.daa2d1b7a3":"Betriebssysteme, Treiber, Firmware und Hardware liegen außerhalb von Kera. Die zentrale Kette, die ein Programm und seine Ausführung definiert, gehört einem Produkt und einem Team, sodass strategische Kunden Support rund um das System selbst verhandeln können, statt um eine Reihe separat besessener Teile.","product-kera.86adbe0b9e":"Eigene Kette","product-kera.5d0e5b6012":"Klare Grenze","product-kera.f47a0df232":"Verantwortlich","product-kera.7d0964330a":"Von der Quelle zur Ausführung","product-kera.a82b73d395":"ein Eigentümer über die gesamte Kette","product-kera.6da13addb0":"Quelle","product-kera.5dba98c8ce":"Die graph-native Sprache.","product-kera.9a7405ebce":"Graph","product-kera.0c715b50bf":"Die inhaltsadressierte .keg-IR.","product-kera.ae2f98a099":"Plan","product-kera.8457faca87":"Planung und Platzierung über den gesamten Graphen.","product-kera.c6dcbd318c":"Kera-Senken, Registerzuteilung und Codegenerierung.","product-kera.6ea36ce8d4":"Ausführen","product-kera.fc89b1dac9":"Die Kera-Laufzeit auf dem Zielsystem.","product-kera.d11e0dac41":"Kera besitzt die Berechnung","product-kera.f9be503991":"Core besitzt die vollständige KI-Maschine","product-kera.432cb35720":"Kera besitzt die Berechnung. Core besitzt die KI. Die Grenze muss scharf bleiben.","product-kera.18d1819895":"Kera und Core sind verschiedene Produkte","product-kera.fefa0bd607":"Berechnung darunter,","product-kera.eb92d987fd":"die KI-Maschine darüber","product-kera.07f4a51429":"Core liefert die vollständige KI-Maschine. Es trägt die KI- und Machine-Learning-Algorithmen, Operationen, Darstellungen, Trainingsmethoden, Inferenzsystem, Kernel, Dispatch und Serving-Infrastruktur, die von Dweve-Produkten verwendet werden.","product-kera.6adbf6b5c9":"Kera bietet den tieferen Weg: graph-native Sprache, inhaltsadressierte IR, Planung über den gesamten Graphen, eigene Senken und eine Laufzeit für die unterstützten Zielsysteme. Es ist die Schicht, die entscheidet, wie eine Berechnung die Maschine erreicht, nicht wofür die Berechnung dient. Wo ein Paket es enthält, können Core-Operationen über diesen Weg geleitet werden, ohne dass die darüberliegenden Produkte sich ändern.","product-kera.4982b3db65":"KI-Schicht","product-kera.992205d999":"Berechnungsschicht","product-kera.2c59ac441b":"Gewählter Pfad","product-kera.4f2d5cda45":"Core Native gegenüber Core auf Kera","product-kera.e07fdb34c7":"zwei Spuren unter Core","product-kera.b14e0fee60":"Core Native","product-kera.77a36926b3":"die vollständige KI-Maschine auf Rust-nativer Ausführung","product-kera.b416d2b35e":"KI-Operationen und Darstellungen","product-kera.a866dd9a20":"Training, Inferenz, Serving","product-kera.56adaaabdc":"Kernel und Dispatch","product-kera.1307de22b6":"in Core enthalten","product-kera.ff12047a09":"breit und für sich vollständig","product-kera.5bd7bdd9b6":"Core auf Kera","product-kera.cb772a19ca":"dieselbe KI-Maschine auf dem direkten Pfad","product-kera.0006a09fcf":"Operationen werden zu Graphknoten","product-kera.b701bb777a":"Planung und Fusion über den gesamten Graphen","product-kera.c06b9c3ebb":"zielspezifische direkte Ausgabe","product-kera.fcb80b35b0":"ausgewählte strategische Lizenzierung","product-kera.7df9de8fc1":"das tiefere Ausführungsfundament","product-kera.33193264dc":"direkte Berechnung ist strategisch","product-kera.395a36df67":"weil der Pfad selbst strategisch ist","product-kera.f443e90223":"Direkte Berechnung ist kommerziell bedeutsam, weil der Pfad strategisch ist.","product-kera.913a763c67":"Kommerziell, weil der Pfad zählt","product-kera.11fbe7f73e":"Der tiefste Pfad","product-kera.8dc7185c2f":"ist lizenziert","product-kera.05d9e213ee":"Kera ist ein proprietäres Dweve-Produkt. Es ist nicht in jeder Core-Lizenz enthalten und wird nicht als Open Source präsentiert. Organisationen, die den tiefsten Ausführungspfad erwerben, benötigen eine Partei, die für diesen Pfad verantwortlich ist.","product-kera.c70146ec52":"Das Zielportfolio definiert unterstützte Maschinen und Lieferung. Support, Escrow, Überprüfung, betrieblicher Quellcode, isolierte Inbetriebnahme, vom Betreiber gehaltene Schlüssel und Technologietransfer sind separate Rechte, sofern nicht vereinbart.","product-kera.0b0db435a5":"Proprietär","product-kera.b15fec0012":"Vereinbarung","product-kera.ccc963aa3d":"Eigentümer","product-kera.63fb347dde":"Was eine Vereinbarung abdecken kann","product-kera.c516aef713":"keine erfundenen Pakete oder Preise","product-kera.c4740e4ca2":"Laufzeit","product-kera.eeb037e093":"Rechte, Kera auf vereinbarten Zielsystemen auszuführen.","product-kera.f32d5a3b17":"Support","product-kera.7a440d92be":"Support- und Freistellungsbedingungen.","product-kera.b333d65133":"Escrow","product-kera.14b2baee19":"Quellcode-Escrow, wo separat gewählt.","product-kera.830be5e950":"Quellcode-Überprüfung oder -Lieferung nur bei ausdrücklicher vertraglicher Vereinbarung.","product-kera.9b6a2f8838":"Technologietransfer und kundenspezifische Zielarbeit.","product-kera.fb8996a122":"Der Pfad ist europäischen Ursprungs","product-kera.33d298de2a":"und durch Deployment steuerbar","product-kera.4ceed20869":"Der Pfad ist europäischen Ursprungs und durch Deployment steuerbar.","product-kera.f322daecf6":"Europäische Rechenkontrolle","product-kera.f905ca9bea":"Die Kontrolle reicht bis unter","product-kera.f4075b16fd":"die Cloud-Schicht","product-kera.bd43f64fbe":"Kera wird in den Niederlanden entworfen und gebaut. Der direkte Betrieb von Kera gehört zu einem berechtigten, lizenzkontrollierten oder vollständig isolierten Deployment des Kunden, gemäß Vereinbarung und Zielportfolio.","product-kera.2a0a5aacb9":"Souveränität betrifft nicht nur den Quellstandort oder die Servergeografie. Sie hängt von der Kontrolle über Sprache, IR, Compiler, Laufzeit, Ziel-Roadmap, Semantik, Betreiber, Treiber, Konfiguration und Lieferkette ab.","product-kera.cddd3908ac":"Niederländischer Ursprung","product-kera.9aa4efaeff":"EU-Lizenz","product-kera.cc5882cdc3":"Semantische Kontrolle","product-kera.f1df794cc2":"Was eine Haltung steuert","product-kera.c19e6c5f24":"Konfiguration, nicht nur Geografie","product-kera.0f21717994":"Region","product-kera.aa3e978fa1":"Wo das Deployment gehostet wird.","product-kera.7843fc5bea":"Platzierung","product-kera.e5651c683f":"Schlüssel","product-kera.95470a276b":"Vom Betreiber gehaltene Schlüssel, wo vereinbart.","product-kera.fe96dd3975":"Betreiber","product-kera.355d259f17":"Ausgehende Effekte","product-kera.fb7d3f805c":"Welche externen Grenzen erlaubt sind.","product-kera.72b6facb06":"Ziel-Allowlist","product-kera.0ea446f15b":"Welche Ziele ein Deployment nutzen darf.","product-kera.6543f14e1a":"begrenzt","product-kera.545782292b":"Betreiberzugriff","product-kera.6c6ae4ac83":"Wer auf das laufende System zugreifen kann.","product-kera.547ff52d6c":"kontrolliert","product-kera.c0b700d1ec":"Kera ist die tiefste Spur","product-kera.5704594f12":"nicht der gesamte Dweve-Stack","product-kera.c25147caed":"Kera ist die tiefste Spur, nicht der gesamte Dweve-Stack.","product-kera.a5541608ff":"Kera im Dweve-System","product-kera.19f4cca33f":"unter jedem darüberliegenden Produkt","product-kera.dbc53d50f3":"Kera ist die tiefste lizenzierte Rechengrundlage im Stack. Es führt Berechnungen unter den darüberliegenden Produkten aus, ist nur dort enthalten, wo die Vereinbarung es verlangt, und die darüberliegenden Produkte ändern ihre Form nicht, je nachdem, ob es vorhanden ist.","product-kera.20129cc874":"Core liefert KI, Loom komponiert Spezialisten, und Nexus koordiniert Tools, Regeln, Personen und KI. Spindle bewahrt Wissen, Mesh verteilt Arbeit, und Fabric stellt sie bereit. Kera tut nichts davon; es ist der Rechenpfad, auf dem diese Schichten stehen können.","product-kera.8c3b7ad87f":"Grundlage","product-kera.6ab1333147":"Lizenzumfang","product-kera.cc3ad49e5c":"Unter den Produkten","product-kera.b2e5154f65":"Der direkte Pfad im Stack","product-kera.9375e727c5":"von Kera bis Fabric","product-kera.60ecfc0d27":"Direkte Graph-zu-Maschine-Berechnung.","product-kera.68836c550e":"Core","product-kera.8cdde04eea":"Mit Kera","product-kera.8309fcbe88":"Core-Operationen werden zu Graphknoten und Regionen, die Kera planen, fusionieren, senken und emittieren kann","product-kera.56d5a5605b":"Ohne Kera","product-kera.acaa562115":"Core fällt auf seinen nativen Rust-Ausführungspfad zurück","product-kera.6aa18a0d30":"Zwei Verträge","product-kera.022252b985":"Die Produkte kollabieren nicht, jedes besitzt eine eigene Schicht","product-kera.de8011f844":"Die vollständige KI-Maschine darüber.","product-kera.69697ca450":"Loom, Nexus, Spindle, Mesh komponieren auf Core.","product-kera.a010de5c61":"Fabric","product-kera.6d315b6a9e":"Die Benutzeroberfläche an der Spitze.","product-kera.aa442d4a07":"jedes Deployment, das Kera erhält","product-kera.6b0a2b47d2":"erhält einen direkten Graph-zu-Maschine-Pfad","product-kera.a8754b9738":"Bringen Sie die Operation mit Ihrem stärksten generischen Pfad, der bereits optimiert ist.","product-kera.1cf3641b7a":"Bringen Sie die Operation","product-kera.90e55be97c":"Bringen Sie die Produktionsoperation, ihre realen Formen, das tatsächliche Frontend, die stärksten generischen Flags, die Zielmaschine, die Genauigkeitsanforderungen und den deterministischen Vertrag. Vergleichen Sie Ausführung, Bewegung, emittierten Code, Graph und Ergebnis. Die Frage ist nicht mehr, ob ein benutzerdefinierter Compiler einen generischen einholen kann. Es ist, was möglich wird, wenn der Compiler die Berechnung nie vergisst.","product-kera.f6443a40b3":"Bringen Sie Ihre Operation","product-kera.9e3c1d591d":"Worauf die Behauptungen beruhen","product-kera.29a184b65c":"Graph","product-kera.2b8a8fe488":"Eine Berechnung mit stabiler Identität","product-kera.2d2794fd3e":"benutzerdefinierter Emit-Pfad","product-kera.f865970e42":"Kera-Absenkung ohne generischen Compiler-Kern","product-kera.3a9055585a":"Pläne","product-kera.045e25a289":"zielspezifische Ausführung","product-kera.89588b51b8":"Ein Graph, viele ehrliche Zielpläne","product-kera.0a4ca4ce7e":"Kopplung","product-kera.0571d03553":"reproduzierbare Belege","product-kera.e13183fd7d":"Jede Zahl reist mit ihrer vollständigen Hülle","product-kera.ea717892a4":"Der Compiler weiß es","product-kera.0513cea9a7":"Kera ist eine graphnative Systemsprache und ein Compiler für deterministische Berechnung. Sein Planer hält die Programm-Bedeutung bis zur direkten Zielausgabe sichtbar: Ein Vektorlogarithmus bleibt ein Vektorlogarithmus. Der Emitter wählt Code, weil er die Operation noch kennt, nicht weil er ein Schleifenmuster zu spät erkannt hat.","product-kera.d58c64b171":"Einen .keg-Graph untersuchen","product-kera.161480a2d3":"Die Architektur lesen","product-kera.1069afd867":"Typen und Effekte","product-kera.94431bd564":"überleben bis zur Ausgabe","product-kera.a45e4a56cd":"Emit-Pfad","product-kera.58065ab442":"Kera-Codegen, ohne LLVM-Kern","product-kera.2f4d393f85":"pro Funktion, angegeben","product-kera.72bfd01f33":"in den Graph eingeplant","product-kera.abd497a3a4":"Der Graph ist das Programm","product-kera.3408c02bc4":"Dauerhafter Graph-IR","product-kera.31e7d69af5":"keine temporäre Ansicht","product-kera.c366718c09":"Kera wickelt keinen Graph um einen gewöhnlichen Befehlsstrom als vorübergehende Optimierungsansicht. Der Graph ist die dauerhafte Programm-Repräsentation. Quellcode wird in einen typisierten, effektverfolgten, eigentumsbewussten, inhaltsadressierten .keg-Graph eingecheckt.","product-kera.be52cbe6ba":"Planung, Fusion, Platzierung, Bewegung, Absenkung, Zielausgabe, Partitionierung und Wiedergabe leiten sich alle aus diesem Graph ab. Das Programm bleibt semantisch reichhaltig, bis Kera seinen Zielplan ausgibt, und behält Informationen, die generische Absenkung möglicherweise bereits verworfen hat.","product-kera.2c7ec6fc75":"Graph-Programm","product-kera.b75cf5fa72":"Abgeleitete Pläne","product-kera.7d7d68b67c":"Bis zur Ausgabe","product-kera.c64e24a9b9":"Von Quelle zu Wiedergabe","product-kera.6c08c9199d":"Der Graph wird durchgehend beibehalten","product-kera.79ad3e32ea":"In einen typisierten .keg-Graph eingecheckt.","product-kera.92af7ebb2c":"Planung leitet sich aus dem Graph ab.","product-kera.a382513d37":"Kompilierung behält Graph-Kontext.","product-kera.0c32087c5a":"Zielcode aus demselben Graph.","product-kera.c0f85d6679":"Wiedergabe","product-kera.22f4deffea":"Aus dem Graph rekonstruiert.","product-kera.3f71544975":"Der Graph kann nur dauerhaft sein,","product-kera.d171d7cd2e":"wenn Identität strukturell ist","product-kera.d64e752fff":"Der Graph kann nur dauerhaft sein, wenn Identität strukturell ist.","product-kera.206b4f4905":"Inhaltsadressierter .keg","product-kera.0b3961cacb":"Inhalt gibt Identität","product-kera.2a1d839b27":"damit eine Änderung sich nicht verstecken kann","product-kera.e9eeb552e9":"Eine .keg-Datei ist ein inhaltsadressiertes Graph-Artefakt. Jeder Knoten wird aus dem Inhalt identifiziert, den er darstellt, und der vollständige Graph erfasst Typen, Abhängigkeiten, Regionen, Exporte, Effekte und zielrelevante Metadaten.","product-kera.8a1eb202a3":"Inhaltsadressierung gibt dem Programm eine stabile Identität. Unveränderte Knoten behalten sie, geänderte erhalten eine andere, und Graph-Diffs isolieren Änderungen. Caches und Aufzeichnungen beziehen sich auf das genaue Artefakt.","product-kera.4acea90893":"BLAKE3-Identität","product-kera.1f94152262":"Berechnungscache","product-kera.cc760bb063":"Lesbar","product-kera.75feac5ee8":"Der .keg-Datensatz","product-kera.bda28b1dac":"was Inhaltsadressierung festlegt","product-kera.eb646a38da":"Inhaltsidentität","product-kera.8e0a17a9ec":"Aus Knoteninhalt abgeleitet, nicht aus Position","product-kera.75a0ee1ba9":"Diff","product-kera.f56972c915":"semantische Änderung","product-kera.3bc7dbd397":"Ein Graph-Diff isoliert, was sich bewegt hat","product-kera.b03592806e":"Cache","product-kera.d14102b4f3":"nach Inhalt schlüsselt","product-kera.11026ce64c":"Gemeinsame Teilgraphen werden erkannt","product-kera.d145a2a905":"Pin","product-kera.0a5542a134":"genehmigtes Artefakt","product-kera.90726e63ca":"Der genaue Graph, den eine Genehmigung benennt","product-kera.ac72fffcef":"Identität bewahrt Änderung","product-kera.62a032238a":"Typen bewahren Bedeutung","product-kera.407f1cde13":"Identität bewahrt Änderung. Typen bewahren Bedeutung.","product-kera.1b812ee011":"Typen überleben das Lowering","product-kera.c08639e2bd":"Typen bestimmen den Plan","product-kera.04e31266eb":"nicht nur den Checker","product-kera.71119f01d6":"Das Typsystem von Kera wird nach dem Frontend-Check nicht verworfen. Typen sind an der Grapherstellung und -planung beteiligt. Numerischer Typ, Form, Region, Speicherraum-Besitz, Effekte und Fähigkeiten bleiben für Lowering und Emit relevant.","product-kera.9a352b801f":"Der Planer optimiert keinen untypisierten Befehlsstrom, nachdem die materiellen Fakten verschwunden sind. Dasselbe Typsystem schränkt die zulässige Ausführung ein und liefert Optimierungskontext, sodass Form und Layout beim Beginn des Lowerings bekannt bleiben und das Backend sie nie zurückraten muss.","product-kera.2330b78b77":"Typen beibehalten","product-kera.2564c394db":"Planbeschränkungen","product-kera.3da54dc7ac":"Bekannte Form","product-kera.fe56986284":"Was der Typ trägt","product-kera.ef9677eeb0":"Fakten, die der Planer nutzen kann","product-kera.323823482b":"Numerischer Typ","product-kera.4ed2e8c275":"Der deklarierte dtype reist mit dem Wert.","product-kera.277b5417df":"Form und Layout","product-kera.20ae845afb":"Erwartete Größen und Packung bleiben erhalten.","product-kera.b7374e4b69":"Speicherraum","product-kera.8b69626a46":"Besitz und Region sind Teil des Typs.","product-kera.08ea84b95f":"Effekte und Fähigkeit","product-kera.84a4d2ce72":"Was der Wert tun darf, bleibt sichtbar.","product-kera.e13e23cad0":"Effekte sind keine gewöhnlichen Werte","product-kera.a7ffb6cd27":"und können nicht so optimiert werden, als wären sie es","product-kera.d10a7868d2":"Effekte sind keine gewöhnlichen Werte und können nicht so optimiert werden, als wären sie es.","product-kera.abc9d8cfba":"Effekte sind explizit","product-kera.ba6cff23fe":"Effekttypen halten","product-kera.ce1e9350d0":"reine Arbeit getrennt","product-kera.ce8cc03475":"Reine Berechnung und externe Aktion sind verschiedene Rechenkategorien, und Kera macht diese Unterscheidung explizit. Effekte wie Dateizugriff, Netzwerkzugriff, Mutation, Geräteinteraktion, persistenter Zustand und Nutzung externer Fähigkeiten sind im Programm dargestellt.","product-kera.4d9a9a846c":"Der Planer erhält die Effektreihenfolge, der Verifizierer lehnt nicht deklarierte Fähigkeiten ab, und die Laufzeit setzt den Bereitstellungssatz durch. Ausführungsaufzeichnungen zeigen, welche externen Grenzen überschritten wurden, sodass die Optimierung eine effektbehaftete Operation nicht stillschweigend als reine Berechnung behandeln kann.","product-kera.e4a47d1ea3":"Effektkanten","product-kera.7136d8c591":"Verifizierter Zugriff","product-kera.5f0a6cdc86":"Geordnete Effekte","product-kera.7ef889394c":"Effektkategorien","product-kera.876c9952c1":"jeweils durch Fähigkeit abgesichert","product-kera.c5b132c86e":"Berechnung, die der Planer neu anordnen darf.","product-kera.4ff88aaddb":"frei","product-kera.6bc538fd02":"Deklarierter Zugriff auf das Dateisystem.","product-kera.71c4bbd6e4":"Nicht deklarierte Nutzung wird vom Verifizierer abgelehnt.","product-kera.ec734b6515":"verifiziert","product-kera.bc251506c6":"Persistente Zustandsänderung bleibt geordnet.","product-kera.2f6d3eca5a":"geordnet","product-kera.300de111dd":"Geräteinteraktion ist ein expliziter Effekt.","product-kera.79fd1355be":"Fähigkeit","product-kera.7990c1505b":"Gegen den Bereitstellungssatz durchgesetzt.","product-kera.dc9720f398":"durchgesetzt","product-kera.b70b3c7fcd":"Besitz gibt Kera dieselbe Präzision","product-kera.35e29a0d83":"bei der Datenbewegung","product-kera.23e2b9210e":"Besitz gibt Kera dieselbe Präzision bei der Datenbewegung.","product-kera.ec60281c0c":"Besitz über Speicherräume hinweg","product-kera.ef888b2646":"Die Bewegung besitzen","product-kera.f4de5d106b":"über Speicherräume hinweg","product-kera.e73dfa61ca":"Kera erweitert Besitz über gewöhnlichen Host-Speicher hinaus. Werte können Besitz- und Bewegungseinschränkungen über Host-, Pinned-, Geräte-, Unified-, Remote- und persistente Räume haben. Der Graph zeichnet Übertragungs- und Mutationsbeziehungen auf.","product-kera.f7f40d77e1":"Der Planer kann Übertragungen entfernen, Regionen zusammenführen, Werte auf dem Gerät behalten oder illegales Aliasing unter Besitzregeln ablehnen. Speichersicherheit und Leistung werden zu einem Problem, weil jede zulässige Übertragung explizit ist.","product-kera.cb12625190":"Raumübergreifend","product-kera.5f89408b49":"Sicherheitsplanung","product-kera.b9a1316267":"Kein Aliasing","product-kera.d455d34e23":"Ein Wert, der Räume überquert","product-kera.d0b4b2e2a7":"das Besitz-Token folgt","product-kera.56dd613c9c":"Der Wert wird im Host-Speicher besessen.","product-kera.a775f532a0":"Besitz geht mit der Bewegung über.","product-kera.ae868d9a94":"Beibehalten","product-kera.5f97cb9d88":"Der Planer hält ihn auf dem Gerät.","product-kera.04259816ac":"Alias","product-kera.0e09a1404e":"Ein unzulässiger Alias wird abgelehnt.","product-kera.34b684506a":"mit bekanntem Graph, bekannten Effekten und bekannter Eigentümerschaft","product-kera.1883b2f4e3":"kann die Planung global erfolgen","product-kera.1ce3597123":"Mit bekanntem Graph, bekannten Effekten und bekannter Eigentümerschaft kann die Planung global erfolgen.","product-kera.1464117ba2":"Den gesamten Graph planen","product-kera.a59ddfed8f":"bevor Code erzeugt wird","product-kera.e777648161":"Kera plant, bevor es Code erzeugt. Der Plan kann topologische Ordnung, Zielplatzierung, Graphpartitionierung, Fusionsgruppen, Speicherzuweisung, Eigentumsübertragung, Host-Device-Übertragung, parallele Regionen und Synchronisation umfassen.","product-kera.4b5297ab26":"Der Plan wählt auch Kernel, deterministische Reihenfolge, Checkpoint-Grenzen, verteilte Kollektive und Wiederherstellungspunkte aus. Da der gesamte Graph verfügbar ist, bleibt jede Entscheidung überprüfbar, statt auf ein lokales Anweisungsfenster beschränkt zu sein.","product-kera.4745932340":"Graphweite Planung","product-kera.83d3eac589":"Erst planen","product-kera.93c9ec6a2e":"Voller Kontext","product-kera.2bb71c3a9e":"Planungsdimensionen","product-kera.524c2e3cdf":"über einen gesamten Graph","product-kera.1d75774c0f":"Reihenfolge","product-kera.3a3d3d7206":"Topologische Ordnung und Synchronisation.","product-kera.cc657a8f8b":"Zielplatzierung und Partitionierung.","product-kera.dc25e1c633":"Fusionsgruppen über den gesamten Graph.","product-kera.b97d763e2d":"Zuweisung und Host-Device-Übertragung.","product-kera.9790f53365":"Checkpoints und Wiederherstellungspunkte.","product-kera.be8f9784b5":"Der erste große Gewinn","product-kera.96218f8b2c":"ist oft das Entfernen von Arbeit","product-kera.f2e22c6961":"Der erste große Gewinn ist oft das Entfernen von Arbeit.","product-kera.d345a9e175":"Fusion entfernt Arbeit","product-kera.8674ae9921":"Ganze Regionen fusionieren","product-kera.762c13905b":"und Übertragungen entfernen","product-kera.2f55511f43":"Optimierung auf Anweisungsebene macht ein bestehendes Programm günstiger. Graphfusion kann verhindern, dass Teile des Programms überhaupt als separate Arbeit existieren.","product-kera.55ce9108b5":"Kera kann Operationen fusionieren, Zwischenergebnisse entfernen, Werte lokal behalten und Traversen zusammenfassen. Das bedeutet weniger Kernel und Zuweisungen innerhalb der Regeln des Graphs.","product-kera.c0af40b6d1":"Weniger Arbeit","product-kera.0bb92c8fb6":"Weniger Daten","product-kera.822f34aac5":"Semantik","product-kera.94b5459806":"Vor und nach der Fusion","product-kera.4836606075":"was die Zähler sinken","product-kera.7ff078f264":"Regionen","product-kera.689e604972":"Ausführungsgruppen","product-kera.daab369559":"Kompatible Operationen werden zu einer Region","product-kera.80a3773590":"Zwischenergebnisse","product-kera.8cd6092979":"Materialisierung","product-kera.abfe38af38":"Werte, die nie geschrieben werden müssen","product-kera.442088cd90":"Kernel","product-kera.4928016aa1":"Starts","product-kera.ba6f3a2898":"Weniger Starts und Synchronisationspunkte","product-kera.daf529a731":"Bytes","product-kera.5e142a4b65":"übertragen","product-kera.0c99af8ac7":"Reduzierte Übertragungsgrenzen","product-kera.b1a338c85c":"Nach der Planung","product-kera.5ce53f6029":"kommt der eigene Lowering-Pfad von Kera","product-kera.f80c6e0d31":"Nach der Planung kommt der eigene Lowering-Pfad von Kera.","product-kera.4019987b4c":"Direkte Ausgabe, präzise definiert","product-kera.b67374d6bd":"Ein eigener Lowering-Pfad","product-kera.db665307c6":"und kein ausgeliehener Backend","product-kera.85440c25e8":"Kera besitzt den Pfad vom geplanten Graph zum Zielcode. Es gibt keine LLVM-IR-Stufe im Zentrum. Der Kera-Compiler und die JIT führen ihr eigenes Lowering, ihre eigene Registerzuweisung, Befehlsauswahl, SIMD-Pfadauswahl, Kernel-Erzeugung und Laufzeitintegration für die unterstützten Ziele durch.","product-kera.28e4b02c78":"Der Pfad enthält weiterhin Transformationen, aber sie bleiben innerhalb eines Systems mit Zugriff auf Graph- und Operationssemantik. Direkte Ausgabe bedeutet Eigentum am Lowering, nicht das Fehlen eines Compilers, und jedes unterstützte Ziel erhält weiterhin die Planung und Codeerzeugung, die es benötigt.","product-kera.53b1764cda":"Eigenes Lowering","product-kera.3cb8589170":"Compiler-Pfad","product-kera.02d122e93a":"Semantischer Kontext","product-kera.0b2fa634f2":"Von der Quelle zum Ziel","product-kera.6b77561814":"die LLVM-Spur fehlt einfach","product-kera.d38b11c203":".keg","product-kera.d624b457a4":"Der inhaltsadressierte Graph.","product-kera.52fd9fdf0e":"Graphweite Planung.","product-kera.897b3ac98d":"Codegen","product-kera.065fd908b6":"Kera-Senken und Registerzuteilung.","product-kera.61ad50a9b9":"Ziel","product-kera.74b731ebef":"Native Ausführung auf der Maschine.","product-kera.7df9ae681e":"Vergleichen Sie nun das erzeugte Ergebnis","product-kera.4a47337db4":"mit einem optimierten generischen Pfad","product-kera.faf7147953":"Vergleichen Sie nun das erzeugte Ergebnis mit einem optimierten generischen Pfad.","product-kera.cb2a448b30":"Benchmark: die dramatischen Gewinne","product-kera.311cffce5c":"Die optimierte Basislinie ist ein Boden,","product-kera.ca40fab5d3":"keine Decke","product-kera.e5ae663d6c":"Aktuelle interne Benchmarks vergleichen den Kera-Emissionspfad mit optimierter LLVM-Ausgabe für dieselbe Operationsfamilie und getestete Formen. Die größten gemessenen Vorsprünge erscheinen bei Vektorlogarithmus, bei großer Q16.16- und Q31.32-Matrixmultiplikation ab 512 mal 512, bei Vektorexponential, bei Vektortanh und beim binären Skalarprodukt.","product-kera.7f696073fb":"Die Ergebnisse hängen von der Hardware ab, daher muss jede veröffentlichte Zahl die genaue Hardware, das Betriebssystem, die Kera-Revision, LLVM- und Frontend-Versionen, Optimierungsflags, Eingabeverteilung, Aufwärmrichtlinie, Stichprobenanzahl, Konfidenzintervall und den vollständigen Quell-Harness enthalten. Die Beweise, Umgebung, Methode und Testbedingungen müssen reproduzierbar sein.","product-kera.cab6ab9bb7":"Abgestimmte Arbeit","product-kera.e388d6d792":"Getestete Formen","product-kera.9d5dfa2143":"Beweisumfang","product-kera.030c9397c4":"Die wichtigsten Operationen","product-kera.70835ad83d":"führt mit getestetem Umfang","product-kera.c9e51c02ee":"Q16.16- und Q31.32-Matmul","product-kera.15694861d5":"Der größte Vorsprung ab 512 mal 512.","product-kera.f69dea5549":"Mehrfach schneller über die getesteten Festkommaprofile.","product-kera.3c47fec89b":"Ein starker Vorsprung über getestete Binärgrößen.","product-kera.e9342df898":"Eine Compiler-Architektur muss gewinnen","product-kera.7ca2cd0a2a":"über mehr als einen Lieblingskernel","product-kera.36245332a6":"Eine Compiler-Architektur muss über mehr als einen Lieblingskernel gewinnen.","product-kera.35c6bb6bf1":"Benchmark: die breiten Gewinne und Paritätsfälle","product-kera.e31ad7bf8b":"Der breitere Benchmark-Satz","product-kera.2641ef7d88":"hält Parität sichtbar","product-kera.7ebe760a6f":"Über die wichtigsten Operationen hinaus zeigen aktuelle Tests kleinere Gewinne bei bipolarer und unipolarer binärer Matrixmultiplikation. Sie decken auch Festkomma-Matrixmultiplikation außerhalb des größten Gewinnpfads, ReLU, Vektoraddition, Sigmoid, binäre Reduktion, binäres UND, ODER, NICHT, XNOR und Popcount ab.","product-kera.f51d5ecebe":"Einige getestete Formen bleiben auf Parität oder zeigen noch keinen Kera-Vorsprung, und der Benchmark-Bericht hält sie sichtbar. Seine Matrix nach Operationsfamilie und Größe zeigt die gemessenen Gewinne, Paritätsfälle, ausstehende Analysen und aktuelle Lücken zusammen, statt nur günstige Ergebnisse auszuwählen.","product-kera.f3bdcdf5df":"Breiterer Satz","product-kera.14d0c84aac":"Parität gezeigt","product-kera.0d8dfc7019":"Ausstehend","product-kera.e57b07bd62":"Ergebnis nach Operationsfamilie","product-kera.14f7aa4972":"Gewinne, Parität und ausstehend","product-kera.ed159417d7":"Binäres Matmul","product-kera.84e3e4a095":"Bipolare und unipolare Gewinne bei getesteten Größen.","product-kera.fb009f2f55":"Aktivierungen","product-kera.30c1f89a00":"ReLU- und Sigmoid-Gewinne bei getesteten Bereichen.","product-kera.0661c73016":"Vektoraddition","product-kera.b86e160a14":"Gewinne von mittleren bis großen Größen.","product-kera.3f687d3e29":"Bitweise","product-kera.3dc0eb779e":"UND-, ODER-, NICHT-, XNOR- und Popcount-Gewinne.","product-kera.6443b29df2":"Parität und ausstehend","product-kera.9d24d4f6f3":"Neutrale und nicht analysierte Zellen sichtbar gehalten.","product-kera.2be95dd8dd":"die nächste Frage","product-kera.953b1810b3":"ist, warum jede Operation gewinnt","product-kera.fc52ae4a08":"Die nächste Frage ist, warum jede Operation gewinnt.","product-kera.9b2e7796ce":"LLVM ist nicht langsam","product-kera.75d03a95cc":"Halten Sie den Graphen ganz","product-kera.ebd495b476":"Die ursprüngliche Operation ist weg, die Graphnachbarn sind weg, und das Eigentum ist weg.","product-kera.ef588011ec":"Der Packungsvertrag ist nur teilweise kodiert, und die Gerätebewegung liegt vollständig außerhalb des IR.","product-kera.93460af1f2":"Zwei Optimierereingaben","product-kera.7a98090861":"Ursprüngliche Operation weg","product-kera.62aeede54d":"Graphnachbarn weg","product-kera.ee3994aad0":"Eigentum weg","product-kera.a92e82fbed":"Bewegung außerhalb des IR","product-kera.47928ce3e2":"Kera schlägt LLVM nicht, indem es ein besserer LLVM-Pass ist. Es tritt mit Informationen in die Emission ein, die LLVM nie gegeben wurden.","product-kera.de51b73e21":"Warum sich die Gewinne unterscheiden","product-kera.30f8ae0c05":"Es gibt keinen universellen Trick","product-kera.2b5a697072":"also benennen Sie die Ursache","product-kera.be49e96379":"Die Benchmark-Gewinne stammen nicht von einem universellen Trick. Verschiedene Operationsfamilien bieten unterschiedliche Vorteile, und die Ursache sollte profiliert statt angenommen werden.","product-kera.463d88f718":"Die Ursache können operationsbewusste Algorithmen, Graph-Fusion, weniger Materialisierung, SIMD-Emission oder spezialisierte Kernel sein. Jede Behauptung benötigt Profiling; alle nutzen beibehaltene Informationen.","product-kera.37db1bb6dc":"Tatsächliche Ursachen","product-kera.1f942c9e7d":"Zuerst profilieren","product-kera.0775c54065":"Architektur","product-kera.e9b55af5af":"Ursachen nach Operation","product-kera.aa77c1dada":"unterschiedliche Gewinne, unterschiedliche Gründe","product-kera.543e5ce006":"Algorithmuswahl","product-kera.7c3d4ea5a0":"Ein besserer Algorithmus, der für die Operation gültig ist.","product-kera.42327255f1":"Fusion und Bewegung","product-kera.ca35daa370":"Weniger Zwischenergebnisse und Übertragungen.","product-kera.9aba2e41f3":"Direktes SIMD","product-kera.606f77e7cf":"Zielspezifische Emission und Registerverwendung.","product-kera.f11fedb225":"Approximation","product-kera.aa0e158d1d":"Ein spezialisierter Pfad unter einem Genauigkeitsvertrag.","product-kera.0fea4dee51":"Form-Spezialisierung","product-kera.15afa90399":"Kernel, die auf die exakte Größe zugeschnitten sind.","product-kera.443a065273":"diese Ursachen werden konkret","product-kera.027e948bf2":"im ISA-Emitter","product-kera.1ff35060a0":"Diese Ursachen werden konkret im ISA-Emitter.","product-kera.f80a0cba69":"Zielspezifische ISA-Codegenerierung","product-kera.22308eace5":"Für den Prozessor emittieren","product-kera.ec23c49605":"der ihn tatsächlich ausführen wird","product-kera.98e9bb7472":"Kera ruft kein Backend auf, das nur unterstützt wird, weil generischer nativer Code dort laufen kann. Das Zielmodell umfasst Architektur- und Befehlssatzfähigkeiten, und Code wird für den Prozessor emittiert, auf dem er laufen wird, nicht für die Familie, zu der er gehört.","product-kera.c6b7fb3f96":"CPU-Emission deckt unterstützte x86-64-, ARM64- und RISC-V-Pfade mit verfügbarem SIMD ab. GPU-, FPGA- und WebAssembly-Pläne folgen ihren eigenen Ausführungsmodellen. Fähigkeitsunterschiede bleiben explizit, anstatt generischen nativen Code als Unterstützung zu behandeln.","product-kera.41c602b00a":"Zielmodell","product-kera.6a1c6b4282":"SIMD-Auswahl","product-kera.604b638ddf":"Angegebene Unterstützung","product-kera.6c50c2526a":"Ziele und Fähigkeiten","product-kera.563c80339d":"Abdeckung ist pro Feature","product-kera.a32491d370":"x86-64","product-kera.7e1dc8f564":"SIMD-Befehlssätze werden ausgewählt, wo verfügbar.","product-kera.bb16ce026b":"ARM64","product-kera.aa5a5de732":"Native Codegenerierung auf unterstützten Pfaden.","product-kera.6c2f38c24f":"RISC-V","product-kera.53f8c4c321":"Unterstützte CPU-Codegenerierung.","product-kera.c0d75ce4e1":"CUDA und ROCm, wo unterstützt.","product-kera.10aa757a0f":"FPGA und WASM","product-kera.b88dd8a9c4":"Synthese-Artefakte und portable Sandbox-Graphen.","product-kera.db063d422e":"Befehlsauswahl ist nur nützlich,","product-kera.bc869a0a74":"wenn Register und Zeitplan auch gehören","product-kera.53cbc0ca4a":"Befehlsauswahl ist nur nützlich, wenn Register und Zeitplan auch gehören.","product-kera.82742bc0ea":"Registerallokation und Scheduling","product-kera.48e905df1f":"Backend-Entscheidungen","product-kera.380d2dd5d1":"die Semantik bewahren","product-kera.9c58518246":"Kera besitzt Registerallokation und Maschinen-Scheduling für seine unterstützten nativen Ziele. Das ist wichtig, weil Registerentscheidungen Graph- und Operationskontext nutzen können, der sonst vor der Backend-Codegenerierung verloren ginge, und ein mit diesem Kontext gewählter Zeitplan kann die Fusion halten, die der Planer angefordert hat.","product-kera.186affc3c4":"Der Emitter formt Live-Ranges, Entrollung, Vektorbreite, Befehlsauswahl und Reduktionen für die tatsächliche Operation und das Ziel. Dies ist nicht nur Quellcode, der ohne generisches Backend kompiliert wird; es ist eine Architektur, in der das Backend immer noch weiß, was es plant, sodass ein Spill oder ein verbreiterter Vektor eine Entscheidung über eine benannte Operation ist.","product-kera.014fdcdbfc":"Eigene Register","product-kera.efd12e0063":"Geformte Ranges","product-kera.3e0df664fd":"Semantisches Backend","product-kera.3062a4767b":"Live-Ranges, geformt","product-kera.915fb83cec":"vor und nach semantischer Planung","product-kera.d1222178ef":"Druck","product-kera.e01a86b84e":"Registerdruck aus der Operation gelesen.","product-kera.32f2049c29":"Vektorbreite","product-kera.425125b40f":"Für Ziel und Form gewählt.","product-kera.799b496b24":"Reduktion","product-kera.74dda0c6c5":"Struktur für den Vertrag festgelegt.","product-kera.ec6a237d2a":"Spills","product-kera.3ab262b099":"Mit Graphkontext minimiert.","product-kera.aa8d388fbb":"statischer Code","product-kera.6b80ae4816":"benötigt noch ehrliche Laufzeitauswahl","product-kera.268b3d930c":"Statischer Code benötigt noch ehrliche Laufzeitauswahl.","product-kera.64967db762":"Laufzeit-Dispatch","product-kera.31f5f32af3":"Dispatch benennt den Pfad","product-kera.ee8c419d37":"der tatsächlich ausgeführt wurde","product-kera.3358d6f51b":"Eine kompilierte Arbeitslast kann zur Laufzeit weiterhin auf unterschiedliche Prozessoren und Feature-Sets stoßen. Kera kann einen Ausführungspfad basierend auf Ziel, Richtlinie und verfügbaren Fähigkeiten auswählen.","product-kera.dd668b5e99":"Dispatch berücksichtigt ISA-Unterstützung, Vektorbreite, Geräte, Richtlinie, Graphform, Kernel und Speicher. Der Ausführungsdatensatz benennt den Pfad und legt versteckte Fallbacks offen.","product-kera.474268fd71":"Laufzeit-Routing","product-kera.8314e8b123":"Aufgezeichneter Pfad","product-kera.efd0c38262":"Kein Fallback","product-kera.3f2b1af841":"Dispatch-Eingaben","product-kera.23e076ce15":"was den Pfad auswählt","product-kera.d7f8ed3471":"ISA-Unterstützung","product-kera.4c1024a2dc":"AVX-512, NEON oder ein skalarer strikter Pfad.","product-kera.59dc310530":"isa","product-kera.f907096e62":"Verfügbarkeit eines GPU-Plans.","product-kera.f3a929b336":"device","product-kera.bb9cf14180":"Richtlinie","product-kera.9da57dd7c6":"Deterministische und numerische Anforderungen.","product-kera.9f00fad98b":"policy","product-kera.ea5c1a20b7":"Form","product-kera.a14dc7fb43":"Graphform und Kernel-Verfügbarkeit.","product-kera.435abda706":"heterogene Ziele bleiben ein Graph","product-kera.6fcf2ab839":"nicht eine Implementierung","product-kera.04bfe0c6c1":"Heterogene Ziele bleiben ein Graph, nicht eine Implementierung.","product-kera.d376e1cf42":"CPU, GPU, FPGA und WASM","product-kera.261bc2bff7":"Ein semantischer Graph","product-kera.52fad316f3":"und ein Plan für jedes Ziel","product-kera.282f3978c0":"CPU, GPU, FPGA, WebAssembly und verteilte Ausführung sollten keine unzusammenhängenden Programmierdefinitionen erfordern. Kera trennt Graphidentität vom Zielplan.","product-kera.e10041a477":"Ein Graph erzeugt Pläne, während Operationen, Effekte, Eigentum und Abhängigkeiten erhalten bleiben. Zielcode unterscheidet sich; Semantik nicht. Jedes Feature zeichnet nicht ausgelieferte Fähigkeiten klar auf.","product-kera.6654fb8af9":"Ein Graph","product-kera.46c9a42fa2":"Keine semantische Abspaltung","product-kera.f237e35935":"Feature-Abdeckung","product-kera.225ad42790":"Zielpläne aus einem Graph","product-kera.cac6d6efd0":"emittierte Artefakte unterscheiden sich","product-kera.c383f9d818":"Nativer Code mit Ziel-SIMD-Pfaden.","product-kera.799751e6f2":"CUDA- und ROCm-Ausführungspläne.","product-kera.88c8a7191b":"Portable Sandbox- und Browser-Graphen.","product-kera.a1d8f8c639":"Partitionierte Pläne mit Kollektiven.","product-kera.174a744a59":"Zielvariation","product-kera.1df88e2d1c":"muss mit dem Ausführungsvertrag kompatibel bleiben","product-kera.9bea7d6c43":"Zielvariation muss mit dem angeforderten Ausführungsvertrag kompatibel bleiben.","product-kera.f55248d824":"Plan für Determinismus","product-kera.626cb74a01":"ein Seed kommt zu spät","product-kera.58e3a6a78c":"Strikter Determinismus kann nicht garantiert werden, indem ein Seed gesetzt wird, nachdem die Ausführungsarchitektur bereits unkontrollierte Variation eingeführt hat. Kera plant Determinismus in unterstützte Pfade ein.","product-kera.284ae25175":"Ein deterministischer Plan kann Arithmetik, Reihenfolge, Reduktionen, Planung, Geräteverhalten, Versionen und Effekte festlegen. Andere Modi erlauben Variation. Der Plan benennt seinen Vertrag und Umfang.","product-kera.5c54a239a4":"Striktheit","product-kera.441c7182c1":"Reduktionen","product-kera.627d92d2f5":"Drei Planverträge","product-kera.0dde78e885":"strikt, geseedet, kreativ","product-kera.cda3c0cbf4":"Exakte Arithmetik und stabile Reihenfolge.","product-kera.74bbf41772":"Kontrollierte Variation, wiederholbar pro Seed.","product-kera.ea176f65ae":"Beabsichtigte Variation, wo nützlich.","product-kera.10092298bc":"das Graph- und Planmodell","product-kera.1bfdc3a5b8":"erstreckt sich über Knoten","product-kera.4356987900":"Das Graph- und Planmodell erstreckt sich über Knoten.","product-kera.ca36591fe7":"Verteilte Ausführung","product-kera.6824776a78":"Plane die Verteilung","product-kera.8a256e41cf":"partitionieren und wiederherstellen","product-kera.c8be46afd1":"Kera repräsentiert Partitionierung, Ring-Allreduce, Kommunikation, Checkpoints und Wiederherstellung im Ausführungsplan. Der Graph bleibt das Programm, das verteilt wird.","product-kera.be47f3444a":"Lokale und verteilte Ausführung bleiben in einem einzigen semantischen System. Kommunikation ist ein Effekt, die Identität bleibt intakt, und ein fehlgeschlagener Knoten stellt sich innerhalb des Programms aus seinem Prüfpunkt wieder her.","product-kera.dec8a66d10":"Ein System","product-kera.52068e255f":"Netzwerkeffekt","product-kera.b74e4ac6b6":"Wiederherstellungsidentität","product-kera.99e02efdee":"Stufen über einem Graphen","product-kera.fcfe7264a8":"Ring-Allreduce und Kommunikation.","product-kera.25f77a0efe":"Ein Knoten stellt sich ohne neue Identität wieder her.","product-kera.9cfdad27c6":"Entwickler müssen einsehen können","product-kera.81443fd0d5":"das Artefakt, das all dies antreibt","product-kera.9181481f27":"Entwickler müssen das Artefakt einsehen können, das all dies antreibt.","product-kera.8bfafb0658":"Werkzeuge rund um .keg","product-kera.2f7228a98f":"Jedes Werkzeug adressiert","product-kera.abe63494e8":"denselben Graphen","product-kera.2f51abe63e":"Kera-Werkzeuge können den Graphen als erstklassiges Artefakt einsehen und bearbeiten. Die Entwickleroberfläche umfasst Quellprüfung, Build, .keg-Inspektion, Zielplanung, JIT-Ausführung, Graph-Hashing, Typ- und Effektprüfung, Ziel-Emission und Ausführungsverifikation.","product-kera.da1aa0f57c":"Der Sprachserver und der Editor legen dieselben semantischen Fakten offen, die der Compiler verwendet. Der Graph ist kein internes Detail, das erst nach einem Fehler sichtbar wird; er ist ein erstklassiges Objekt, das ein Entwickler in der gesamten Toolchain lesen, hashen, planen, verifizieren, vergleichen und nachverfolgen kann.","product-kera.5954c8f22b":"Graph-Werkzeuge","product-kera.788e0802ec":"Semantische Fakten","product-kera.6687d5c1f6":"Zuerst einsehen","product-kera.41021103e5":"Befehle und Artefakte","product-kera.ceaeee5493":"die Entwickleroberfläche","product-kera.45e5f3f72e":"Befehle","product-kera.e43410f4f7":"die Kera-Entwickleroberfläche","product-kera.25298f1752":"prüfen und bauen","product-kera.38bcdeb9f8":"den .keg-Graphen einsehen","product-kera.86bb11a970":"planen und JIT ausführen","product-kera.ed988f8ae6":"hashen und verifizieren","product-kera.fb12809720":"direkt am Graphen arbeiten","product-kera.629b09f337":"Artefakte","product-kera.6e9ebf52cb":"was die Werkzeuge offenlegen","product-kera.ffe9efb401":"der inhaltsadressierte Graph","product-kera.58a93763b3":"Typen und Effekte","product-kera.5bd139bb65":"der Zielplan","product-kera.a20ae41895":"der Ausführungsdatensatz","product-kera.c4f9d5510a":"dieselben Fakten, die der Compiler verwendet","product-kera.aef346b47c":"der größte Produktionsnutzer ist Core","product-kera.275738699f":"aber sie bleiben getrennte Produkte","product-kera.4689244f88":"Der größte Produktionsnutzer von Kera ist Core, aber sie bleiben getrennte Produkte.","product-kera.bfc17a6a8c":"Kera unter Core","product-kera.6feaae586e":"Berechnung darunter","product-kera.306135779f":"und die KI-Maschine darüber","product-kera.ce86994282":"Core versorgt Kera mit dem vollständigen KI- und Machine-Learning-Operationsuniversum, das in Dweve verwendet wird. Core-Operationen werden zu Graphknoten und -regionen, die Kera planen, fusionieren, senken und emittieren kann.","product-kera.d4bdce5956":"Ohne Kera verwendet Core natives Rust. Ausgewählte Pakete fügen die Graph- und Ausführungsgrundlage von Kera hinzu. Core besitzt KI-Operationen, Training, Inferenz und Serving; Kera besitzt Planung und Ausführung.","product-kera.6aa9c36142":"Graphknoten","product-kera.9238d0f153":"Produkte","product-kera.0a3ea60c4f":"Begriffe","product-kera.f0b13264bf":"Core-Operation zu Kera-Plan","product-kera.4d0b3ee5b1":"zwei Produkte, eine Senkung","product-kera.9df97b29a0":"die vollständige KI-Maschine","product-kera.c6bc202654":"Training und Inferenz","product-kera.4a9a974d41":"Kernel und Serving","product-kera.0b8b2dc901":"Rust-nativ ohne Kera","product-kera.764fe5c4eb":"besitzt, was die KI ist","product-kera.1b0d6de078":"der direkte Berechnungspfad","product-kera.9f80adbad9":"Operationen als Graphknoten","product-kera.d3be955589":"Planung und Fusion","product-kera.40064088b4":"direkte Ziel-Emission","product-kera.914b009acc":"heterogene Ausführung","product-kera.627619943e":"besitzt, wie es zur Ausführung wird","product-kera.38f929de17":"Zugriff auf den Pfad","product-kera.732ab99438":"muss so präzise beschrieben werden wie der Pfad","product-kera.aa71619249":"Der Zugriff auf den Pfad muss so präzise beschrieben werden wie der Pfad selbst.","product-kera.1a1ccc8e73":"Kommerzielle und Quellcode-Grenze","product-kera.8eaec5060a":"Es auszuführen ist nicht","product-kera.5ee4ec22ee":"dasselbe wie es zu lesen","product-kera.7ede81c8a4":"Kera ist proprietär und kommerziell lizenziert. Die öffentliche Seite muss die dokumentierte Architektur von den Zugriffsrechten der Kunden unterscheiden. Eine Lizenz kann verschiedene Kombinationen von Laufzeitnutzung, Zielzugriff und Bereitstellungsrechten umfassen.","product-kera.58e0b96df2":"Support, Quellcode-Hinterlegung, Review, operativer Quellcode, isolierte Inbetriebnahme, Technologietransfer und kundenspezifische Zielarbeit sind separat geregelt, sofern nicht anders vereinbart. Begleitende Crates bleiben Apache 2.0; nicht jede Core-Lizenz umfasst Kera, und diejenigen, die es tun, geben an, welches Zielportfolio sie abdecken.","product-kera.37278a9dbd":"Proprietär","product-kera.4d439b3165":"Definierte Rechte","product-kera.b677e3a6f2":"Getrennte Bedingungen","product-kera.c9e4bfa71e":"Lizenzdimensionen","product-kera.2c10139776":"unbekannte Pakete bleiben umrissen","product-kera.0a2bcea902":"Laufzeit und Ziele","product-kera.61d21bbe05":"Rechte zur Ausführung auf vereinbarten Zielen.","product-kera.c358538bbf":"Hinterlegung, Review oder Lieferung, wo vereinbart.","product-kera.f2d6c6fe8a":"Air-gapped und Transfer","product-kera.112293f287":"Isolierter Betrieb und Technologietransfer.","product-kera.23f712c054":"Kundenspezifische Ziele","product-kera.d2066dc01a":"Neue Zielarbeit unter Vereinbarung.","product-kera.89d0bc06de":"Der Abschluss ist Verifikation","product-kera.966f4a6346":"kein Verkaufsadjektiv","product-kera.2a21299981":"Der Abschluss ist Verifikation, kein Verkaufsadjektiv.","product-kera.4fb1fc20db":"Compiler benchmarken","product-kera.a9843e2c0b":"Bringen Sie Produktions-LLVM, echte Flags, echte Formen, den echten Genauigkeitsvertrag und das relevante Ziel. Veröffentlichen Sie sowohl Harnesse als auch Rohdaten. Untersuchen Sie dann, welche semantischen Fakten den Unterschied bewirkt haben. Die Behauptung ist nicht, dass benutzerdefinierte Codegenerierung automatisch besser ist. Es ist, dass das Behalten semantischer Informationen und das Besitzen des Emit-Pfads Möglichkeiten schafft, die ein generischer Compiler nicht rekonstruieren kann.","product-kera.fde9637178":"Benchmark gegen Ihren Build","product-kera.7734cefff5":"Inhaltsidentität","product-kera.0ff95f2116":"BLAKE3-Knotenidentitäten, vor der Ausführung prüfbar","product-kera.bed97175b0":"Plan","product-kera.ff21cf7d36":"Planer-Diff","product-kera.098e72b11a":"Fusion, Platzierung und Bewegung über einen Graphen","product-kera.2e96e89125":"Emit","product-kera.4ff7d96042":"Eigener Pfad","product-kera.73fe00a0bf":"Kera-Lowering ohne LLVM in der Mitte","product-kera.341d953e69":"Replay","product-kera.17e5547f1a":"Strikter Test","product-kera.bdb739f036":"Begrenzte deterministische Garantien unter Test","product-kera.481058320b":"Dweve Kera, der direkte Pfad darunter","product-kera.272a94f63f":"Direkt zur Maschine,","product-kera.602fd36a0b":"nicht der lange Weg","product-kera.b52b000c7e":"Dweve Kera ist die Systemsprache und der Compiler für deterministische Berechnungen in ausgewählten Produktausführungspfaden. Die meisten Programme durchlaufen viele Schichten, bevor ein Computer die Arbeit erledigt, und jede Schicht kann den Überblick darüber verlieren, was die Aufgabe war. Kera behält die Arbeit als einen klaren Plan, der zur Maschine passt, die die Arbeit erledigt.","product-kera.dc8298b58a":"Den direkten Weg sehen","product-kera.b009a7c55d":"Der direkte Weg","product-kera.900ded66f3":"Die Aufgabe","product-kera.a27ebee1ef":"als ein klarer Plan behalten","product-kera.3ab65ee84b":"Die Maschine","product-kera.f11df07546":"bekommt Arbeit, die für sie gemacht ist","product-kera.d5cb3036bd":"Der Weg","product-kera.9f85cfd453":"weniger versteckte Schichten","product-kera.ba04f0dff5":"Das Ergebnis","product-kera.07d3ec6ec3":"schneller und stabiler","product-kera.8b0dd6470a":"Es erinnert sich, was die Aufgabe ist","product-kera.38102f3002":"Den Zweck behalten","product-kera.4d315edeea":"bei jedem Schritt","product-kera.c8aa28abbc":"Stellen Sie sich vor, Sie bitten jemanden, einen Kuchen zu backen, und geben die Anweisung dann durch mehrere Personen weiter. Wenn sie in der Küche ankommt, hat die letzte Person eine Liste von Bewegungen, weiß aber nicht mehr, dass sie einen Kuchen machen soll. Sie kann der Liste folgen, aber sie kann nicht dieselben vernünftigen Entscheidungen treffen wie jemand, der die Aufgabe noch versteht.","product-kera.183fb81a80":"Kera behält den Zweck bei. Eine Berechnung bleibt identifizierbar, und die Beziehung zwischen ihren Schritten bleibt sichtbar. Der Computer erhält einen Plan für die gesamte Aufgabe, sodass er Entscheidungen treffen kann, die zur Arbeit passen, anstatt winzigen Anweisungen ohne Kontext zu folgen. Er weiß immer noch, was die gesamte Aufgabe erreichen soll.","product-kera.c3c7b209a9":"Zweck gehalten","product-kera.d718de5182":"Verbundene Schritte","product-kera.d6cb91addc":"Gesamtplan","product-kera.9815c5a111":"Von der Aufgabe zur Maschine","product-kera.d1af98313f":"der Zweck reist den ganzen Weg","product-kera.7bb0ddf922":"Aufgabe","product-kera.801094e71f":"Was Sie tatsächlich erledigt haben möchten.","product-kera.1926edbfd7":"Die Aufgabe als ein klares Bild.","product-kera.826819699d":"Eine Version für die Maschine.","product-kera.65bb1b78be":"Maschine","product-kera.024d83cf95":"Arbeit, die sie gut erledigen kann.","product-kera.e1eaebb5a3":"die Aufgabe verstehen","product-kera.e7b6550723":"ermöglicht einen besseren Weg","product-kera.27dfe5b1f1":"Die Aufgabe zu verstehen ermöglicht einen besseren Weg.","product-kera.c42f45c328":"Das kann Software viel schneller machen","product-kera.178989fa80":"Schneller als üblich","product-kera.46faf89aa4":"optimierter Weg","product-kera.a83e0f7b74":"Da Kera die Arbeit weiterhin versteht, kann sie manchmal einen viel besseren Weg zur Ausführung wählen. In aktuellen internen Tests laufen mehrere grundlegende Berechnungen um ein Vielfaches schneller als Versionen, die bereits von einem starken Allzweckwerkzeug vorbereitet wurden.","product-kera.010db4d216":"Einige getestete Berechnungen liefen mehr als zehnmal schneller; andere zeigen geringere Gewinne oder bleiben nahezu gleich. Die genauen Ergebnisse hängen von der Maschine ab, daher würde eine einzelne Schlagzahl irreführen. Der übliche Weg ist nicht mehr die endgültige Grenze.","product-kera.72afec6994":"Schnellere Fälle","product-kera.10d4669792":"Breite Gewinne","product-kera.cce6d8867e":"Getestete Grenzen","product-kera.966ea2ce2a":"Wie viel schneller","product-kera.1015ddc361":"ehrliche, alltägliche Vergleiche","product-kera.9b3be86461":"Einige Rechenschritte","product-kera.9fd966430a":"Können mehr als zehnmal schneller laufen.","product-kera.cd36a295f3":"Einige große Berechnungen","product-kera.cebdb8bb9d":"Unter den größten Verbesserungen.","product-kera.b81f607331":"Viele gängige Operationen","product-kera.26c1cbbc64":"Laufen bei getesteten Größen deutlich schneller.","product-kera.f9081cfa62":"Einige Fälle","product-kera.f180693447":"Sind derzeit ähnlich schnell.","product-kera.3060dc5856":"Geschwindigkeit entsteht oft durch weniger Arbeit","product-kera.aaecacf8e3":"nicht durch Eile bei jedem Schritt","product-kera.0d00644efc":"Geschwindigkeit entsteht oft durch weniger Arbeit, nicht durch Eile bei jedem Schritt.","product-kera.d75afe90b2":"Weniger Arbeit bedeutet weniger Warten","product-kera.7dd522ab2a":"Entfernen, was","product-kera.40fd6053c6":"nie benötigt wurde","product-kera.e0a13c0749":"Ein schnelleres Programm entsteht nicht immer dadurch, dass jeder Befehl etwas schneller wird. Manchmal ist die beste Verbesserung, Arbeit zu entfernen, die der Computer nie erledigen musste.","product-kera.3a2053bd07":"Kera verbindet zusammengehörige Schritte, vermeidet Zwischenergebnisse und hält Informationen nahe am Prozessor. Das Entfernen unnötiger Arbeit reduziert Verzögerungen, Speichernutzung und Datenbewegung, und die Einsparung wächst auf den Maschinen, auf denen Bewegung am meisten kostet.","product-kera.ec68ad75f2":"Weniger Zwischenergebnisse","product-kera.4d3b4aeb03":"Weniger Bewegung","product-kera.57ee8b775a":"Geringerer Energieverbrauch","product-kera.c084b75397":"Weniger Wege durch den Speicher","product-kera.7613add8a7":"sieben Räume werden zwei","product-kera.6ce7e76d31":"Sieben Räume","product-kera.04cca0bd90":"Der übliche Weg transportiert Pakete durch viele.","product-kera.7b2b1c351a":"Zwei Räume","product-kera.7363a6a4cc":"Kera hält sie nahe beieinander.","product-kera.108017c058":"Weniger Fahrten","product-kera.f56f2c5408":"Zwischenergebnisse werden vermieden.","product-kera.19ede6bdb0":"Weniger Warten","product-kera.d3c31816fa":"Weniger Verzögerungen und weniger Speichernutzung.","product-kera.466f6535b8":"der beste Weg","product-kera.01a0f5a116":"hängt von der verfügbaren Maschine ab","product-kera.dce3c876c3":"Der beste Weg hängt von der verfügbaren Maschine ab.","product-kera.cc9d052a9f":"Dieselbe Arbeit kann auf verschiedene Maschinen passen","product-kera.626a985048":"Eine Aufgabe","product-kera.f4041ac8dc":"und ein Plan für jede Maschine","product-kera.d390e3301b":"Ein Laptop-Prozessor, ein Grafikprozessor, ein Browser, ein spezialisierter Chip und ein großes Computersystem arbeiten nicht auf dieselbe Weise. Kera zwingt sie nicht, identische Anweisungen auszuführen.","product-kera.682242073e":"Kera behält eine Beschreibung der Arbeit und erstellt einen Plan für die verfügbare Maschine. Der Plan ändert sich, die Aufgabe nicht. Dweve kann mehr Hardware unterstützen, ohne die Grundlagen des Produkts neu aufzubauen.","product-kera.dc0d0e012d":"Eine Aufgabe","product-kera.5e6d42681a":"Pro Maschine","product-kera.309a280a30":"Plan angepasst","product-kera.ec2774e1d8":"Eine Aufgabe, vier Maschinen","product-kera.f827184114":"der Plan passt zu jeder","product-kera.ed91cd89f3":"Laptop","product-kera.7a3d93292a":"Ein Plan für einen Alltagsprozessor.","product-kera.ca49ca4bb6":"cpu","product-kera.464d6ab7b0":"Grafikchip","product-kera.a6e248f3ec":"Ein Plan, der für eine GPU geformt ist.","product-kera.7786424bea":"gpu","product-kera.54a2cf5e63":"Browser","product-kera.5e2f5464c3":"Ein tragbarer Plan für das Web.","product-kera.ca84d1343b":"web","product-kera.6f9c4dce2e":"Rechenzentrum","product-kera.d8c8e7e25b":"Ein Plan, der über viele Maschinen verteilt ist.","product-kera.60020d1b19":"scale","product-kera.b433fc7d89":"wechselnde Maschinen","product-kera.7598fbdae4":"sollten das Ergebnis nicht zufällig verändern","product-kera.7d08ee7b6e":"Wechselnde Maschinen sollten das Ergebnis nicht zufällig verändern.","product-kera.3f2cf7d0d9":"Stabil, wenn Stabilität zählt","product-kera.30f26e69fa":"Wählen Sie das Verhalten","product-kera.f683d4d219":"streng oder kreativ","product-kera.e5a01965b6":"Manche Software sollte kreativ sein. Manche sollte kontrollierte Variationen für Tests erzeugen. Manche sollte jedes Mal dasselbe unterstützte Ergebnis liefern. Kera lässt das Produkt den richtigen Vertrag wählen, bevor die Arbeit läuft.","product-kera.132e2ba356":"Ein strenger Pfad steuert die Ausführung, wo die Operation und die Maschine es unterstützen. Ein seed-basierter Pfad wiederholt Variation; ein kreativer Pfad erlaubt nützliche Änderungen. Das Verschieben der Arbeit muss ihr Verhalten nicht zufällig ändern.","product-kera.78d4498d96":"Gewählter Modus","product-kera.d06a21856e":"Keine Abweichung","product-kera.0caa127bae":"Drei Verhaltensweisen","product-kera.fd1c5fec09":"das Produkt wählt den Vertrag","product-kera.4a3b161613":"Jedes Mal dasselbe unterstützte Ergebnis.","product-kera.0c69e7aaeb":"stabil","product-kera.45705488b9":"Wiederholbar","product-kera.e88b89fadf":"Dieselbe Variation auf Anfrage.","product-kera.9ad3dc4c49":"seed-basiert","product-kera.17d40b122c":"Verschiedene Antworten, wo das hilft.","product-kera.3744dd219b":"das Programm","product-kera.6b0aa272d5":"führt auch Aufzeichnung darüber, was es wirklich war","product-kera.b040f21755":"Das Programm führt auch Aufzeichnung darüber, was es wirklich war.","product-kera.47dc8675e6":"Die Arbeit hat eine Identität","product-kera.1854e60717":"Ändern Sie das Programm","product-kera.838d2c3e34":"und seine Identität ändert sich","product-kera.de834097f3":"Kera hält die Arbeit als versiegelten Datensatz, der ihr eine eigene Identität gibt. Wenn sich die Arbeit ändert, ändert sich die Identität. Wenn sie gleich bleibt, bleibt die Identität stabil.","product-kera.1b8f8ccb4c":"Dweve zeichnet die Berechnung und den Maschinenplan auf und prüft dann, ob sich eine Version geändert hat. Sie müssen es nicht lesen; der Datensatz ersetzt Raten durch Beweise.","product-kera.5d916b38b9":"Identität","product-kera.fabf782851":"Kein Austausch","product-kera.03fd7786d5":"Geprüft","product-kera.5c47f67a22":"Die versiegelte Auftragskarte","product-kera.12a1c8cda8":"ein Fingerabdruck für die Arbeit","product-kera.5d2b90a4c4":"versiegelt","product-kera.6127aafac8":"die Auftragskarte","product-kera.7b48136bc5":"Die genaue Berechnung, die lief","product-kera.6d0d5876e6":"Druck","product-kera.d1aada8a31":"ein Fingerabdruck","product-kera.9569a4fb58":"Aus der Arbeit selbst abgeleitet","product-kera.9ef793516f":"Maschinenwahl","product-kera.d3d9a43e6e":"Welcher Plan ausgewählt wurde, ist aufgezeichnet","product-kera.c2a6b03f19":"neu","product-kera.7ab768e0a8":"bei jeder Änderung","product-kera.14a9c20048":"Ein geänderter Schritt erzeugt einen neuen Druck","product-kera.ca4f41de0a":"ein klares Programm","product-kera.e1150c936f":"kann auch angeben, was es berühren darf","product-kera.cd0c7bad46":"Ein klares Programm kann auch angeben, was es berühren darf.","product-kera.44b37ce7bf":"Es weiß, was das Programm berühren darf","product-kera.99d48f204d":"Was darf es berühren","product-kera.5d7436ddf2":"wird vor der Verwendung deklariert","product-kera.9b333524e6":"Software kann Dateien lesen, das Netzwerk nutzen, gespeicherte Informationen ändern oder Arbeit an ein anderes Gerät senden. Kera macht diese Fähigkeiten explizit, sodass ein Setup einschränken kann, welche Fähigkeiten verfügbar sind.","product-kera.9afb9c4714":"Ein System, das ohne externe Verbindungen arbeiten soll, kann Netzwerkzugriff ablehnen. Eine versteckte Bibliothek kann nicht stillschweigend neuen Zugriff hinzufügen, sodass die Software innerhalb der Grenzen bleibt, die der Betreiber gewählt hat.","product-kera.9a7e6247bd":"Zugriff","product-kera.b73aa18729":"Betreiber","product-kera.d1307b0ff8":"Sichtbarer Zugriff","product-kera.cf4ba0ec70":"Berechtigungsschlüssel","product-kera.f6a94ed778":"rund um die Arbeit","product-kera.6ce6c512ea":"Dateien","product-kera.5bd515d2fb":"Deklarierter Zugriff, nichts Verstecktes.","product-kera.61c1876e82":"Kann verweigert werden, wenn Offline erforderlich ist.","product-kera.df485c8713":"Geräte","product-kera.b739702025":"Das Senden von Arbeit nach außen ist eine explizite Fähigkeit.","product-kera.5a5e50060f":"Gespeicherte Informationen","product-kera.ff0de4c225":"Änderungen an gespeicherten Daten werden deklariert.","product-kera.4d3e36c33d":"Dweve kann dies durchsetzen","product-kera.aeb1679215":"weil es den Compiler-Pfad besitzt","product-kera.b3af266fc1":"Dweve kann dies durchsetzen, weil es den darunterliegenden Pfad besitzt.","product-kera.a9317cd2cb":"Dweve besitzt den darunterliegenden Pfad","product-kera.5b6ffcbcf0":"Besitzen Sie den Pfad","product-kera.b478cfeaf9":"unter dem Produkt","product-kera.52f9ceea32":"Kera verlässt sich nicht auf ein externes Werkzeug, um seine Arbeit in etwas zu verwandeln, das die Maschine ausführt. Dweve hat den gesamten Pfad selbst gebaut, von der Art, wie die Arbeit beschrieben wird, bis zur Planung, Vorbereitung und Ausführung auf den unterstützten Maschinen, und kann daher jeden Teil davon direkt ändern.","product-kera.4f984301e9":"Sie interagieren nicht mit diesen Teilen. Ihr Wert liegt darin, dass Dweve den Pfad vom Programm zum Prozessor verbessern kann, anstatt auf ein anderes Unternehmen zu warten. Hardware und Betriebssysteme bleiben extern, aber der zentrale Pfad gehört Dweve.","product-kera.9137233a67":"Von Dweve gebaut","product-kera.935e7ff4d0":"Direkter Pfad","product-kera.200501a9e9":"Externe Kante","product-kera.6e8b0bb182":"Eine verantwortliche Werkstatt","product-kera.52e7b924ba":"vom Graphen zur Maschine","product-kera.d558d64b01":"Die Art, wie die Arbeit geschrieben wird.","product-kera.6b5c355a51":"Das klare Bild des Auftrags.","product-kera.341a20e237":"Compiler","product-kera.1a82e7a27c":"Kera bereitet den Maschinenplan vor.","product-kera.3e78a83bcd":"Externe Hardware sitzt an der Kante.","product-kera.899827e9d8":"Kera ist tiefe Infrastruktur","product-kera.c3554ba1b9":"und ist nicht überall enthalten","product-kera.ae8b1ab067":"Kera ist tiefe Infrastruktur und ist nicht überall enthalten.","product-kera.a39081f578":"Die App sieht einfach aus","product-kera.5c8e5c3be2":"Ein einfacher Bildschirm","product-kera.05e39ece46":"Ein Teil kommt von einem Unternehmen, ein anderer von einem zweiten, und der Teil, der die Arbeit vorbereitet, von einem dritten.","product-kera.fe4f2af82a":"Der Prozessorpfad kommt von einem weiteren Anbieter und die Cloud von einem weiteren danach.","product-kera.648433f9b6":"Fünf Anbieter, ein Bildschirm","product-kera.450567c91f":"Modell von einem Unternehmen","product-kera.7bfe518686":"Framework von einem anderen","product-kera.f91b7cec97":"Ein weiteres Teil von einem Dritten","product-kera.30c3906a08":"Prozessor und Cloud von anderen","product-kera.d2df0e8ac0":"Sie besaßen den Bildschirm. Niemand besaß den gesamten Pfad darunter.","product-kera.c16d295b52":"Kera ist nicht in jedem Paket","product-kera.7d455eab77":"Tiefe Infrastruktur","product-kera.7d5a041f16":"ist nicht in jedem Paket","product-kera.3bcb3017f2":"Jedes Dweve-Produkt läuft auf Core, der vollständigen KI-Maschine, und Core hat seinen eigenen schnellen Pfad. Kera ist das tiefere System darunter, enthalten in ausgewählten strategischen Lizenzpaketen.","product-kera.7bb8eb97e5":"Die meisten Menschen wählen oder konfigurieren Kera nie direkt. Sie nutzen das Produkt darüber. Wo Kera enthalten ist, sind Herkunft und Kontrolle wichtig, aber das sichtbare Produkt bleibt in der Nutzung gleich.","product-kera.cd0ce82619":"Core-Grundlage","product-kera.2b20417df0":"Ausgewähltes Kera","product-kera.bd7d4ca8a2":"Keine Einrichtung","product-kera.4409a64d08":"Core und Kera, wo lizenziert","product-kera.e1da14eca6":"zwei Spuren darunter","product-kera.40c0ddadac":"führt jedes Dweve-Produkt aus","product-kera.32ad8b3b6d":"seine eigene native Ausführung","product-kera.e015d59764":"immer vorhanden","product-kera.5ba4f5a71c":"was Sie darüber nutzen","product-kera.596455491d":"in jedem Paket","product-kera.1e077ac18d":"der tiefere direkte Pfad","product-kera.82104d8748":"ausgewählte strategische Pakete","product-kera.8af37eefc2":"das Graph- und Compiler-System","product-kera.166e9d72ba":"für die Bereitstellung ausgewählt","product-kera.ae13578208":"niemals von Benutzern konfiguriert","product-kera.50f778a85c":"wo es lizenziert ist","product-kera.9229ab733f":"wo Kera verwendet wird","product-kera.53e96f04d6":"sein Ursprung und die Kontrolle über die Bereitstellung sind wichtig","product-kera.31b68c1c36":"Wo Kera verwendet wird, wo es gebaut wird und wer es kontrolliert, ist wichtig.","product-kera.6af74613cf":"In Europa gebaut","product-kera.12b7e713a3":"Die Route darunter","product-kera.e6e1cc1fa6":"ist ebenfalls europäisch","product-kera.518d95433a":"Kera wird in den Niederlanden entworfen und gebaut. Der direkte Betrieb von Kera ist für kundenkontrollierte, verbundene, private oder vollständig isolierte Umgebungen gemäß der Vereinbarung und den Zielanforderungen lizenziert.","product-kera.7ab808263a":"Dweve kontrolliert mehr als die Anwendung: Es besitzt die Route, die sie in Maschinenverhalten verwandelt. Die Souveränität hängt weiterhin von der vollständigen Einrichtung ab, nicht nur von der Geografie, während Sie das Produkt oben sehen.","product-kera.6ecb662812":"In den Niederlanden gebaut","product-kera.147a7d669b":"Zugrunde liegende Kontrolle","product-kera.8ab9f88b10":"Vollständige Einrichtung","product-kera.89fe04cefd":"Drei Bereitstellungsgrenzen","product-kera.75a9fec445":"wo die Lizenz es erlaubt","product-kera.ea722c81af":"Europäisch","product-kera.48242bd9c1":"In der EU gehostet.","product-kera.442dd009d6":"Organisationskontrolliert","product-kera.d47d0f6bcc":"Auf den eigenen Systemen des Kunden.","product-kera.2f0d4f153f":"vor Ort","product-kera.64a176e362":"Isoliert","product-kera.95c28312fc":"Überhaupt keine externen Verbindungen.","product-kera.53354e1327":"luftdicht getrennt","product-kera.93a4d08a95":"der Benutzer","product-kera.e03972b2d5":"sieht weiterhin nur das Produkt oben","product-kera.b33611fddd":"Der Benutzer sieht weiterhin nur das Produkt oben.","product-kera.9e61d09ef0":"Sie müssen es nie sehen","product-kera.df967ed69e":"bleibt darunter","product-kera.48a96bef09":"Im normalen Gebrauch gibt es keine Kera-Bedienelemente zu finden. Das Produkt wählt, wie die Arbeit zusammengehalten wird, den Plan, die Maschine und das benötigte Verhalten, und Sie erhalten schnellere und stabilere Ergebnisse.","product-kera.a64138bd53":"Die gesamte Aufgabe bleibt intakt, die Maschine erhält für sie entworfene Arbeit, und das Ergebnis kann durch weniger versteckte Ebenen mit einer klaren Aufzeichnung dessen, was ausgeführt wurde, eintreffen. Kera verkürzt diesen Pfad, während es unsichtbar bleibt.","product-kera.e67b3c1b82":"Keine Bedienelemente","product-kera.7ff387d7f7":"Produktwahl","product-kera.95f0f4c17a":"Versteckte Ebene","product-kera.0c23ddb1a1":"Eine freundliche Oberfläche, ein Schnittmodell","product-kera.598fc3a179":"der Graph und der Plan darunter","product-kera.cda05ca6d8":"Oberfläche","product-kera.f3477f2745":"Die App, die Sie tatsächlich verwenden.","product-kera.6bcfc93dba":"Die klare Aufgabe, die darunter aufbewahrt wird.","product-kera.9fe2620fe3":"Die Version, die für die Maschine erstellt wurde.","product-kera.5faa59d4bc":"Ergebnis","product-kera.c48a98c3c5":"Schneller, stabiler und aufgezeichnet.","product-kera.0193e423dd":"Sie verwenden das Produkt","product-kera.282ff2f4ae":"Kera verkürzt den Pfad darunter","product-kera.f226d62623":"Sie verwenden das Produkt","product-kera.b76eac5fb8":"Die gesamte Aufgabe bleibt intakt, die Maschine erhält für sie entworfene Arbeit, und Dweve besitzt mehr von der Route vom Programm zum Ergebnis. Kera bleibt unsichtbar. Das Ergebnis kann schneller eintreffen, mit weniger versteckten Ebenen und einer klareren Aufzeichnung dessen, was tatsächlich ausgeführt wurde.","product-kera.c8fe7ed389":"Sehen Sie, was darunter ausgeführt wird","product-kera.36a247b5b4":"Was darunter wahr bleibt","product-kera.2a9079f503":"Bedeutung","product-kera.300286f8a6":"die Aufgabe bleibt ganz","product-kera.710296c4f7":"Der Zweck bleibt mit der Arbeit verbunden","product-kera.c1acd38549":"für die Maschine erstellt","product-kera.afcce7478f":"Ein zielspezifischer Plan, kein generischer","product-kera.563f07347e":"ein klarer Fingerabdruck","product-kera.b1542ce883":"Die genaue Berechnung kann aufgezeichnet werden","product-kera.9523ccbcc4":"Grenzen","product-kera.296898b104":"deklarierte Fähigkeiten","product-kera.706159d26d":"Was das Programm berühren darf, ist explizit","product-kera.c69102ccdd":"Zwei Wege","product-kera.2172b0b889":"Der kurze Weg","product-kera.ddaf6b0d00":"bewahrt die Bedeutung","product-kera.30d1fd8ef0":"Die meisten Stacks übersetzen ein Modell mehrfach, bevor es läuft, und jede Übersetzung verliert Absicht. Kera kompiliert den Graphen, den Sie geschrieben haben, direkt zur Maschine, sodass das, was läuft, das ist, was Sie gemeint haben, und das Wissen Ihres Teams daran haften bleibt.","product-kera.090db241c8":"keine Übersetzungskette","product-kera.3fcc91b84e":"was läuft, ist, was Sie gemeint haben","product-kera.558ef7275b":"Das Terminal","product-kera.8e3e8a1a4c":"Ein Befehl","product-kera.33bd08fe49":"vom Graphen zur Maschine","product-kera.e541d3e745":"Ein Befehl nimmt den getippten, inhaltsadressierten Graphen und erzeugt zielspezifische native Ausführung. Die Spur benennt den Plan, den er gewählt hat, das Ziel, für das er kompiliert hat, und das Artefakt, das er erzeugt hat, sodass der gesamte Pfad von der Quelle bis zum Silizium überprüfbar bleibt.","product-kera.73e18e855f":"Graph rein, nativ raus","product-kera.324fe32f78":"der Pfad bleibt überprüfbar","product-kera.a8923ad572":"Weniger Schritte","product-kera.1c46cf6f18":"und dieselbe Antwort schneller","product-kera.a1e0753208":"Ihr Computer erledigt die Arbeit in weit weniger Schritten, sodass Antworten schneller eintreffen und nichts von Ihrer Frage unterwegs verloren geht. Sie sehen diese Ebene nie, und genau das ist der Punkt: Sie macht einfach alles darüber schneller und stabiler.","product-kera.1e7960b1e5":"weniger Schritte","product-kera.abb1b81713":"stabilere Antworten","product-kera.75246b5a6d":"Generischer Weg","product-kera.23a1a69ce9":"Bedeutung wird Stufe für Stufe abgebaut, bis nur noch generischer Code übrig ist.","product-kera.3e1543b1c9":"Direkter Weg","product-kera.d0743aea0b":"Der getippte Graph bleibt von der Quelle bis zum erzeugten Code identifizierbar.","product-kera.59bd1ff6f9":"Was es kostet","product-kera.14464bc3be":"Verlorene Fakten kehren als zusätzliche Anweisungen, Bewegung und Laufzeitebenen zurück.","product-kera.791236e2aa":"Was es bewahrt","product-kera.f3efaf1459":"Erhaltene Bedeutung wird zu einem Plan, der für die Maschine davor geformt ist.","product-kera.6666416dbe":"generisch gegen direkt","product-kera.8f31a3f15a":"Kompilierungspfad","product-kera.1593a101ec":"Graph zur Maschine","product-kera.7fec3a0a45":"Typen und Effekte verifiziert.","product-kera.d397eeddd8":"Inhaltsadressierter Graph erstellt.","product-kera.585204eac4":"Zielplan ausgewählt.","product-kera.f882e9957c":"Natives Objekt, ohne LLVM-Zentrum.","product-kera.000000000d":"Statt separater Werkzeuge zu bitten, dieselbe Aufgabe erneut zu entdecken, hält Kera Operation, Formen, Eigentum und Zielentscheidungen zusammen. Das gibt Ingenieuren einen Pfad zur Überprüfung, wenn Leistung, Verhalten oder Verantwortlichkeit geprüft werden müssen.","product-kera.000000000e":"Die sichtbaren Befehle sind Stufen eines einzigen überprüften Weges, keine Übergaben an unzusammenhängende Compiler-Ebenen. Jede Stufe bewahrt die Graphidentität, die Zielwahl und die Nachweise, die benötigt werden, um die Ausführung zu reproduzieren, den ausgewählten Plan zu überprüfen oder das erzeugte Artefakt zu verfolgen.","product-kera.000000000f":"Kera hält den gesamten Auftrag zusammen, während es die Arbeit für die darunterliegende Maschine vorbereitet. Das Produkt erhält einen kürzeren Weg zu einer Antwort, während Sie keines der Geräte verstehen, auswählen oder bedienen müssen, die diesen Weg ermöglichen.","product-kera.0000000101":"Kera hält Operationsidentität, Typ, Effekte, Eigentum und Bewegung vom Graphen bis zum Ziel verbunden. Der Weg kann daher als eine rechenschaftspflichtige Berechnung geplant und überprüft werden, bevor Maschinencode existiert. Nichts muss nachgelagert neu entdeckt werden, weil nichts vorgelagert verworfen wurde, und der getippte Graph bleibt von der Quelle bis zum erzeugten Code identifizierbar.","product-kera.0000000102":"Ein Allzweck-Compiler gewinnt an Breite, indem er abgesenkten, generischen Code akzeptiert. Sobald spezialisierte Fakten verschwunden sind, können spätere Stufen sie nicht nutzen, um einen besseren Algorithmus, ein besseres Layout oder einen besseren Bewegungsplan zu wählen. Die Matrixmultiplikation ist zu anonymen Schleifen geworden, die erwarteten Formen sind weg, die Packungsabsicht ist weg, und die Beziehung zwischen benachbarten Operationen ist durchtrennt.","product-kera.0000000103":"Ein Kera-Knoten trägt die Operation und die Verträge, die sie spezifisch machen. Spätere Compiler-Entscheidungen arbeiten von erklärter Bedeutung aus, statt sie aus einem Befehlsmuster zurückzugewinnen. Deshalb kann die Operation bei der Überprüfung des Plans noch benannt werden.","product-kera.0000000104":"Der Planer sieht den vollständigen Graphen, bevor Zielcode festgelegt ist. Er kann Platzierung, Fusion, Bewegung, Reihenfolge und Wiederherstellung gemeinsam entscheiden, statt jedes Anliegen isoliert zu reparieren. Er liest den getippten Graphen und seine Verträge, weist Operationen Zielen und Regionen zu, führt zusammen, was kompatibel ist, und plant oder eliminiert die Bewegung zwischen ihnen.","product-kera.0000000105":"Die Schlagzeilenergebnisse vergleichen benannte Operationen und Formen mit einem bereits optimierten LLVM-Pfad. Sie zeigen, wo erhaltene Graphbedeutung das getestete Ergebnis verändert hat, nicht dass ein Compiler jede Arbeitslast gewinnt.","product-kera.0000000106":"Die breitere Matrix umfasst unzusammenhängende numerische, Aktivierungs-, Vektor- und Bitwise-Arbeit sowie Parität. Diese Breite hilft, einen architektonischen Vorteil von einem günstigen Kernel zu trennen, und die neutralen Fälle bleiben im Bericht, statt daraus entfernt zu werden.","product-kera.0000000107":"Eigentum macht jede legale Bewegung zwischen Host, Gerät, Remote und persistentem Speicher für den Planer sichtbar. Kera kann eine Übertragung entfernen, einen Wert behalten oder einen illegalen Alias ablehnen, bevor Bewegung zu Laufzeit-Overhead wird.","product-kera.0000000108":"Datei-, Netzwerk-, Mutations-, Geräte- und Persistenzzustandseffekte bleiben explizite Graphfakten. Teams können diese Grenzen vor der Ausführung überprüfen, freigeben und ordnen, statt sie in einer Abhängigkeit zur Laufzeit zu entdecken.","product-kera.0000000109":"Der inhaltsadressierte Graph gibt der Berechnung eine dauerhafte strukturelle Identität. Genehmigung, Bereitstellung, Caching, Wiedergabe und spätere Untersuchung können sich alle auf dasselbe identifizierte Asset beziehen.","product-kera.0000000110":"Ein Graph kann verschiedene Zielpläne erzeugen, ohne zu mehreren Programmen zu werden. Das erzeugte Artefakt ändert sich mit der Maschine, während die typisierten Operationen und deklarierten Abhängigkeiten eine Identität behalten. Native CPU-Anweisungen, Gerätepläne, unterstützte Syntheseartefakte, portable Sandbox-Ausführung und verteilte Partitionen sind allesamt Pläne über denselben Graphen.","product-kera.0000000111":"Die Ausführungsrichtlinie wird gewählt, bevor Kera den Pfad plant und ausgibt. Strikte Arbeit legt den unterstützten Vertrag fest, während geseedete oder kreative Variation ein expliziter Eingabewert bleibt und keine versteckte arithmetische Drift ist. Garantien bleiben auf die Operationen, Backends und Pläne beschränkt, die getestet wurden.","product-kera.0000000112":"Partitionen, Kommunikation, Kollektive, Checkpoints und Wiederherstellung gehören zum Ausführungsplan. Skalierung über Knoten hinweg ändert daher, wie ein Graph läuft, ohne zu löschen, welche Berechnung wiederhergestellt wird. Ein fehlgeschlagener Knoten stellt aus dem mit dem Graphen verknüpften Wiederherstellungszustand wieder her, sodass er als dasselbe Programm zurückkehrt und nicht als unbekannter Prozess.","product-kera.0000000113":"Kera besitzt den zentralen Pfad vom semantischen Graphen über Planung, Senkung, Ausgabe und Laufzeit-Dispatch. Externe Assembler, Treiber, Firmware und Hardware bleiben sichtbare Kanten und keine unbenannten Teile des Produktversprechens.","product-kera.0000000114":"Core definiert das vollständige KI-Operations- und Modellsystem. Kera ist eine separate Ausführungsgrundlage, die ausgewählte Core-Workloads verwenden können, wenn graphweite Planung und direkte Zielausgabe erforderlich sind.","product-kera.0000000115":"Kera ist proprietäre Infrastruktur, daher werden Bereitstellungs- und Laufzeitrechte durch Vereinbarung festgelegt. Zielabdeckung, isolierter Betrieb, Prüfzugriff, Quellrechte und Übertragungsrechte bleiben explizit und nicht implizit.","product-kera.0000000116":"Rechenkontrolle reicht unter den Standort eines Servers. Sie umfasst, wem die Sprache, das Graphformat, der Planer, der Compiler, die Laufzeit, die Ziel-Roadmap und die Richtlinien gehören, die die Ausführung regeln. Sie umfasst auch, wo eine Bereitstellung gehostet wird, wer die Schlüssel hält, welche externen Grenzen zulässig sind und wer auf das laufende System einwirken darf.","product-kera.0000000117":"Kera sitzt unter den Produkten, die direkte Berechnung benötigen, behält aber seine eigene Produktgrenze. Die darüberliegende Schicht definiert die Arbeit; Kera plant und gibt den ausgewählten Rechenpfad aus. Core bleibt die vollständige KI-Maschine darüber, und die Produkte, die auf Core aufbauen, sind davon unberührt, welcher Rechenpfad darunter gewählt wurde.","product-kera.0000000118":"Die Befehlszeile bietet eine durchgehende Route vom geprüften Graphen zum erzeugten Artefakt. Jede Stufe benennt den Graphen, den Plan, das Ziel und die Ausgabe, die zum Prüfen oder Reproduzieren des Geschehenen erforderlich sind.","product-kera.0000000119":"Der .keg-Graph ist die dauerhafte Programmrepräsentation, keine temporäre Optimierersicht. Planung, JIT-Kompilierung, Zielausgabe, Verteilung und Wiedergabe leiten sich alle aus demselben semantischen Objekt ab.","product-kera.0000000120":"Jede Knotenidentität wird aus dem dargestellten Inhalt abgeleitet, nicht aus Dateiname oder Graphenposition. Eine Änderung verschlüsselt nur betroffene Vorfahren neu, während unveränderte Teilgraphen ihre Identität für Vergleich, Caching und Genehmigung behalten. Ein unveränderter Teilgraph muss daher nicht neu kompiliert werden, und ein geänderter kann sich nicht als das geprüfte Artefakt ausgeben.","product-kera.0000000121":"Numerischer Typ, Form, Layout, Speicherraum, Region, Effekte und Fähigkeiten bleiben während der Planung verfügbar. Diese Fakten schränken die zulässige Ausführung ein und leiten gleichzeitig die Zielwahl, sodass der Planer sie nie aus einem Anweisungsmuster ableiten muss. Die Senkung beginnt mit bekannter Form und bekanntem Layout, nicht mit rekonstruierten.","product-kera.0000000122":"Reine Berechnung und externe Aktion belegen verschiedene Graphkategorien. Der Verifizierer kann eine nicht deklarierte Fähigkeit ablehnen, und der Planer kann einen Effekt nicht stillschweigend umordnen, als wäre er rein.","product-kera.0000000123":"Der Besitz folgt einem Wert über Host-, Pinned-, Device-, Unified-, Remote- und Persistent-Speicher. Dieselben Regeln, die illegale Aliase verhindern, sagen dem Planer auch, wo Bewegung entfernt oder beibehalten werden kann. Deshalb sind Sicherheitsanalyse und Bewegungsplanung ein Durchlauf und nicht zwei.","product-kera.0000000124":"Die Planung beginnt, während der vollständige Graph und seine Verträge noch sichtbar sind. Reihenfolge, Platzierung, Fusion, Speicher, Synchronisation, Kollektive und Wiederherstellung können daher als ein System entschieden werden und nicht als eine Folge lokaler Reparaturen, nachdem die benötigten Informationen verschwunden sind. Der Plan ist festgelegt, bevor eine einzige Anweisung gewählt wird.","product-kera.0000000125":"Fusion kann verhindern, dass Zwischenwerte, Starts, Übertragungen und Synchronisationspunkte überhaupt existieren. Kera wendet sie an, wo die Graphsemantik es erlaubt, und macht nicht standardmäßig jede Region größer, denn eine fusionierte Region, die einen deklarierten Vertrag bricht, ist keine Optimierung.","product-kera.0000000126":"Kera übernimmt das Absenken des Graphen, die Befehlsauswahl, die Registerzuteilung, das Scheduling, die SIMD-Auswahl, die Zielcode-Erzeugung, das JIT und das Dispatch. Der Compiler bleibt semantikbewusst, ohne so zu tun, als würden Assembler, Treiber, Firmware oder Hardware verschwinden. Diese bleiben sichtbare Kanten des Systems, benannt statt in die Behauptung eingefaltet. Der Pfad enthält weiterhin Transformationen, aber sie bleiben in einer Kette mit einem Eigentümer, sodass eine Änderung an der Befehlsauswahl und eine Änderung am Planer vom selben Team am selben Graphen vorgenommen werden.","product-kera.0000000127":"Jeder gemessene Vergleich ist an eine Operation, einen Formbereich, ein Hardwareprofil und eine Toolchain-Konfiguration gebunden. Das Reproduzierbarkeitspaket reist mit der Behauptung, sodass ein starkes Ergebnis überprüfbar bleibt statt verallgemeinert zu werden. Eine Zahl ohne ihre Testumgebung, Flags und Maschine ist kein Ergebnis, das jemand prüfen kann, und ein Ergebnis für einen Formbereich ist keine Behauptung über jeden Formbereich. Die Testumgebung wird neben der Zahl veröffentlicht, damit der Vergleich erneut ausgeführt werden kann.","product-kera.0000000128":"Die breitere Matrix hält Gewinne, Parität und ausstehende Abdeckung in derselben Ansicht. Dadurch lässt sich beurteilen, wie weit sich die Architektur überträgt, ohne neutrale Fälle hinter der Schlagzeile zu verstecken, und eine ausstehende Zeile wird als ausstehend ausgewiesen statt weggelassen.","product-kera.0000000129":"Verschiedene Operationen verbessern sich aus unterschiedlichen Gründen, darunter Fusion, Vektorisierung, Packing, Bewegung und zielspezifische Mathematik. Die Benchmark muss die beobachtete Ursache benennen, statt einen universellen Trick gutzuschreiben, denn eine Ursache, die nicht benannt werden kann, kann für die nächste Operation nicht herangezogen werden.","product-kera.0000000130":"Kera erzeugt Code für das Fähigkeitsprofil des Prozessors oder Geräts, auf dem die Arbeit ausgeführt wird. CPU-Pläne können unterstützte x86-64-, ARM64- oder RISC-V-Pfade auswählen, statt bei einem generischen Ziel-Label stehen zu bleiben.","product-kera.0000000131":"Registerzuteilung, Live-Range-Formung und Scheduling wissen weiterhin, welcher Operation sie dienen. Backend-Entscheidungen können daher den Graphenplan bewahren, statt nur einen anonymen Befehlsstrom zu optimieren, was der Punkt ist, an dem eine generische Kette die früher getroffenen Fusions- und Bewegungsentscheidungen verliert.","product-kera.0000000132":"Das Laufzeit-Dispatch wählt einen unterstützten Pfad für die tatsächliche Maschine, die Richtlinie und die Workload-Form aus. Der Ausführungsdatensatz benennt diesen Pfad, sodass ein versteckter Fallback nicht stillschweigend zum geprüften Ergebnis werden kann. Wenn eine Maschine den angeforderten Plan nicht bedienen kann, wird die Ersetzung ausgewiesen statt absorbiert, und der aufgezeichnete Pfad ist der, gegen den ein späterer Vergleich gemessen wird. Das Dispatch berücksichtigt Befehlssatzunterstützung, Vektorbreite, Geräte, Richtlinie und Graphenform gemeinsam.","product-kera.0000000133":"Ein typisierter Graph kann nativen CPU-Code, PTX, AMDGCN, SPIR-V, Metal, WebAssembly, FPGA-Artefakte oder einen verteilten Plan erzeugen, wo unterstützt. Die Abdeckung wird pro Graphenmerkmal und Ziel deklariert, statt aus dem Zielnamen abgeleitet, sodass eine nicht unterstützte Kombination ausgewiesen statt stillschweigend herabgestuft wird.","product-kera.0000000134":"Rein deterministische Ausführung ist für unterstützte Kombinationen aus Operation, Numerik, Ziel und Plan vorgesehen. Derselbe vollständige Zustand erzeugt bitidentische Ausgabe, ohne einen Seed zu verwenden, um unkontrollierte arithmetische Abweichungen zu verschleiern.","product-kera.0000000135":"Partitionierung, Kommunikation, Kollektive, Checkpoints und Wiederherstellung bleiben am Graphenplan verankert. Kera definiert die semantische verteilte Berechnung, während Mesh die autorisierte Platzierung und Infrastrukturkoordination übernimmt.","product-kera.0000000136":"Prüfen, Bauen, Inspizieren, Planen, Erzeugen, Ausführen und Verifizieren adressieren alle denselben .keg-Graphen. Die Werkzeuge legen die semantischen Fakten offen, die der Compiler verwendet, statt ein separates Debugging-Modell zu präsentieren.","product-kera.0000000137":"Core übernimmt Algorithmen, Modelle, Training, Inferenz, numerische Familien und Serving. Kera übernimmt den Graphen, den Compiler, die Laufzeit und den Zielpfad, den ausgewählte Core-Operationen als separate Grundlage nutzen können. Die Grenze ist bewusst: Die obere Schicht entscheidet, was die Arbeit bedeutet, die untere Schicht entscheidet, wie die Maschine sie ausführt, und keine absorbiert die andere. Ohne Kera läuft Core über seinen eigenen nativen Pfad, und ausgewählte Pakete fügen den Graphenpfad darunter hinzu.","product-kera.0000000138":"Kera ist proprietär, auch wenn seine Architektur öffentlich beschrieben werden kann. Laufzeitnutzung, Zielabdeckung, Quellcode-Review, Quellcode-Zugriff und Technologietransferrechte bleiben getrennte kommerzielle Bedingungen. Zu beschreiben, wie ein System funktioniert, ist nicht dasselbe wie das Recht zu gewähren, es auszuführen, und keines von beiden ist dasselbe wie das Recht, es zu lesen. Jedes davon wird in seiner eigenen Klausel vereinbart, und die Begleitcrates rund um das System behalten ihre eigene offene Lizenz, unabhängig davon, was die Kernvereinbarung besagt.","product-kera.0000000139":"Kera hält die gesamte Aufgabe zusammen, während das Produkt sie für die darunterliegende Maschine vorbereitet. Sie sehen das Produktergebnis, nicht eine weitere Ebene von Steuerelementen oder technischen Entscheidungen. Dieselbe Beschreibung kann für einen Laptop-Prozessor, einen Grafikprozessor oder einen Browser geplant werden, ohne dass sich die Aufgabe selbst ändert, und der verwendete Plan bleibt im Datensatz, sodass ein späterer Leser weiterhin sehen kann, was tatsächlich ausgeführt wurde.","product-kera.0000000140":"Der Zweck der Aufgabe bleibt an ihren Schritten haften, statt in zusammenhanglose Bewegungen zu verblassen. Das gibt dem System genug Kontext, um Entscheidungen für die Aufgabe als Ganzes zu treffen.","product-kera.0000000141":"Kera wird anhand einer bereits optimierten Route gemessen, und das Ergebnis hängt von der benannten Arbeit ab. Einige getestete Fälle verbessern sich deutlich, andere nur mäßig, und Parität bleibt Teil der Belege.","product-kera.0000000142":"Eine kürzere Route kann entstehen, indem temporäre Ergebnisse, Übertragungen und wiederholte Durchläufe entfernt werden, bevor sie auftreten. Die Maschine ist früher fertig, weil weniger Arbeit zu erledigen ist, nicht nur weil jeder Schritt schneller läuft. Das Zusammenführen verwandter Schritte hält Informationen auch in der Nähe des Prozessors, sodass weniger temporäre Ergebnisse geschrieben und zurückgelesen werden müssen, und weniger Bewegung bedeutet weniger Wartezeit und geringeren Energieverbrauch auf derselben Hardware.","product-kera.0000000143":"Dieselbe beschriebene Arbeit kann einen Plan erhalten, der auf jede unterstützte Maschine zugeschnitten ist. Die Maschinenform ändert sich, aber Identität und Versprechen der Arbeit ändern sich nicht stillschweigend mit. Da die Beschreibung beibehalten statt für jede Maschine neu erstellt wird, kann Unterstützung für neue Hardware hinzugefügt werden, ohne das darüberliegende Produkt zu stören, und ein Ergebnis, das von einer anderen Maschine kommt, ist weiterhin ein Ergebnis für dieselbe Arbeit.","product-kera.0000000144":"Das Produkt wählt das erforderliche Verhalten, bevor die Arbeit läuft. Unterstützte strikte Arbeit ist ohne Seed wiederholbar, während Zufälligkeit verfügbar bleibt, wenn der Auftrag sie bewusst anfordert.","product-kera.0000000145":"Die Arbeit erhält eine Identität, die aus ihrem Inhalt abgeleitet wird. Wenn sich das Programm ändert, ändert sich auch diese Identität, sodass ein stiller Austausch im Protokoll sichtbar wird. Ein unverändertes Programm behält dieselbe Identität, und ein geändertes kann die alte nicht stillschweigend behalten. Diese Identität steht neben dem gewählten Maschinenplan, und genau das ermöglicht einer späteren Prüfung zu bestätigen, dass die Version, von der Ihnen berichtet wurde, auch die Version ist, die gelaufen ist.","product-kera.0000000146":"Dateien, Netzwerke, Geräte, gespeicherte Informationen und andere externe Fähigkeiten müssen deklariert werden. Der Betreiber kann sehen und begrenzen, was ein Programm berühren darf, bevor es beginnt.","product-kera.0000000147":"Dweve besitzt die zentrale Route, die den Graphen in unterstützte Maschinenausführung überführt. Hardware, Treiber, Firmware und Betriebssysteme bleiben am Rand und sind weiterhin sichtbare Abhängigkeiten.","product-kera.0000000148":"Kera erscheint nur in Produkten und Lizenzpaketen, die seinen tieferen Ausführungspfad benötigen. Das darüberliegende Produkt bleibt einfach zu bedienen, ohne dass dem Kunden eine Compiler-Einrichtung übergeben wird. Wo es enthalten ist, ist dieser tiefere Pfad lizenziert statt offen, denn eine Organisation, die es kauft, benötigt eine Partei, die dafür verantwortlich ist.","product-kera.0000000149":"Dweve baut den Compiler und die Ausführungsroute in den Niederlanden. Das erweitert die europäische Kontrolle unterhalb der Anwendung, während Hardware, Treiber, Lieferkette und Betreiberentscheidungen am Rand sichtbar bleiben.","product-kera.0000000150":"Kera bleibt unterhalb des Alltagsgebrauchs, während das Produkt den Maschinenplan und das Ausführungsverhalten wählt. Die technische Ebene bleibt für die Verantwortlichen überprüfbar, ohne für alle anderen eine weitere Schnittstelle zu werden. Nichts an der Maschine, dem Plan oder dem Verhalten wird Ihnen als Einstellung zur Auswahl übergeben. Die Verantwortlichen einer Bereitstellung können das Protokoll weiterhin öffnen und den Graphen, den Plan und die Maschine, die ihn ausgeführt hat, lesen.","product-kera.0000000201":"eine starke Basislinie","product-kera.0000000202":"Aktueller Test","product-kera.0000000203":"Der angegebene Zielvektorpfad wurde aktiviert.","product-kera.0000000204":"Die Ziel-CPU-Konfiguration wurde angewendet.","product-kera.0000000205":"Die verfügbare Mathematikbibliothek des Anbieters wurde verknüpft.","product-kera.0000000206":"Die profilgesteuerte Variante wurde in die Prüfung einbezogen.","product-kera.0000000207":"Verifiziert","product-kera.0000000208":"Warum es wichtig ist","product-kera.0000000209":"Ergebnisse bleiben spezifisch für die getestete Operation, Form, Hardware und Testumgebung.","product-kera.0000000210":"bis zum Emit","product-kera.0000000211":"Was Emit erreicht","product-kera.0000000212":"Semantische Eingabe","product-kera.0000000213":"Generischer Pfad","product-kera.0000000214":"Kera-Pfad","product-kera.0000000215":"Die Emit-Stufe erhält gesenkten Code statt der ursprünglichen Operation.","product-kera.0000000216":"Die lokale Sicht enthält die Graphenbeziehung nicht mehr.","product-kera.0000000217":"Typisierte Operation beibehalten","product-kera.0000000218":"Operation, Form und Effekte bleiben für den Planer und Emitter verfügbar.","product-kera.0000000219":"Eigentum und Bewegung","product-kera.0000000220":"Der Graph erfasst die Informationen, die zur Planung rechtmäßiger Bewegung erforderlich sind.","product-kera.0000000221":"Verloren","product-kera.0000000222":"Beibehalten","product-kera.0000000223":"Der Unterschied ist die Information, die dem Emit-Pfad zur Verfügung steht, nicht eine Behauptung, dass generische Kompilierung langsam sei.","product-kera.0000000224":"Fragmentiert","product-kera.0000000225":"Separater Eigentümer","product-kera.0000000226":"Jede Ebene kann unabhängig geliefert und geändert werden.","product-kera.0000000227":"Keine gemeinsame Route","product-kera.0000000228":"Der Bildschirm kann Eigentum sein, während die vollständige Ausführungsroute keinen einzelnen Eigentümer hat.","product-kera.0000000229":"über einer fragmentierten Route","product-kera.0000000300":"Kapitelprüfpunkt","product-kera.0000000301":"PFAD GEHALTEN","product-kera.0000000302":"Gehalten","product-kera.0000000303":"Was weitergetragen wird","product-kera.0000000304":"Ein Graphvertrag","product-kera.0000000305":"Das nächste Kapitel beginnt mit derselben identifizierten Berechnung.","product-kera.0000000310":"Bedeutung bleibt verbunden","product-kera.0000000311":"vom Graphen zum Plan","product-kera.0000000312":"Ein typisierter Knoten behält Operation, Form, Effekte, Eigentum und numerischen Vertrag, die die Arbeit spezifisch machen.","product-kera.0000000313":"Der Planer erhält dieses semantische Objekt intakt, sodass spätere Entscheidungen mit erklärter Bedeutung beginnen statt mit wiederhergestellten Mustern.","product-kera.0000000314":"Bewegung ist Beleg","product-kera.0000000315":"bevor die Ausführung beginnt","product-kera.0000000316":"Deklariertes Eigentum macht Übertragungen und Speicherplatzierung Teil des Plans statt einer Kosten, die zwischen Werkzeugen versteckt ist.","product-kera.0000000317":"Explizite Effekte und Graphenidentität machen diesen Plan zu etwas, das ein Team vor der Ausführung überprüfen und danach nachverfolgen kann.","product-kera.0000000318":"Ein Graph, viele Ziele","product-kera.0000000319":"ohne Identität zu verlieren","product-kera.0000000320":"Zielpläne können die emittierte Maschinenform ändern, benennen aber weiterhin dasselbe typisierte Rechen-Asset.","product-kera.0000000321":"Deterministische Richtlinie und verteilte Wiederherstellung bleiben am Plan haften, sodass Skalierung kein nicht identifiziertes Programm erzeugt.","product-kera.0000000322":"Eigentum reicht","product-kera.0000000323":"vom Code zum Vertrag","product-kera.0000000324":"Eine eigene Compiler-Kette schafft eine klare technische Grenze zwischen Kera, Core und den Systemen, die am Rand verbleiben.","product-kera.0000000325":"Die kommerzielle Vereinbarung trägt diese Grenze in Bereitstellungsrechte, Zielumfang, Prüfzugriff und Verantwortlichkeit.","product-kera.0000000326":"Der Graph bleibt dauerhaft","product-kera.0000000327":"Änderungen bleiben lokal","product-kera.0000000328":"Befehlspfad, Planer, Emitter und Replay-Werkzeuge adressieren alle dasselbe content-addressed .keg-Programm.","product-kera.0000000329":"Wenn ein Knoten sich ändert, werden betroffene Vorgänger neu verschlüsselt, während unberührte Teilgraphen die Identität behalten, die Caches und Freigaben verwenden.","product-kera.0000000330":"Fakten bleiben durchsetzbar","product-kera.0000000331":"über jede Grenze hinweg","product-kera.0000000332":"Typen halten Formen, Layouts, Speicherräume und Fähigkeiten verfügbar, wenn der Planer eine zulässige Entscheidung treffen muss.","product-kera.0000000333":"Effekte und Ownership verwandeln diese Fakten in Tore über externe Aktionen, Aliasing, Bewegung und Platzierung.","product-kera.0000000334":"Den gesamten Graphen planen","product-kera.0000000335":"dann entfernen und emittieren","product-kera.0000000336":"Ganzgraph-Planung entscheidet, welche Regionen zusammengehören, bevor lokale Codegenerierung die Ausführungsform festlegt.","product-kera.0000000337":"Fusion kann Materialisierung und Bewegung löschen, danach emittiert Kera die verbleibende Arbeit über seinen eigenen Compiler-Pfad.","product-kera.0000000338":"Zielcode bleibt exakt","product-kera.0000000339":"bis zur Registerwahl","product-kera.0000000340":"Das Ziel-Fähigkeitsprofil leitet die Befehlsauswahl, statt den endgültigen Maschinenpfad implizit zu lassen.","product-kera.0000000341":"Registerallokation und Scheduling haben weiterhin den Operationskontext, der benötigt wird, um den gewählten Plan in emittierten Code zu übertragen.","product-kera.0000000342":"Den gewählten Pfad benennen","product-kera.0000000343":"Determinismus damit planen","product-kera.0000000344":"Runtime-Dispatch zeichnet das unterstützte Zielartefakt, Maschinenprofil, Richtlinie und Arbeitslastform auf, die tatsächlich liefen.","product-kera.0000000345":"Deterministische Verpflichtungen werden in diesem Plan vor dem Emittieren festgelegt, nicht nachträglich als Seed oder Best-Effort-Replay-Modus hinzugefügt.","product-kera.0000000346":"Ein Graph in jedem Werkzeug","product-kera.0000000347":"ein Vertrag am Rand","product-kera.0000000348":"Verteilte Planung und Entwicklerwerkzeuge legen dieselbe Graphidentität, Partitionen, Effekte und Zielfakten offen.","product-kera.0000000349":"Produktgrenzen bleiben ebenfalls sichtbar: Core besitzt KI-Arbeit, Kera besitzt Direct Computation, und Infrastruktur bleibt am Rand.","product-kera.0000000350":"Den Auftrag zusammenhalten","product-kera.0000000351":"die Route wird kürzer","product-kera.0000000352":"Wenn der Zweck mit den Schritten verbunden bleibt, kann das System den gesamten Auftrag vorbereiten, statt jede Bewegung einzeln zu behandeln.","product-kera.0000000353":"Das kann Arbeit von der Route entfernen und benannte Fälle verbessern, ohne vorzutäuschen, dass jede Aufgabe sich um denselben Betrag ändert.","product-kera.0000000354":"Ein Auftrag ändert seine Form","product-kera.0000000355":"nicht sein Versprechen","product-kera.0000000356":"Jede unterstützte Maschine kann einen Plan erhalten, der an ihre Fähigkeiten angepasst ist, während der beschriebene Auftrag eine Identität behält.","product-kera.0000000357":"Das Produkt wählt auch, ob das Ergebnis strikt wiederholbar sein muss oder ob die Aufgabe bewusst Variation verlangt.","product-kera.0000000358":"Bedeutung überlebt","product-kera.0000000359":"bis zum Beweis","product-kera.0000000360":"Die endgültigen Beweise verbinden den semantischen Graphen mit dem zielspezifischen Plan und dem Build, der lief.","product-kera.0000000361":"Das gibt Beschaffung und Engineering eine Kette zur Prüfung, statt einer Leistungsgeschichte, der sie einfach vertrauen müssen.","product-kera.0000000362":"Behauptungen enden","product-kera.0000000363":"in prüfbaren Beweisen","product-kera.0000000364":"Die .keg-Identität, der Planer-Diff, der emittierte Pfad und der Replay-Test zeigen, welche Fakten einen Build erzeugten.","product-kera.0000000365":"Veröffentlichen Sie das Ergebnis mit seiner Testumgebung, und die Behauptung kann auf der relevanten Hardware geprüft werden.","product-kera.0000000366":"Der Auftrag bleibt ganz","product-kera.0000000367":"auf der kürzeren Route","product-kera.0000000368":"Dieselbe Aufgabe erreicht einen maschinenspezifischen Plan, ohne seine Identität oder erklärten Grenzen aufzugeben.","product-kera.0000000369":"Sie sehen das Produkt; Kera hält die Arbeit darunter erkennbar und verantwortlich.","product-kera.0000000370":"Verwandte Produkte","product-kera.0000000371":"Dweve Core ansehen","product-kera.0000000372":"Dweve Mesh ansehen","product-kera.58e16f23ea":"nicht ein generischer Pfad","product-kera.968afd8562":"Den gesamten Graphen ansehen","product-kera.bd5302381a":"OWNED","product-kera.a02b4a56b0":"Graph-Programm","product-kera.b793513413":"Ein dauerhafter .keg-Graph, keine temporäre Ansicht","product-kera.b90a8b39c5":"Eigene Senkung für x86-64, ARM64, RISC-V","product-kera.2dfbd50843":"Strikt, geseedet oder kreativ, zuerst gewählt","product-kera.b6903f7948":"Das Modell ändert sich darunter, die Arbeit nicht.","product-kera.c8d6ec8b39":"die Sie tatsächlich ausliefern","product-kera.094e27cf92":"Den Emit-Pfad lesen","product-kera.1ada512d64":"Die Kette","product-kera.dd19f98875":"Front","product-kera.ce325a12a3":"Typed graph IR mit deklarierten Effekten","product-kera.ec0846c2cb":"Platzieren, verschmelzen, verschieben und ordnen vor dem Emittieren","product-kera.b52b36b726":"Zurück","product-kera.f67e87773e":"Eigene Codegenerierung pro Ziel-ISA","product-kera.95797c04c5":"Veröffentlichen Sie sowohl die Harnesses als auch die Rohdaten.","product-kera.f75b896620":"der Pfad darunter wird kürzer","product-kera.5cf8744d5c":"Darunter","product-kera.1ba3456507":"VERSTECKT","product-kera.93ead3a4bb":"Weniger Schritte","product-kera.a2c77eb02f":"Der Job behält sein Ziel auf dem gesamten Weg","product-kera.254c34d067":"Pro Maschine","product-kera.fd440af5b2":"Ein Job, ein Plan für jede Maschine","product-kera.171ca0385a":"Verhalten","product-kera.2a7a49c2a6":"Streng oder kreativ, vor dem Lauf gewählt","product-kera.8da2257e6a":"Keine Steuerelemente zu finden und nichts einzurichten.","product-kera.0367ceda55":"Dweve Kera, direkte Berechnung","section_st_a2_split-spec-sheet.7c9a7c0610":"Details","section_st_a6_split-scenario-triad.f75fd3a884":"Keine Laufzeitabhängigkeiten","section_st_a6_split-scenario-triad.143ac4ef35":"Einzelne Binärdatei","section_st_a6_split-scenario-triad.c61f134d87":"Drei Oberflächen","section_st_a6_split-scenario-triad.215475056e":"WO ES LÄUFT","section_st_a6_split-scenario-triad.a794a586f0":"Für versiegelte Räume bereit","section_st_a6_split-scenario-triad.42d52c32ea":"Lokales Modell","section_st_a6_split-scenario-triad.fe6168e59f":"Kein Netzwerk","section_st_a6_split-scenario-triad.7d93f83c3e":"Per Volume eingebundener Code","section_st_a6_split-scenario-triad.bee0cb05f8":"Kubernetes","section_st_a6_split-scenario-triad.9f1141549f":"Docker","section_st_a6_split-scenario-triad.5315129cfe":"macOS, Linux, Windows","section_st_a6_split-scenario-triad.a89193f674":"Keine Installation","section_st_a6_split-scenario-triad.f600b9e709":"Eine Binärdatei","section_st_a7_split-connector-grid.4e6822a6d4":"Hot-Reload","section_st_a7_split-connector-grid.19e35f0609":"In TOML festlegen","section_st_a7_split-connector-grid.d9de50b343":"Aufrufergesteuerter Bestand","section_st_a7_split-connector-grid.8be1bb51b7":"KONNEKTOREN","section_st_a8_split-scaling-profile.7e0861e04c":"In TOML einstellbar","section_st_a8_split-scaling-profile.56d6732417":"Projektbezogene Obergrenze","section_st_a8_split-scaling-profile.27a454915b":"Aktive Punkte spiegeln gleichzeitige Agents pro Stufe wider.","section_st_a8_split-scaling-profile.0ea215ea0d":"HINTERGRUND","section_st_a8_split-scaling-profile.9fc6fb7e03":"TEAMS","section_st_a8_split-scaling-profile.018d2cd1a5":"PARALLEL","section_st_a8_split-scaling-profile.16623c5d4a":"KETTEN","section_st_a8_split-scaling-profile.0fb79c96ed":"Solo → Team → Netzwerk","section_st_a8_split-scaling-profile.068f6b3ecc":"TEAMGRÖSSE","section_st_a8_split-scaling-profile.53ebc572b4":"Netzwerk","section_st_a8_split-scaling-profile.218887269a":"Team","section_st_a8_split-scaling-profile.9fc93acaa4":"Solo","section_st_a9_split-time-lost-donut.7c9a7c0610":"Details","section_st_b5_request-lifecycle.47e364232a":"Audit #4521","section_st_b5_request-lifecycle.4d3535f846":"Patch · session.rs","section_st_b5_request-lifecycle.6c2519cd62":"Tool-Ausführung","section_st_b5_request-lifecycle.f6d1c823ab":"Session #128 · 14:02","section_st_b5_request-lifecycle.636de0d0c3":"> \"Behebe diesen Fehler\"","section_st_b5_request-lifecycle.0208131a7d":"Benutzeranfrage","section_st_b7_audit-chain.9239506454":"0d4e · 8f2c · 51a9 · 73be","section_st_b7_audit-chain.a383df4adb":"a015 · 7c93 · 3e6f · d28b","section_st_b7_audit-chain.efd3faebc5":"9e1b · 22a7 · 8d50 · 6b3c","section_st_b7_audit-chain.4df252b458":"4f2a · b7d1 · 1c83 · e0a4","section_st_b8_defense-stack.eee0f04cba":"IHR CODEBASE","section_st_b8_defense-stack.89b6e2a784":"VERTEIDIGUNG IN DER TIEFE","section_st_c2_dual-loop-flow.9d29573ea6":"Werkzeug / Schritt","section_st_c2_dual-loop-flow.08ab1ac55a":"Planen / neu planen","section_st_c5_integration-spoke.55d0677ac3":"Alle Connectors laufen über dieselbe Audit- und Berechtigungsebene.","section_st_c5_integration-spoke.c29eb7e425":"Lokaler Agent","section_st_c5_integration-spoke.14afd82a7f":"AURA","section_st_c5_integration-spoke.ed0afbab5a":"GitLab CI","section_st_c5_integration-spoke.39540900bb":"GitHub Actions","section_st_c5_integration-spoke.a2feefe9af":"Jenkins","section_st_c5_integration-spoke.ab4115a7b2":"Externe Tools","section_st_c5_integration-spoke.70c123381f":"JSON-RPC 2.0","section_st_c5_integration-spoke.dc99d54d99":"Lokal","section_st_c5_integration-spoke.6466df1d3d":"Mistral","section_st_c5_integration-spoke.a19ee5a9fd":"OpenAI","section_st_c5_integration-spoke.b780a23b53":"Anthropic","section_st_f1_cta-dark.90e40d5043":"Erste Schritte","toc-rail.f5cbdf6bfb":"Inhalt"}
