incomp-flame-post/code
ignis 78fbedc9a1
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m14s
Deploy Documentation / build-and-deploy (push) Successful in 56s
feat: implement transpose block size auto-tuning and benchmark
- Added benchmark_transpose.f90 to measure blocked transpose performance.
- Added tune_blocksize.py to auto-detect grid sizes, benchmark valid block size candidates, and apply the optimal value.
- Updated makefile to support benchmark targets and default BLOCKSIZE=16 based on autotuning.
- Saved tuning results and system specifications to tuning_results.md.
2026-06-05 13:25:17 +00:00
..
archive/pycompact Archive legacy pycompact.py python bindings and update documentation with historical context 2026-06-03 12:00:43 +00:00
code_gen Refactor: Run SymPy expression simplification before dependency resolution 2026-06-04 12:55:58 +00:00
termspecs Modernization: complete Jinja2 template engine refactoring for code generator and verify equivalence across all 8 termspec configurations 2026-05-29 13:45:00 +00:00
.gitignore untrack m_terms.f90 and added new termspec 2019-08-10 07:46:34 +09:00
benchmark_transpose.f90 feat: implement transpose block size auto-tuning and benchmark 2026-06-05 13:25:17 +00:00
Compact.f90 Resolve [2-6] printer indexing, [1-8] MPI abort in Compact.f90, and [1-5] safe unit file opens in post.f90 2026-06-03 11:13:31 +00:00
m_arrays.f90 refactor: resolve code smells ranked 1 to 6 (unused variables, local imports, wildcard imports, empty routines, pointer warning) 2026-06-02 17:27:48 +00:00
m_calculate.f90 refactor: resolve code smells ranked 1 to 6 (unused variables, local imports, wildcard imports, empty routines, pointer warning) 2026-06-02 17:27:48 +00:00
m_openmpi.f90 refactor: replace non-standard GNU Fortran extensions with standard intrinsics 2026-06-02 17:35:44 +00:00
m_parameters.f90 refactor: resolve various code smells in Fortran source files and makefile 2026-06-02 15:59:02 +00:00
makefile feat: implement transpose block size auto-tuning and benchmark 2026-06-05 13:25:17 +00:00
post.f90 Resolve [2-6] printer indexing, [1-8] MPI abort in Compact.f90, and [1-5] safe unit file opens in post.f90 2026-06-03 11:13:31 +00:00
post_dns.f90 Resolve [4-3] linker platform dependency and [3-2] C-Fortran ABI dependency 2026-06-02 17:47:58 +00:00
test_calculate.f90 remove build info from test_calculate 2019-08-16 15:09:11 +09:00
test_compact.f90 test_compact and pycompact results agree 2019-08-08 12:32:23 +09:00
test_field.f90 pycompact - added dns-field test 2021-03-13 07:41:20 +09:00
tune_blocksize.py feat: implement transpose block size auto-tuning and benchmark 2026-06-05 13:25:17 +00:00