This website requires JavaScript.
5cd811b550
binaires .pte : libkazeia_pte.so + runtime QNN 2.42 (dist/lib-pte) + source JNI
master
Richard Loyer
2026-06-18 22:58:50 +0200
f68ecb4573
chantier LLM dispatch : .pte NPU + GGUF CPU, factory LlmLoader + doc dev + diag bug version QNN
Richard Loyer
2026-06-18 22:51:16 +0200
3775bbc37c
chantier TTS CosyVoice3 + verdict R&D NPU
Richard Loyer
2026-06-16 21:48:30 +0200
655d65a655
chantier RAG #2 : modèle FR tranché (e5-small voie a) + .so CPU-only + patch converter
Richard Loyer
2026-06-09 22:46:02 +0200
5cc8c22fc9
chantier RAG #1 : entrypoint embeddings (texte -> vecteur poolé) pour le RAG mobile
Richard Loyer
2026-06-09 22:02:30 +0200
f4c6e1290c
chantier B engine #3 : TTS lib audible + E2E in-app validé
Richard Loyer
2026-06-03 22:37:47 +0200
e55cd175c8
chantier B engine #2 : bloqueur SELinux découvert + guide rebuild CPU-only pour dev
Richard Loyer
2026-06-02 23:12:38 +0200
8c1e83be18
chantier B unification #1 : engine 3/3 prêt pour intégration (STT + TTS + LLM)
Richard Loyer
2026-06-01 15:46:20 +0200
4ad3b3716d
chantier B STT #6 : 2 bugs critiques fixés grâce à l'A/B in-app du dev
Richard Loyer
2026-06-01 12:19:33 +0200
dbd4f3d944
chantier B STT #5 : Action 1 dev — patch QNN options pour la prod gelée
Richard Loyer
2026-06-01 09:42:27 +0200
c9e198332d
chantier B STT #4 : audit dev pris en compte — options QNN explicites + bench apples-to-apples
Richard Loyer
2026-06-01 09:08:22 +0200
970f731e01
chantier B STT #3 : decoder zero-copy + sanity vocab + checklist dev
Richard Loyer
2026-05-31 22:26:40 +0200
8f6253204c
chantier B STT #2 : S2 + S3 livrés (stt_engine ORT QNN + JNI + façade Kotlin + doc)
Richard Loyer
2026-05-31 22:15:58 +0200
4b43d9e3d7
chantier B STT #1 : S1 unification engine (mel partagé + skeleton stt + VAD C++)
Richard Loyer
2026-05-31 19:19:28 +0200
82d206137f
chantier B TTS #8 : speaker encoder embedded + clonage in-process
Richard Loyer
2026-05-31 15:54:29 +0200
e42e8f8464
SE.1+SE.2+SE.3 partiel : speaker encoder pipeline POC bout-en-bout
Richard Loyer
2026-05-31 11:37:14 +0200
19ac123afa
TU sampler tuning : top_p 1.0->0.95 + rep_penalty 1.05->1.10 nouveaux défauts
Richard Loyer
2026-05-31 11:18:25 +0200
c332943181
Decoder chraac en sous-process : -20% decoder, -9% pipeline, talker intact
Richard Loyer
2026-05-30 18:14:09 +0200
2809b54943
CH chraac-llama : -18% RTF (2.43 -> 2.04) via swap ggml source
Richard Loyer
2026-05-30 12:38:47 +0200
d6acf378d5
POC streaming TTFB ÷4-6 (KZTTS_STREAM_CHUNK=K)
Richard Loyer
2026-05-29 22:56:14 +0200
27d893c73f
Vulkan Adreno 830 testé : neutre au mieux, régresse au pire (commit aussi le code opt-in)
Richard Loyer
2026-05-29 22:28:16 +0200
a5d591a07b
doc: PERF_CPU_OPTIMS.md — bilan optims CPU, RTF 2.93->2.45
Richard Loyer
2026-05-29 17:30:54 +0200
9a0c63f164
T2.1 CP heads NEON 16-way: CP -33%, pipeline -16%, bit-exact
Richard Loyer
2026-05-29 17:26:54 +0200
101d1cd7ed
tests infra HTP/HMX : verdict, le HTP n'est pas le bon outil pour TTS
Richard Loyer
2026-05-29 16:40:56 +0200
48c66c03e1
chantier F (CP HMX) : path sched livré, gain absent (overhead per-call)
Richard Loyer
2026-05-29 16:03:41 +0200
bdd528ed25
chantier BigVGAN HMX Phase 2b: refactor sched-friendly + limite backend découverte
Richard Loyer
2026-05-29 14:05:35 +0200
9de6b76838
chantier BigVGAN HMX Phase 0+2a: audit + chaîne load HTP validée
Richard Loyer
2026-05-29 11:51:08 +0200
1c25c975dc
doc: PERF_ANALYSIS.md — diagnostic post-session, leviers triés ROI
Richard Loyer
2026-05-28 22:43:23 +0200
930f3c8c1f
chantier B TTS #11 : libkazeia_tts.so + Kotlin wrapper, JNI validé bout-en-bout
Richard Loyer
2026-05-28 21:54:21 +0200
b27c8ef403
chantier B TTS #10 : tokenizer Qwen3 BPE via llama_tokenize, texte arbitraire
Richard Loyer
2026-05-28 21:21:53 +0200
1203d7ce5d
chantier B TTS #9 : CP weights f16 conservés, CP -52% cumulé, bit-exact
Richard Loyer
2026-05-28 21:14:21 +0200
7626131d50
chantier B TTS #8 : KV cache CP -40% par frame, bit-exact
Richard Loyer
2026-05-28 19:51:22 +0200
d20f2b297b
chantier B TTS #7 : sampler HF-style top_k+top_p+rep_penalty (générique)
Richard Loyer
2026-05-28 16:55:05 +0200
9ef5e11b53
chantier B TTS #6 : P3.4+P3.5 = pipeline complet 100% tablette bout-en-bout
Richard Loyer
2026-05-28 15:25:00 +0200
746bbe77cd
chantier B TTS #5 : P3.3 = vrai CP runner intégré (bit-exact)
Richard Loyer
2026-05-28 15:11:07 +0200
7a998dec6b
chantier B TTS #4 : P3.1+P3.2 = x_vector + prefill_embeds depuis input_ids (bit-exact)
Richard Loyer
2026-05-28 15:05:23 +0200
2e0b145b51
chantier B TTS #3 : orchestration ggml-side bit-exact + WAV E2E sur tablette
Richard Loyer
2026-05-28 14:25:18 +0200
056dc2831a
ql: bump pour qwen3 dense IMROPE (ql:6e0edba)
Richard Loyer
2026-05-28 13:54:27 +0200
12df0d0ba3
chantier B TTS #2 : fix M-RoPE positions en embeds-mode + validation bit-exact
Richard Loyer
2026-05-28 13:54:03 +0200
50814f3bca
chantier B TTS #1 : API JNI embeds-only + M-RoPE qwen3 dense
Richard Loyer
2026-05-28 13:37:17 +0200
9af47bf388
chantier dense-HMX #4 : 0x2e décodé = AEE_ECONNRESET (reset watchdog CDSP), pas une corruption de valeurs
Richard Loyer
2026-05-27 19:20:28 +0200
97180b29a6
dist: audit intégrabilité HANDOFF — corrige passages périmés
Richard Loyer
2026-05-27 18:55:16 +0200
b350c2be73
chantier dense-HMX #3 : uninit VTCM matmul écarté (zéro-init ne corrige pas). Source -inf non-det = amont, instrumentation DSP requise.
Richard Loyer
2026-05-27 16:54:58 +0200
464d4e69c0
chantier dense-HMX: avancement #2 (replay) — root = fault HMX non-déterministe, instrumentation DSP requise (bloquée sans root). Tools committés.
Richard Loyer
2026-05-27 14:35:14 +0200
224b375a10
chantier dense-HMX: avancement — ni magnitude, ni NaN, ni shape pure (value/context-spécifique)
Richard Loyer
2026-05-27 14:09:52 +0200
5aa4457567
chantier: instrumentation crash dense-HTP-HMX + .pte retiré (engine seul runtime)
Richard Loyer
2026-05-27 13:29:32 +0200
0407ac8b71
dist: ROOT CAUSE crash dense-HTP = matmul HMX (fp16) ; fix = HVX pour le dense
Richard Loyer
2026-05-27 12:42:15 +0200
c166391f49
dist: routage par structure (is_hybrid) — 3.5->option C, dense->CPU robuste
Richard Loyer
2026-05-27 12:30:43 +0200
eeffbc350f
dist: JNI générique (auto-détecte archi) — tout LLM, sans dégrader la 3.5
Richard Loyer
2026-05-27 12:11:44 +0200
771d64a998
dist: multi-tour propre (generateRaw + ChatSession) + JNI validé end-to-end natif
Richard Loyer
2026-05-27 11:18:20 +0200
6935089459
dist: libkazeia_engine.so rebuild option C (paquet cohérent), notes rebuild MAJ
Richard Loyer
2026-05-27 10:45:47 +0200
2699b631a3
dist: prefill HTP corrigé (SSM_CONV gate backend), JNI option C sans OPFILTER
Richard Loyer
2026-05-27 10:39:08 +0200
2c89ec01a2
dist: JNI option C câblé (prefill HTP / decode CPU), validé multi-tour
Richard Loyer
2026-05-27 10:24:55 +0200
501abb67e5
dist: prefill HTP RÉCUPÉRABLE — charabia = 1 op (SSM_CONV) cassée, fix OPFILTER
Richard Loyer
2026-05-27 10:12:37 +0200
2256c077c9
dist: prefill HTP = CASSÉ (sortie charabia), prefill obligatoirement CPU
Richard Loyer
2026-05-27 09:42:59 +0200
c9d4e625eb
dist: métriques vérifiées batterie pleine — KV f16 (pas q8_0), q35-lmq4 HTP=189
Richard Loyer
2026-05-27 09:23:57 +0200
fac50d69ce
dist: bandeau HANDOFF source de vérité sur README/INTEGRATION (9B historique)
Richard Loyer
2026-05-26 23:34:15 +0200
9417aba6cb
dist: handoff intégration aligné décisions 26/05 (modèle q35-lmq4, perf, prompt)
Richard Loyer
2026-05-26 23:33:41 +0200
21784d52de
eval: verdict (assisté, à valider) -> ship Qwen3.5-lmq4
Richard Loyer
2026-05-26 23:23:00 +0200
777c6979c1
eval: kit qualité A/B aveugle Qwen3.5-lmq4 vs dense (decode CPU, template, reasoning off)
Richard Loyer
2026-05-26 22:24:23 +0200
a7c0e96793
RAPPORT §7: piste kernel GDN fermee — GDN-compute != goulot prefill (fork ql)
Richard Loyer
2026-05-26 21:46:05 +0200
dd29169672
GDN chunkwise P1.2: VTCM state prefill=neutre, prouve compute-bound 3S2/tok -> gain=WY matmul (palier dur). oracle 28/28, pp98
Richard Loyer
2026-05-26 16:30:08 +0200
f638bdbd94
GDN chunkwise P1.1: chunk C=64 refactor neutre, oracle 28/28+pp98 OK, squelette pret pour intra-chunk batch
Richard Loyer
2026-05-26 16:15:55 +0200
837d9de766
GDN chunkwise: doc P1 math+structure+gate (refactor chunks C=64 phase1)
Richard Loyer
2026-05-26 16:13:34 +0200
aa363e652f
GDN chunkwise P0: oracle test-backend-ops 28/28 HTP0 (gate régression), baseline pp512=93, boucle build live; P1 chunk-f32 en cours
Richard Loyer
2026-05-26 16:04:58 +0200
de9543de2a
Chantier4 GDN chunkwise: plan grounded metrics, kernel pp_thread sériel localisé, HMX core_dot_chunk_fp16 réutilisable, build htp-v79 incrémental OK
Richard Loyer
2026-05-26 15:55:25 +0200
b2fc564f04
Engine sur fork qualcomm: decode dense 15.5>pte, 3.5 ~11, KVq8+t4+fa+lm_head-Q4; prefill 93/285; RAG cross 24-28k
Richard Loyer
2026-05-26 15:53:14 +0200
1252f32bd3
Rapport R&D complet: synthese session, perf, cascade, #277 , briques, reste a faire
Richard Loyer
2026-05-25 22:27:34 +0200
9b3262a8aa
R&D: battre pte=lm_head HMX INT4+spec decode+ctx binary; mur=lm_head CPU
Richard Loyer
2026-05-25 18:46:28 +0200
025bdd87bd
Briques: 2B 13, 4B 7, 9B 2.1; 2B sweet spot
Richard Loyer
2026-05-25 18:34:16 +0200
cbc379f9e5
Chiffres stables r3: 4B 9.8 9B 5.2 (r1 etaient bruit); engine tient, pte 4B devant
Richard Loyer
2026-05-25 17:41:08 +0200
8cc9286f70
Correction: 9B CPU ~4.4 (t8 contention), <8B pte; 4B seul GGUF viable
Richard Loyer
2026-05-25 15:54:46 +0200
e462d7ce27
9B cible: 1-coeur in-app=0.16, t8=8.4; pte8B repli; merge=affinity 8 coeurs
Richard Loyer
2026-05-25 13:04:21 +0200
7aae1f5fc7
Final: pte 4B 15/2.2GB > GGUF 0.32; merge=t8 mais pte reste mieux 4B; gguf utile=gros modeles
Richard Loyer
2026-05-25 12:21:04 +0200
cdb34a65f1
0.32 = 1 thread + HTP residuel; fix t8+ngl0 = 14tok/s
Richard Loyer
2026-05-25 11:18:38 +0200
23f2c9fcfc
#277 : dist=static ngl0 OK; crash dev=stale shared so + ancienne signature 1-arg
Richard Loyer
2026-05-25 10:44:53 +0200
9b62420089
v4 fix #277 : ngl0 CPU decode 14tok/s, 4s/tour, usable
Richard Loyer
2026-05-25 10:18:31 +0200
7a5780ca1d
Bridge v3 utilisable: thinking-off ChatML, sys+usr, cap; static intact
Richard Loyer
2026-05-25 09:41:04 +0200
fe6826a3be
Integration #277 : hang=thinking non bride, fix budget0+cap; 4B>9B CPU
Richard Loyer
2026-05-25 09:38:25 +0200
76f21a21cb
Bridge STATIC autonome (42MB): zero NEEDED partage, fix collision TTS libllama, valide device
Richard Loyer
2026-05-24 22:43:45 +0200
f877902903
STATUS.md: validé/limites pour integrateur
Richard Loyer
2026-05-24 22:17:42 +0200
9675280760
GDN chunkwise: HMX fp16 bloque bit-exact, HVX qf32 3-5sem; reste 55/15 CPU exact
Richard Loyer
2026-05-24 22:12:47 +0200
1a6637bd67
TTS: Talker GGUF chargeable, audio e2e=JNI app non valide shell; GDN agent en cours
Richard Loyer
2026-05-24 22:12:23 +0200
c5c2738281
Valide device: generate() bout-en-bout OK (test_native), bridge pret integration
Richard Loyer
2026-05-24 22:05:44 +0200
7dbf38db97
Doc complete: README+MODELS+PERF+PITFALLS, build nettoye
Richard Loyer
2026-05-24 21:59:56 +0200
15b9baf6b2
JNI bridge complet: generate() prefill+decode, build arm64 OK (libkazeia_engine.so 209K)
Richard Loyer
2026-05-24 21:58:00 +0200
0f92fa723f
Dist Kazeia-Engine: libs arm64+headers+JNI bridge+INTEGRATION/TTS doc; STT reste ORT
Richard Loyer
2026-05-24 21:55:01 +0200
1024167bdc
Empreinte: engine GGUF 2.4/5.0 vs pte 3.3/5.9, -15-30%
Richard Loyer
2026-05-24 21:18:16 +0200
9f7bc1e6c3
Comparatif FR: 9B>4B (psy juste vs derive role), engine OK budget0
Richard Loyer
2026-05-24 21:12:10 +0200
431865f07f
Fix cascade: reasoning-budget 0 (engine OK, FR coherent); A/B = JNI
Richard Loyer
2026-05-24 20:15:41 +0200
25b1344c19
Cmp 4B/9B: 9B+riche, mais eval FR shell impossible, requiert JNI
Richard Loyer
2026-05-24 19:50:24 +0200
db6c063705
Cascade 9B+Guard4B/8B: speed+RAM mesures, reco Guard4B; eval texte = JNI
Richard Loyer
2026-05-24 19:30:56 +0200
7f9dda4a75
Cascade 9B+Guard4B tient (7.5GB), Guard8B ok aussi; verdict gros modeles
Richard Loyer
2026-05-24 19:21:08 +0200
f82fa61281
9B: 41/8.4 5GB tient; 30B/35B OOM. Plafond=9B+4B parallele, MoE hors-jeu
Richard Loyer
2026-05-24 19:13:20 +0200
47e75d74a4
Prefill cap = recurrence serielle, HVX inutile; gain=chunkwise GDN matriciel (weeks)
Richard Loyer
2026-05-24 18:55:49 +0200
e1a6d4e764
Prefill: HMX/batch satures, GDN scalaire ancre, plafond ~103 via HVX chunkwise
Richard Loyer
2026-05-24 18:29:46 +0200
ce5d91946e
Comparatif: Q3-4B 103/17, Q3.5-4B 55/15, ExecuTorch 14-21. Engine egale decode sans pte
Richard Loyer
2026-05-24 18:19:27 +0200
eb72df4767
Mesure split ref: prefill HTP 55 / decode CPU 15 Qwen3.5-4B, end-to-end ~13s
Richard Loyer
2026-05-24 18:08:39 +0200
1b64bbb7eb
Clarif: gen lente = decode-NPU cli, pas GDN; split prefill-NPU/decode-CPU = role JNI
Richard Loyer
2026-05-24 18:06:40 +0200
8c793a22b5
FIX GDN prefill HTP: GQA broadcast h%heads, charabia resolu, pp512 58 t/s (+16%)
Richard Loyer
2026-05-24 17:57:20 +0200
Powered by TurnKey Linux .