diff --git a/docs/calculation-performance/t4-shell-optimization.md b/docs/calculation-performance/t4-shell-optimization.md index 76e22dd..a4a9050 100644 --- a/docs/calculation-performance/t4-shell-optimization.md +++ b/docs/calculation-performance/t4-shell-optimization.md @@ -389,3 +389,37 @@ miss와 호출 수·절약량을 확인하지 못했다. 샘플 부재를 produc zero-seed-shell-sw-60s에, 해석·한계는 zero-seed-sw60-findings.md에 보존했다. CPU를 반환했으며 새 전체 실행이나 counter probe는 수행하지 않았다. 이번727c 자료를 root 최신 통합 source의 검증으로 소급하지 않는다. 전체 shell100초 목표는 미완료다. + +## 절점 outer 축소 후보의 검증과 보류 + +Private shell TU의 unknown/empty/node0..3 tag와 기존 MKL6×6 outer/full24 scatter 후보를 +검토했다. 고정 manifest01E8FC704A76E6C57A299F84ED6E0A33F6912678A7649F4FBACDE2B75BFFC339, +candidate TU SHA C5FDFB11C6BB47F571C09F189C03B550FE32226105BD5C40F8BA7DB3F382A5DE에서 +독립 actual source-only PASS를 받았다. 기존 scaled24·finite/outside-zero 검사와 +H576·방향/mixed 계산·storage·할당·수식·gate는 유지했다. + +Corrected-prefix Debug3 edges build native0/3.20초와 actual header deps를 확인했다. +기존48 oracle 및 신규 nodal102 사례는 native0이며, frozen727c/current7 response의 +20,126개 record가 strict comparator에서 같았다. 실제 관련 CTest57/57도 PASS +(CTest26.38초/native26.41초)였다. Debug wrapper의10 native와 외부 종료 코드는 모두0이다. +신규 nodal oracle의 H numeric-zero 부호 차이306은 직접 outer/H 비교의 합계이며 개별 +사례별 기여는 출력하지 않았다. Value/first/mixed/directional은 strict bits로 통과했고 +실제7 response의 raw H 부호 차이는0이었다. 현재 선형 H 조합/finite/!=0 filtering/ +ordered assembly의 의미에 한정한 독립 검토이며 일반 H bit나 임의 mutable alias의 +동등성은 주장하지 않는다. + +같은 source의 Release configure/build/probe compile/micro도 모두 native0이다. +Scoped1/dynamic0/nearest/FTZ·DAZ off에서 각 variant0 warmup/1 batch/100만 회를 측정했다. +원래24 outer wrapper는0.1926542초, 현재6×6와 전체24 검증·576 fill/scatter는0.1898764초였다. +약1.44%의 단일 cross-node fixture 차이는 추가 CompletedSupport 검사·unknown 경로 비용· +생산 호출 빈도를 포함하지 않아 채택 근거로 부족하다. Hessian576 연산과 allocation도 +남으므로 전체 shell100초 목표를 달성하는 근거가 아니다. 시간을 맞추기 위한 반복은 하지 않았다. + +Root 결정에 따라 이 후보를 보류하고 병합하지 않았다. Production diff와 raw 후보 TU, +oracle/manifest/actual/native/hash/review를 parent ignored artifact에 보존한 후 본인 변경 +1TU만 HEAD6ad의 source로 복원했다. 복원 SHA74BC4079C9FFDB4083F9A63CAE56493A8D1F207BE2984919B04815C981AA7A03을 +확인했고 다른 source/CMake/math/public header/reference는 변경하지 않았다. 후보 patch SHA는 +8B15B222AE0862A958A334DD6BC0C2D852F2CEC8F68AA182C8E10AB1465FE2E7이다. +판단·실제 범위는 nodal-outer-actual-results.md와 nodal-outer-held-restoration.json에 보존했다. +CPU 반환 직전 T4 검사 프로세스0과 반환 후 T3 실행의 전역 snapshot을 구분하고 T3 프로세스는 +종료하지 않았다. 보류 후보의 PASS를 복원 source나 최신 root 전체 검증으로 소급하지 않는다.