Procedures

ProcedureLocationProcedure TypeDescription
check_for_steady_state game_of_life Subroutine

Check if we have reached steady state, i.e. current and new board match

evolve_board game_of_life Subroutine

Evolve the board into the state of the next iteration

exchange_boundaries comms Subroutine

Subroutine to exchange boundaries between neighboring ranks

find_steady_state game_of_life Subroutine

Subroutine to find the steady state of the game of life

get_local_grid_info comms Subroutine

Subroutine to get local grid information for a rank

read_cli_arg cli Subroutine

Read a cli arg at a given index and return it as a string (character array)

read_model_from_file io Subroutine

Populate the board from a provided file

call~~graph~~CallGraph proc~check_for_steady_state check_for_steady_state proc~evolve_board evolve_board proc~exchange_boundaries exchange_boundaries mpi_isend mpi_isend proc~exchange_boundaries->mpi_isend mpi_recv mpi_recv proc~exchange_boundaries->mpi_recv proc~find_steady_state find_steady_state proc~find_steady_state->proc~check_for_steady_state proc~find_steady_state->proc~evolve_board proc~find_steady_state->proc~exchange_boundaries proc~get_local_grid_info get_local_grid_info proc~find_steady_state->proc~get_local_grid_info mpi_allreduce mpi_allreduce proc~find_steady_state->mpi_allreduce mpi_barrier mpi_barrier proc~find_steady_state->mpi_barrier mpi_cart_create mpi_cart_create proc~find_steady_state->mpi_cart_create mpi_comm_rank mpi_comm_rank proc~find_steady_state->mpi_comm_rank mpi_dims_create mpi_dims_create proc~find_steady_state->mpi_dims_create proc~find_steady_state->mpi_isend proc~find_steady_state->mpi_recv mpi_send mpi_send proc~find_steady_state->mpi_send mpi_cart_coords mpi_cart_coords proc~get_local_grid_info->mpi_cart_coords mpi_cart_shift mpi_cart_shift proc~get_local_grid_info->mpi_cart_shift proc~read_cli_arg read_cli_arg proc~read_model_from_file read_model_from_file program~main main program~main->proc~find_steady_state program~main->proc~read_cli_arg program~main->proc~read_model_from_file mpi_bcast mpi_bcast program~main->mpi_bcast program~main->mpi_comm_rank mpi_comm_size mpi_comm_size program~main->mpi_comm_size mpi_finalize mpi_finalize program~main->mpi_finalize mpi_init mpi_init program~main->mpi_init
Help