diff --git a/docs/calculation-performance/PRD.md b/docs/calculation-performance/PRD.md index cf03cce..6370ed4 100644 --- a/docs/calculation-performance/PRD.md +++ b/docs/calculation-performance/PRD.md @@ -370,3 +370,26 @@ reference/tolerance 수정, 출력 축소 및 기존 다른 문제의 포괄적 - [ ] 필요한 독립 수치·물리 검토 및 VTune 전후 결과, 최종 보고 완료. 과거 다른 기능의 PASS/FAIL/SKIP과 사용자 중단은 이 checklist를 대체하지 않는다. + +## 2026-10-16 사용자 요청에 따른 중간 병합 + +사용자가 여기까지의 작업을 마치고 dev에 병합·커밋하도록 요청했다. 추가 최적화와 +성능 실행을 중단하고, 검증된 구현 및 실제 실행 기록을 중간 상태로 보존한다. +위 미완료 checklist를 완료로 변경하지 않는다. + +- 일반 행렬 연산의 MKL 전환, Hex8 high/low 계산 최적화 및 guarded AVX2 경계, + 셸 Hessian 영값 계산 절감과 complete-trial 제약 재사용을 포함한다. +- 최신 Hex8 기하 packet 후보는 Debug·Release 관련 검사 각각82개와 원본 대비 + 9,804행 byte 비교를 통과했다. 단일 동적 개발 실행은117.7986225초/FESA native0, + 전체101 U frame과 schema 비교 통과였으며100초 목표에는 미달했다. 측정 wrapper의 + 별도 실패와 uv native unknown 기록은 보존한다. 상세는 hex8-performance.md에 둔다. +- 셸의 명시 영 seed 구현은 관련57개 검사와 실제 응답20,126개 byte 비교를 통과했다. + 이후 자료는 SW60 부분 프로파일이며 최신 구현의 전체 실행 시간은 미측정이다. + Nodal6×6 후보는 제한된 micro 차이만 확인되어 보류했고 production에 포함하지 않는다. + 상세는 t4-shell-optimization.md에 둔다. +- 최종 통합 source의 fresh 전체 MSVC x64 Debug build/CTest, 필수 reference 및 + 세 모델의 공식 단일 시간 판정과 독립 수치·물리 검토는 미완료다. 개별 후보의 + 관련 검사 결과를 통합 source의 전체 통과나 성능 목표 달성으로 대체하지 않는다. + +이번 종료·병합에서는 새로운 solver 동작 변경이나 장시간 검사를 추가하지 않는다. +기존 evidence는 유지하며 재개 시 위 checklist와 각 구현·실행 source를 먼저 대조한다.