Loading...
Searching...
No Matches
fstarpu_mod Module Reference
Fortran Support

Fortran API. More...

## Data Types

interface | operator(.ior.)
interface | fstarpu_conf_init
interface | fstarpu_conf_allocate
interface | fstarpu_conf_free
interface | fstarpu_conf_set_sched_policy_name
interface | fstarpu_conf_set_min_prio
interface | fstarpu_conf_set_max_prio
interface | fstarpu_conf_set_ncpu
interface | fstarpu_conf_set_ncuda
interface | fstarpu_conf_set_nopencl
interface | fstarpu_pause
interface | fstarpu_resume
interface | fstarpu_is_paused
interface | fstarpu_shutdown
interface | fstarpu_topology_print
interface | fstarpu_asynchronous_copy_disabled
interface | fstarpu_asynchronous_cuda_copy_disabled
interface | fstarpu_asynchronous_opencl_copy_disabled
interface | fstarpu_display_stats
interface | fstarpu_get_version
interface | fstarpu_worker_get_count
interface | fstarpu_combined_worker_get_count
interface | fstarpu_worker_is_combined_worker
interface | fstarpu_cpu_worker_get_count
interface | fstarpu_cuda_worker_get_count
interface | fstarpu_opencl_worker_get_count
interface | fstarpu_worker_get_id
interface | fstarpu_worker_get_bindid
interface | fstarpu_combined_worker_get_id
interface | fstarpu_combined_worker_get_size
interface | fstarpu_combined_worker_get_rank
interface | fstarpu_worker_get_type
interface | fstarpu_worker_get_count_by_type
interface | fstarpu_worker_get_ids_by_type
interface | fstarpu_worker_get_by_type
interface | fstarpu_worker_get_by_devid
interface | fstarpu_worker_get_name
interface | fstarpu_worker_get_devid
interface | fstarpu_worker_is_blocked
interface | fstarpu_worker_is_slave_somewhere
interface | fstarpu_worker_get_type_as_string
interface | fstarpu_task_create_sync
interface | fstarpu_tag_declare_deps_array
interface | fstarpu_task_declare_deps
interface | fstarpu_task_declare_deps_array
interface | fstarpu_task_end_dep_add
interface | fstarpu_task_end_dep_release
interface | fstarpu_tag_wait
interface | fstarpu_tag_wait_array
interface | fstarpu_tag_notify_from_apps
interface | fstarpu_tag_restart
interface | fstarpu_tag_remove
interface | fstarpu_tag_get_task
interface | fstarpu_task_init
interface | fstarpu_task_clean
interface | fstarpu_task_create
interface | fstarpu_task_destroy
interface | fstarpu_task_set_destroy
interface | fstarpu_task_submit
interface | fstarpu_task_submit_to_ctx
interface | fstarpu_task_finished
interface | fstarpu_task_wait
interface | fstarpu_task_wait_array
interface | fstarpu_task_wait_for_all
interface | fstarpu_task_wait_for_n_submitted
interface | fstarpu_task_wait_for_all_in_ctx
interface | fstarpu_task_wait_for_n_submitted_in_ctx
interface | fstarpu_task_wait_for_no_ready
interface | fstarpu_task_nready
interface | fstarpu_task_nsubmitted
interface | fstarpu_do_schedule
interface | fstarpu_codelet_init
interface | fstarpu_codelet_display_stats
interface | fstarpu_task_get_current
interface | fstarpu_parallel_task_barrier_init_init
interface | fstarpu_parallel_task_barrier_init_n_init_n
interface | fstarpu_task_dup
interface | fstarpu_task_set_implementation
interface | fstarpu_task_get_implementation
interface | fstarpu_codelet_allocate
interface | fstarpu_codelet_free
interface | fstarpu_codelet_set_name
interface | fstarpu_codelet_set_color
interface | fstarpu_codelet_set_model
interface | fstarpu_codelet_set_energy_model
interface | fstarpu_codelet_add_cpu_func
interface | fstarpu_codelet_add_cuda_func
interface | fstarpu_codelet_add_cuda_flags
interface | fstarpu_codelet_add_opencl_func
interface | fstarpu_codelet_add_opencl_flags
interface | fstarpu_codelet_add_buffer
interface | fstarpu_codelet_set_variable_nbuffers
interface | fstarpu_codelet_set_nbuffers
interface | fstarpu_codelet_set_flags
interface | fstarpu_codelet_set_where
interface | fstarpu_codelet_set_type
interface | fstarpu_codelet_set_max_parallelism
interface | fstarpu_perfmodel_allocate
interface | fstarpu_perfmodel_free
interface | fstarpu_perfmodel_set_symbol
interface | fstarpu_perfmodel_set_type
interface | fstarpu_malloc_on_node
interface | fstarpu_free_on_node
interface | fstarpug_data_ptr_register
interface | fstarpu_data_register_same
interface | fstarpu_data_handle_to_pointer
interface | fstarpu_data_get_local_ptr
interface | fstarpu_tensor_data_register
interface | fstarpu_tensor_ptr_register
interface | fstarpu_tensor_get_ptr
interface | fstarpu_tensor_get_ldy
interface | fstarpu_tensor_get_ldz
interface | fstarpu_tensor_get_ldt
interface | fstarpu_tensor_get_nx
interface | fstarpu_tensor_get_ny
interface | fstarpu_tensor_get_nz
interface | fstarpu_tensor_get_nt
interface | fstarpu_block_data_register
interface | fstarpu_block_ptr_register
interface | fstarpu_block_get_ptr
interface | fstarpu_block_get_ldy
interface | fstarpu_block_get_ldz
interface | fstarpu_block_get_nx
interface | fstarpu_block_get_ny
interface | fstarpu_block_get_nz
interface | fstarpu_matrix_data_register
interface | fstarpu_matrix_ptr_register
interface | fstarpu_matrix_get_ptr
interface | fstarpu_matrix_get_ld
interface | fstarpu_matrix_get_nx
interface | fstarpu_matrix_get_ny
interface | fstarpu_vector_data_register
interface | fstarpu_vector_ptr_register
interface | fstarpu_vector_get_ptr
interface | fstarpu_vector_get_nx
interface | fstarpu_variable_data_register
interface | fstarpu_variable_ptr_register
interface | fstarpu_variable_get_ptr
interface | fstarpu_void_data_register
interface | fstarpu_data_filter_allocate
interface | fstarpu_data_filter_free
interface | fstarpu_df_alloc_bcsr_filter_canonical_block
interface | fstarpu_df_alloc_csr_filter_vertical_block
interface | fstarpu_df_alloc_matrix_filter_block
interface | fstarpu_df_alloc_matrix_filter_block_shadow
interface | fstarpu_df_alloc_matrix_filter_vertical_block
interface | fstarpu_df_alloc_matrix_filter_vertical_block_shadow
interface | fstarpu_df_alloc_vector_filter_block
interface | fstarpu_df_alloc_vector_filter_block_shadow
interface | fstarpu_df_alloc_vector_filter_list
interface | fstarpu_df_alloc_vector_filter_divide_in_2
interface | fstarpu_df_alloc_block_filter_block
interface | fstarpu_df_alloc_block_filter_block_shadow
interface | fstarpu_df_alloc_block_filter_vertical_block
interface | fstarpu_df_alloc_block_filter_vertical_block_shadow
interface | fstarpu_data_filter_set_filter_func
interface | fstarpu_data_filter_set_nchildren
interface | fstarpu_data_filter_set_get_nchildren_func
interface | fstarpu_data_filter_set_get_child_ops_func
interface | fstarpu_data_filter_set_filter_arg
interface | fstarpu_data_filter_set_filter_arg_ptr
interface | fstarpu_data_partition
interface | fstarpu_data_unpartition
interface | fstarpu_data_partition_plan
interface | fstarpu_data_partition_submit
interface | fstarpu_data_partition_readonly_submit
interface | fstarpu_data_partition_readwrite_upgrade_submit
interface | fstarpu_data_unpartition_submit
interface | fstarpu_data_unpartition_readonly_submit
interface | fstarpu_data_partition_clean
interface | fstarpu_data_get_nb_children
interface | fstarpu_data_get_child
interface | fstarpu_data_get_sub_data
interface | fstarpu_data_map_filters
interface | fstarpu_matrix_filter_block
interface | fstarpu_matrix_filter_block_shadow
interface | fstarpu_matrix_filter_vertical_block
interface | fstarpu_matrix_filter_vertical_block_shadow
interface | fstarpu_vector_filter_block
interface | fstarpu_vector_filter_block_shadow
interface | fstarpu_vector_filter_list_long
interface | fstarpu_vector_filter_list
interface | fstarpu_vector_divide_in_2
interface | fstarpu_block_filter_block
interface | fstarpu_block_filter_block_shadow
interface | fstarpu_block_filter_vertical_block
interface | fstarpu_block_filter_vertical_block_shadow
interface | fstarpu_block_filter_depth_block
interface | fstarpu_block_filter_depth_block_shadow
interface | fstarpu_data_unregister
interface | fstarpu_data_unregister_no_coherency
interface | fstarpu_data_unregister_submit
interface | fstarpu_data_deinitialize
interface | fstarpu_data_deinitialize_submit
interface | fstarpu_data_invalidate
interface | fstarpu_data_invalidate_submit
interface | fstarpu_data_advise_as_important
interface | fstarpu_data_acquire
interface | fstarpu_data_release
interface | fstarpu_data_release_on_node
interface | fstarpu_arbiter_create
interface | fstarpu_data_assign_arbiter
interface | fstarpu_arbiter_destroy
interface | fstarpu_display_memory_stats
interface | fstarpu_data_request_allocation
interface | fstarpu_data_fetch_on_node
interface | fstarpu_data_prefetch_on_node
interface | fstarpu_data_prefetch_on_node_prio
interface | fstarpu_data_idle_prefetch_on_node
interface | fstarpu_data_idle_prefetch_on_node_prio
interface | fstarpu_data_is_on_node
interface | fstarpu_data_wont_use
interface | fstarpu_worker_get_memory_node
interface | fstarpu_memory_nodes_get_count
interface | fstarpu_data_set_reduction_methods
interface | fstarpu_data_set_reduction_methods_with_args
interface | fstarpu_data_test_if_allocated_on_node
interface | fstarpu_memchunk_tidy
interface | fstarpu_data_handle_array_alloc
interface | fstarpu_data_handle_array_free
interface | fstarpu_data_handle_array_set
interface | fstarpu_data_descr_array_alloc
interface | fstarpu_data_descr_alloc
interface | fstarpu_data_descr_array_free
interface | fstarpu_data_descrg_free
interface | fstarpu_data_descr_array_set
interface | fstarpu_data_descr_set
interface | fstarpu_task_insert
interface | fstarpu_insert_task
interface | fstarpu_unpack_arg
interface | fstarpu_create_sync_task
interface | fstarpu_sched_ctx_create
interface | fstarpu_sched_ctx_create_inside_interval
interface | fstarpu_sched_ctx_register_close_callback
interface | fstarpu_sched_ctx_add_workers
interface | fstarpu_sched_ctx_remove_workers
interface | fstarpu_sched_ctx_display_workers
interface | fstarpu_sched_ctx_delete
interface | fstarpu_sched_ctx_set_inheritor
interface | fstarpu_sched_ctx_get_inheritor
interface | fstarpu_sched_ctx_get_hierarchy_level
interface | fstarpu_sched_ctx_set_context
interface | fstarpu_sched_ctx_get_context
interface | fstarpu_sched_ctx_stop_task_submission
interface | fstarpu_sched_ctx_finished_submit
interface | fstarpu_sched_ctx_get_nworkers
interface | fstarpu_sched_ctx_get_nshared_workers
interface | fstarpu_sched_ctx_contains_worker
interface | fstarpu_sched_ctx_contains_type_of_worker
interface | fstarpu_sched_ctx_worker_get_id
interface | fstarpu_sched_ctx_get_ctx_for_task
interface | fstarpu_sched_ctx_overlapping_ctxs_on_worker
interface | fstarpu_sched_get_min_priority
interface | fstarpu_sched_get_max_priority
interface | fstarpu_sched_set_min_priority
interface | fstarpu_sched_set_max_priority
interface | fstarpu_sched_ctx_get_min_priority
interface | fstarpu_sched_ctx_get_max_priority
interface | fstarpu_sched_ctx_set_min_priority
interface | fstarpu_sched_ctx_set_max_priority
interface | fstarpu_sched_ctx_min_priority_is_set
interface | fstarpu_sched_ctx_max_priority_is_set
interface | fstarpu_sched_ctx_get_user_data
interface | fstarpu_sched_ctx_delete_worker_collection
interface | fstarpu_sched_ctx_set_policy_data
interface | fstarpu_sched_ctx_get_policy_data
interface | fstarpu_sched_ctx_exec_parallel_code
interface | fstarpu_sched_ctx_get_nready_tasks
interface | fstarpu_sched_ctx_get_nready_flops
interface | fstarpu_sched_ctx_list_task_counters_increment
interface | fstarpu_sched_ctx_list_task_counters_decrement
interface | fstarpu_sched_ctx_list_task_counters_reset
interface | fstarpu_sched_ctx_list_task_counters_increment_all
interface | fstarpu_sched_ctx_list_task_counters_decrement_all
interface | fstarpu_sched_ctx_list_task_counters_reset_all
interface | fstarpu_sched_ctx_get_priority
interface | fstarpu_sched_ctx_bind_current_thread_to_cpuid
interface | fstarpu_sched_ctx_book_workers_for_task
interface | fstarpu_sched_ctx_unbook_workers_for_task
interface | fstarpu_sched_ctx_worker_is_master_for_child_ctx
interface | fstarpu_sched_ctx_master_get_context
interface | fstarpu_sched_ctx_revert_task_counters
interface | fstarpu_sched_ctx_move_task_to_ctx
interface | fstarpu_sched_ctx_get_worker_rank
interface | fstarpu_sched_ctx_call_pushed_task_cb
interface | fstarpu_fxt_options_init
interface | fstarpu_fxt_generate_trace
interface | fstarpu_fxt_autostart_profiling
interface | fstarpu_fxt_start_profiling
interface | fstarpu_fxt_stop_profiling
interface | fstarpu_fxt_write_data_trace
interface | fstarpu_trace_user_event
interface | fstarpu_timing_now
interface | fstarpu_cuda_get_local_stream
interface | fstarpu_malloc
interface | fstarpu_free_noflag
interface | fstarpu_memory_pin
interface | fstarpu_memory_unpin
interface | fstarpu_sleep
interface | fstarpu_usleep
interface | fstarpu_cublas_init
interface | fstarpu_cublas_shutdown

## Functions/Subroutines

type(c_ptr) function | or_cptrs (op1, op2)
type(c_ptr) function | ip_to_p (i)
integer(c_intptr_t) function | p_to_ip (p)
type(c_ptr) function | sz_to_p (sz)
integer(c_int) function | fstarpu_init (conf)
type(c_ptr) function | fstarpu_csizet_to_cptr (i)
type(c_ptr) function | fstarpu_int_to_cptr (i)
type(c_ptr) function | fstarpu_long_to_cptr (i)

## Variables

type(c_ptr), bind(C) | fstarpu_r
type(c_ptr), bind(C) | fstarpu_w
type(c_ptr), bind(C) | fstarpu_rw
type(c_ptr), bind(C) | fstarpu_scratch
type(c_ptr), bind(C) | fstarpu_redux
type(c_ptr), bind(C) | fstarpu_mpi_redux
type(c_ptr), bind(C) | fstarpu_commute
type(c_ptr), bind(C) | fstarpu_ssend
type(c_ptr), bind(C) | fstarpu_locality
type(c_ptr), bind(C) | fstarpu_data_array
type(c_ptr), bind(C) | fstarpu_data_mode_array
type(c_ptr), bind(C) | fstarpu_cl_args
type(c_ptr), bind(C) | fstarpu_cl_args_nfree
type(c_ptr), bind(C) | fstarpu_task_deps_array
type(c_ptr), bind(C) | fstarpu_callback
type(c_ptr), bind(C) | fstarpu_callback_with_arg
type(c_ptr), bind(C) | fstarpu_callback_with_arg_nfree
type(c_ptr), bind(C) | fstarpu_callback_arg
type(c_ptr), bind(C) | fstarpu_callback_arg_nfree
type(c_ptr), bind(C) | fstarpu_prologue_callback
type(c_ptr), bind(C) | fstarpu_prologue_callback_arg
type(c_ptr), bind(C) | fstarpu_prologue_callback_arg_nfree
type(c_ptr), bind(C) | fstarpu_prologue_callback_pop
type(c_ptr), bind(C) | fstarpu_prologue_callback_pop_arg
type(c_ptr), bind(C) | fstarpu_prologue_callback_pop_arg_nfree
type(c_ptr), bind(C) | fstarpu_priority
type(c_ptr), bind(C) | fstarpu_execute_on_node
type(c_ptr), bind(C) | fstarpu_execute_on_data
type(c_ptr), bind(C) | fstarpu_execute_on_worker
type(c_ptr), bind(C) | fstarpu_worker_order
type(c_ptr), bind(C) | fstarpu_execute_where
type(c_ptr), bind(C) | fstarpu_hypervisor_tag
type(c_ptr), bind(C) | fstarpu_possibly_parallel
type(c_ptr), bind(C) | fstarpu_flops
type(c_ptr), bind(C) | fstarpu_tag
type(c_ptr), bind(C) | fstarpu_tag_only
type(c_ptr), bind(C) | fstarpu_name
type(c_ptr), bind(C) | fstarpu_task_color
type(c_ptr), bind(C) | fstarpu_task_synchronous
type(c_ptr), bind(C) | fstarpu_handles_sequential_consistency
type(c_ptr), bind(C) | fstarpu_task_end_dep
type(c_ptr), bind(C) | fstarpu_node_selection_policy
type(c_ptr), bind(C) | fstarpu_task_sched_data
type(c_ptr), bind(C) | fstarpu_value
type(c_ptr), bind(C) | fstarpu_sched_ctx
type(c_ptr), bind(C) | fstarpu_cpu_worker
type(c_ptr), bind(C) | fstarpu_cuda_worker
type(c_ptr), bind(C) | fstarpu_opencl_worker
type(c_ptr), bind(C) | fstarpu_any_worker
integer(c_int), bind(C) | fstarpu_nmaxbufs
type(c_ptr), bind(C) | fstarpu_sched_ctx_policy_name
type(c_ptr), bind(C) | fstarpu_sched_ctx_policy_struct
type(c_ptr), bind(C) | fstarpu_sched_ctx_policy_min_prio
type(c_ptr), bind(C) | fstarpu_sched_ctx_policy_max_prio
type(c_ptr), bind(C) | fstarpu_sched_ctx_hierarchy_level
type(c_ptr), bind(C) | fstarpu_sched_ctx_nested
type(c_ptr), bind(C) | fstarpu_sched_ctx_awake_workers
type(c_ptr), bind(C) | fstarpu_sched_ctx_policy_init
type(c_ptr), bind(C) | fstarpu_sched_ctx_user_data
type(c_ptr), bind(C) | fstarpu_nowhere
type(c_ptr), bind(C) | fstarpu_cpu
type(c_ptr), bind(C) | fstarpu_cuda
type(c_ptr), bind(C) | fstarpu_opencl
type(c_ptr), bind(C) | fstarpu_codelet_simgrid_execute
type(c_ptr), bind(C) | fstarpu_codelet_simgrid_execute_and_inject
type(c_ptr), bind(C) | fstarpu_cuda_async
type(c_ptr), bind(C) | fstarpu_opencl_async
type(c_ptr), bind(C) | fstarpu_history_based
type(c_ptr), bind(C) | fstarpu_regression_based
type(c_ptr), bind(C) | fstarpu_nl_regression_based
type(c_ptr), bind(C) | fstarpu_multiple_regression_based
type(c_ptr), bind(C) | fstarpu_seq
type(c_ptr), bind(C) | fstarpu_spmd
type(c_ptr), bind(C) | fstarpu_forkjoin
type(c_ptr), bind(C) | fstarpu_sz_c_double
type(c_ptr), bind(C) | fstarpu_sz_c_float
type(c_ptr), bind(C) | fstarpu_sz_c_char
type(c_ptr), bind(C) | fstarpu_sz_c_int
type(c_ptr), bind(C) | fstarpu_sz_c_intptr_t
type(c_ptr), bind(C) | fstarpu_sz_c_ptr
type(c_ptr), bind(C) | fstarpu_sz_c_size_t
type(c_ptr), bind(C) | fstarpu_sz_character
type(c_ptr), bind(C) | fstarpu_sz_integer
type(c_ptr), bind(C) | fstarpu_sz_int4
type(c_ptr), bind(C) | fstarpu_sz_int8
type(c_ptr), bind(C) | fstarpu_sz_real
type(c_ptr), bind(C) | fstarpu_sz_real4
type(c_ptr), bind(C) | fstarpu_sz_real8
type(c_ptr), bind(C) | fstarpu_sz_double_precision
type(c_ptr), bind(C) | fstarpu_sz_complex
type(c_ptr), bind(C) | fstarpu_sz_complex4
type(c_ptr), bind(C) | fstarpu_sz_complex8
integer(c_int), target | fstarpu_default_prio

## Detailed Description

Fortran API.

## Data Structure Documentation

## fstarpu_mod::operator(.ior.)

interface fstarpu_mod::operator(.ior.)