Commit graph

30 commits

Author SHA1 Message Date
ignis
78fbedc9a1 feat: implement transpose block size auto-tuning and benchmark
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m14s
Deploy Documentation / build-and-deploy (push) Successful in 56s
- 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
ignis
e9524d645b Consolidate build info module generation into code_gen.py and delete build_info_gen.py
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m12s
Deploy Documentation / build-and-deploy (push) Successful in 52s
2026-06-02 23:51:59 +00:00
ignis
4c732f3880 Resolve [4-3] linker platform dependency and [3-2] C-Fortran ABI dependency
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m10s
Deploy Documentation / build-and-deploy (push) Successful in 53s
2026-06-02 17:47:58 +00:00
ignis
79fd3d4d5b refactor: resolve various code smells in Fortran source files and makefile
All checks were successful
CI Test Suite / run-tests (push) Successful in 1m13s
Deploy Documentation / build-and-deploy (push) Successful in 53s
2026-06-02 15:59:02 +00:00
ignis
3f92049c6c HPC DNS post-processing modernization: Python 3 migration, Fortran stabilization (fixing critical intent bug in Compact.f90), MPI-IO dynamic subarray optimization, and robust 2-pass regression verification. 2026-05-29 09:29:22 +00:00
ignis
3f2034f0db pycompact - added dns-field test 2021-03-13 07:41:20 +09:00
Yeongdo Park
7e87128227 remove build info from test_calculate 2019-08-16 15:09:11 +09:00
Yeongdo Park
3bc3fbe8fb fix latex dictionary format, embed latex equations into executable 2019-08-16 13:57:44 +09:00
ignis
b6920583e8 test_compact for native value inspection 2019-08-06 06:34:41 +09:00
ignis
45b298d460 makefile: -g and -O3 are exclusively applied by DEBUG flag 2019-07-06 17:13:18 +09:00
ignis
5abcf7ed7e added make target cleanAll 2019-05-24 07:51:55 +09:00
ignis
9bea0815a0 added makefile variable TERMSPEC and cmdl options -h and -v 2019-05-24 07:06:37 +09:00
ignis
2613041d53 build_info.txt generated from script 2019-05-23 15:59:43 +09:00
ignis
eec864f2c7 removed stdio from print build info 2019-05-22 18:31:07 +09:00
ignis
33fb2a3279 print build info when running post_dns 2019-05-22 17:24:00 +09:00
ignis
641b3e3d1f write build info to object file 2019-05-22 02:34:09 +09:00
ignis
eef8cda6d7 memory optimize x derivatives 2019-05-03 15:51:45 +09:00
ignis
f4c917f769 transpose block size is makefile variable 2019-05-03 14:44:51 +09:00
ignis
14be42fa72 m_calculate validated 2019-05-03 13:44:51 +09:00
ignis
9a4ebf72e5 validate m_calculate 2019-05-03 02:54:13 +09:00
ignis
600558334f mpi based data parallel post processing with generated term calculation 2019-04-29 23:39:29 +09:00
ignis
d8bedc9fc7 extend syntax, implement ddx, ddy, ddz 2019-04-20 00:22:49 +09:00
ignis
3265a058f5 support module for mini language 2019-04-19 15:28:06 +09:00
ignis
664b3614dd automate m_terms.f90 generation 2019-04-19 02:08:36 +09:00
ignis
5f4f87afeb working instant term calculation 2019-04-19 02:08:36 +09:00
ignis
2cbd42ee2f extract parameters to m_parameters 2019-04-11 11:41:05 +09:00
ignis
6eb5b4ffbe makefile revision, hit3d style dependency rules 2019-04-10 23:30:31 +09:00
ignis
54397de7bc makefile correct mod file force update 2019-04-10 17:24:49 +09:00
ignis
799676f897 makefile update gfortran 2019-04-01 15:55:52 +09:00
ignis
7b4dec31f5 Initial commit 2019-04-01 15:12:36 +09:00