Procedures

ProcedureLocationProcedure TypeDescription
cmp_gflops demo Function
current_date_and_time forbenchmark_default Function

Retrieves the current date and time and returns it as a string It utilizes the intrinsic date_and_time function to obtain system time information. A string containing the current date and time in the format "YYYY.MM.DD - HH:MM:SS".

current_date_and_time forbenchmark_coarray Function

Retrieves the current date and time and returns it as a string It utilizes the intrinsic date_and_time function to obtain system time information. A string containing the current date and time in the format "YYYY.MM.DD - HH:MM:SS".

finalize forbenchmark_default Subroutine

Finalizes the benchmark object by deallocating memory and performs necessary cleanup.

finalize forbenchmark_coarray Subroutine

Finalizes the benchmark object by deallocating memory and performs necessary cleanup.

finalize_mark forbenchmark_default Subroutine

Finalizes the mark object by deallocating allocated memory for method and description.

finalize_mark forbenchmark_coarray Subroutine

Finalizes the mark object by deallocating allocated memory for method and description.

init forbenchmark_default Subroutine

Initialize the benchmark object.

init forbenchmark_coarray Subroutine

Initialize the benchmark object.

start_benchmark forbenchmark_default Subroutine

Start a specific benchmark

start_benchmark forbenchmark_coarray Subroutine

Start a specific benchmark.

stop_benchmark forbenchmark_default Subroutine

Stops the currently active benchmark, calculates performance metrics, and writes the results to the file and terminal.

stop_benchmark forbenchmark_coarray Subroutine

Stops the currently active benchmark, calculates performance metrics, and writes the results to the file and terminal.

write_benchmark forbenchmark_default Subroutine

Writes the benchmark data to a specified file, including method, speedup, elapsed time, flops, and other details.

write_benchmark forbenchmark_coarray Subroutine

Writes the benchmark data to a specified file, including method, speedup, elapsed time, flops, and other details.

call~~graph~~CallGraph proc~cmp_gflops demo::cmp_gflops proc~current_date_and_time forbenchmark_default::current_date_and_time proc~current_date_and_time~2 forbenchmark_coarray::current_date_and_time proc~finalize forbenchmark_default::benchmark%finalize proc~finalize_mark forbenchmark_default::mark%finalize_mark proc~finalize->proc~finalize_mark proc~finalize_mark~2 forbenchmark_coarray::mark%finalize_mark proc~finalize~2 forbenchmark_coarray::benchmark%finalize proc~finalize~2->proc~finalize_mark~2 proc~init forbenchmark_default::benchmark%init proc~init->proc~current_date_and_time proc~init~2 forbenchmark_coarray::benchmark%init proc~init~2->proc~current_date_and_time~2 proc~start_benchmark forbenchmark_default::benchmark%start_benchmark colorize colorize proc~start_benchmark->colorize ctimer_start ctimer_start proc~start_benchmark->ctimer_start dtimer_start dtimer_start proc~start_benchmark->dtimer_start mtimer_start mtimer_start proc~start_benchmark->mtimer_start otimer_start otimer_start proc~start_benchmark->otimer_start timer_start timer_start proc~start_benchmark->timer_start proc~start_benchmark~2 forbenchmark_coarray::benchmark%start_benchmark proc~start_benchmark~2->colorize proc~start_benchmark~2->ctimer_start proc~start_benchmark~2->dtimer_start proc~start_benchmark~2->mtimer_start ptimer_start ptimer_start proc~start_benchmark~2->ptimer_start proc~start_benchmark~2->timer_start proc~stop_benchmark forbenchmark_default::benchmark%stop_benchmark proc~write_benchmark forbenchmark_default::benchmark%write_benchmark proc~stop_benchmark->proc~write_benchmark ctimer_stop ctimer_stop proc~stop_benchmark->ctimer_stop dtimer_stop dtimer_stop proc~stop_benchmark->dtimer_stop mtimer_stop mtimer_stop proc~stop_benchmark->mtimer_stop otimer_stop otimer_stop proc~stop_benchmark->otimer_stop timer_stop timer_stop proc~stop_benchmark->timer_stop proc~stop_benchmark~2 forbenchmark_coarray::benchmark%stop_benchmark proc~write_benchmark~2 forbenchmark_coarray::benchmark%write_benchmark proc~stop_benchmark~2->proc~write_benchmark~2 proc~stop_benchmark~2->colorize proc~stop_benchmark~2->ctimer_stop proc~stop_benchmark~2->dtimer_stop proc~stop_benchmark~2->mtimer_stop proc~stop_benchmark~2->otimer_stop proc~stop_benchmark~2->timer_stop program~demo demo program~demo->proc~finalize program~demo->proc~init program~demo->proc~start_benchmark program~demo->proc~stop_benchmark
Help