Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tests in C that are missing Fortran counterparts #81

Open
jhdavis8 opened this issue Jan 31, 2020 · 2 comments
Open

Tests in C that are missing Fortran counterparts #81

jhdavis8 opened this issue Jan 31, 2020 · 2 comments
Assignees
Labels
5.0 Related to spec version 5.0 5.1 Related to spec version 5.1 enhancement New feature or request test suggestion Recommends a new test

Comments

@jhdavis8
Copy link
Contributor

jhdavis8 commented Jan 31, 2020

We have a number of tests that are in C but still need to be written in Fortran:

For 4.5

  • test_target_enter_exit_data_depend.c (PR Merged)
  • test_target_enter_exit_data_map_global_array.c
  • test_target_enter_exit_data_map_malloced_array.c
  • test_target_enter_exit_data_pointer_translation.c
  • test_target_enter_exit_data_struct.c
  • test_target_enter_data_depend.c
  • test_target_enter_data_global_array.c
  • test_target_enter_data_struct.c
  • test_target_enter_data_malloced_array.c
  • test_target_update_if.c
  • test_target_update_devices.c (PR Merged)
  • test_target_update_depend.c
  • test_target_update_to.c (PR Merged)
  • test_target_update_from.c (PR Merged)
  • test_target_teams_distribute_parallel_for_if_target_modifier.c (PR Merged)
  • test_target_teams_distribute_parallel_for_if_parallel_modifier.c (PR Merged)
  • test_target_teams_distribute_parallel_for_if_no_modifier.c (PR Merged)
  • test_target_teams_distribute_parallel_for_devices.c (PR Merged)
  • test_target_teams_distribute_parallel_for_private.c (PR Merged)
  • test_target_teams_distribute_parallel_for_fristprivate.c (PR Merged)
  • test_target_teams_distribute_parallel_for_map_defailt.c
  • test_target_teams_distribute_parallel_for_map_to.c
  • test_target_teams_distribute_parallel_for_map_tofrom.c
  • test_target_teams_distribute_parallel_for_map_from.c
  • test_target_teams_distribute_parallel_for_defaultmap.c (PR Merged)
  • test_target_teams_distribute_parallel_for_num_teams.c (PR Merged)
  • test_target_teams_distribute_parallel_for_thread_limit.c
  • test_target_teams_distribute_parallel_for_num_threads.c
  • test_target_teams_distribute_parallel_for_schedule_private.c
  • test_target_parallel.c (PR Merged)
  • test_target_simd_collapse.c

For 5.0

  • test_team_default_shared.c (PR Merged)
  • test_declare_mapper_target_struct.c (PR Merged)
  • test_target_update_mapper_to_discontiguous.c (PR Merged)
  • test_target_update_mapper_from_discontiguous.c (PR Merged)
  • test_teams.c (PR Merged)
  • test_teams_distribute_default_none.c (PR Merged)
  • test_target_data_use_device_addr.c (PR Merged)
  • test_target_data_use_device_ptr.c (PR Merged)
  • test_target_mapping_before_alloc.c (PR Merged)
  • test_target_defaultmap_to_from_tofrom.c (PR Merged)
  • test_target_defaultmap_default.c (PR Merged)
  • test_target_in_reduction.c (PR Merged)
  • test_target_defaultmap_firstprivate.c (PR Merged)
  • test_target_task_depend_mutexinoutset.c (PR Merged)
  • test_target_allocate.c (PR Merged)
  • test_target_device.c (PR Merged)
  • test_target_imperfect_loop.c (PR Merged)
  • test_target_defaultmap_none.c (PR Merged)
  • test_target_map_with_close_modifier.c (PR Merged)
  • test_requires_dynamic_allocators.c (PR Merged)
  • test_requires_unified_shared_memory_static_map.c (PR Merged)
  • test_requires_atomic_default_mem_order_relaxed.c (In PR)
  • test_requires_atomic_default_mem_order_acq_rel.c (In PR)
  • test_requires_unified_shared_memory_heap.c (PR Merged)
  • test_requires_unified_shared_memory_stack_is_device_ptr.c (In PR)
  • test_requires_reverse_offload.c (In PR)
  • test_requires_unified_shared_memory_heap_map.c (PR Merged)
  • test_requires_atomic_default_mem_order_seq_cst.c (In PR)
  • test_requires_unified_shared_memory_stack_map.c (PR Merged)
  • test_requires_unified_shared_memory_heap_is_device_ptr.c (PR Merged)
  • test_requires_unified_shared_memory_stack.c (PR Merged)
  • test_requires_unified_address.c (PR Merged)
  • test_requires_unified_shared_memory_static_is_device_ptr.c (PR Merged)
  • test_requires_unified_shared_memory_static.c (PR Merged)
  • test_simd_order_concurrent.c (In PR)
  • test_simd_nontemporal.c (In PR)
  • test_declare_variant.c (PR Merged)
  • test_atomic_acquire_release.c (In PR)
  • test_atomic_hint.c (In PR)
  • test_atomic_num_hint.c (In PR)
  • test_atomic_num_hint_device.c (In PR)
  • test_declare_target_device_type_nohost.c (PR Merged)
  • test_declare_target_parallel_for.c (PR Merged)
  • test_declare_target_nested.c (No Fortran equivalent)
  • test_nested_declare_target.c (No Fortran equivalent)
  • test_declare_target_device_type_any.c (PR Merged)
  • test_declare_target_device_type_host.c (PR Merged)
  • test_flush_no_memory_order_clause.c
  • test_loop_bind.c (In PR)
  • test_loop_bind_device.c (In PR)
  • test_loop_lastprivate.c (PR Merged)
  • test_loop_lastprivate_device.c (PR Merged)
  • test_loop_nested.c (In PR)
  • test_loop_nested_device.c (In PR)
  • test_loop_private.c (In PR)
  • test_loop_private_device.c (PR Merged)
  • test_loop_collapse.c (PR Merged)
  • test_loop_collapse_device.c (PR Merged)
  • test_loop_reduction_add.c (PR Merged)
  • test_loop_reduction_add_device.c (PR Merged)
  • test_loop_reduction_subtract.c (PR Merged)
  • test_loop_reduction_subtract_device.c (PR Merged)
  • test_loop_reduction_multiply.c (PR Merged)
  • test_loop_reduction_multiply_device.c (PR Merged)
  • test_loop_reduction_min.c (PR Merged)
  • test_loop_reduction_min_device.c (PR Merged)
  • test_loop_reduction_max.c (PR Merged)
  • test_loop_reduction_max_device.c (PR Merged)
  • test_loop_reduction_or.c (PR Merged)
  • test_loop_reduction_or_device.c (PR Merged)
  • test_loop_reduction_and.c (PR Merged)
  • test_loop_reduction_and_device.c (PR Merged)
  • test_loop_reduction_bitor.c (PR Merged)
  • test_loop_reduction_bitor_device.c (PR Merged)
  • test_loop_reduction_bitxor.c (PR Merged)
  • test_loop_reduction_bitxor_device.c (PR Merged)
  • test_loop_reduction_bitand.c (PR Merged)
  • test_loop_reduction_bitand_device.c (PR Merged)
  • test_master_taskloop_device.c (PR Merged)
  • test_master_taskloop.c (PR Merged)
  • test_master_taskloop_simd.c (PR Merged)
  • test_master_taskloop_simd_device.c (PR Merged)
  • test_metadirective_arch_is_nvidia.c (In PR)
  • test_metadirective_arch_nvidia_or_amd.c (In PR)
  • test_parallel_for_order_concurrent.c (PR Merged)
  • test_parallel_for_notequals.c (No Fortran-equivalent)
  • test_parallel_master.c (PR Merged)
  • test_parallel_master_device.c (PR Merged)
  • test_parallel_master_taskloop_device.c (PR Merged)
  • test_parallel_master_taskloop.c (PR Merged)
  • test_parallel_master_taskloop_simd.c (PR Merged)
  • test_parallel_master_taskloop_simd_device.c (PR Merged)
  • test_set_and_get_omp_affinity.c
  • test_omp_get_device_num.c
  • test_omp_target_offload_env_DISABLED.c
  • test_capture_omp_affinity.c
  • test_omp_get_supported_active_levels.c
  • test_omp_target_offload_env_MANDATORY.c
  • test_omp_target_offload_env_DEFAULT.c
  • test_target_loop_teams_distribute.cpp
  • test_target_teams_distribute_parallel_for_collapse.c (PR Merged)
  • test_parallel_for_reduction_task_device.c
  • test_task_in_reduction.c
  • test_parallel_for_reduction_task.c
  • test_task_in_reduction_device.c
  • test_task_depend_iterator.cpp
  • test_task_depend_mutexinoutset.c
  • test_task_in_reduction_dynamically_enclosed.c
  • test_taskgroup_task_reduction.c (PR Merged)
  • test_taskgroup_task_reduction_device.c (PR Merged)
  • test_taskloop_in_reduction.c (PR Merged)
  • test_taskloop_in_reduction_device.c (PR Merged)
  • test_taskloop_reduction.c (PR Merged)
  • test_taskloop_simd_in_reduction.c
  • test_taskloop_simd_reduction.c
  • test_taskloop_simd_in_reduction_device.c
  • test_taskwait_depend.c
  • test_target_simd_nontemporal.c (In PR)
  • test_target_simd_order_concurrent.c (In PR)

For 5.1

  • ./teams/test_target_teams_default_firstprivate.c (PR Merged)
  • ./teams/test_target_teams_thread_limit.c (In PR)
  • ./cpp_attribute_specifier/test_cpp_attribute_specifier.cpp
  • ./flush/test_flush_seq_cst.c
  • ./target_update/test_target_update_to_present.c (In PR)
  • ./target_update/test_target_update_iterator.c (In PR)
  • ./atomic/test_atomic_fail_acquire.c (PR Merged)
  • ./atomic/test_atomic_fail_relaxed.c (PR Merged)
  • ./atomic/test_atomic_compare.c (In PR)
  • ./atomic/test_atomic_compare_device.c (In PR)
  • ./atomic/test_atomic_fail_seq_cst.c (In PR)
  • ./tile/test_tile.c
  • ./env_var/test_omp_num_teams_env_2.c
  • ./env_var/test_omp_teams_thread_limit_env_2.c
  • ./env_var/test_omp_places_env_ll_caches.c
  • ./env_var/test_omp_places_env_numa_domains.c
  • ./scope/test_scope_nowait_construct.c
  • ./scope/test_scope_private_construct.c
  • ./scope/test_scope_reduction_construct.c
  • ./assume/test_assume_no_parallelism.c
  • ./assume/test_assume_absent.c
  • ./assume/test_assume_holds.c
  • ./assume/test_assumes_contains.c
  • ./assume/test_assume_contains.c
  • ./assume/test_begin_end_assumes_contains.c
  • ./assume/test_assume_no_openmp_routines.c
  • ./assume/test_assume_no_openmp.c
  • ./default/test_task_default_firstprivate.c
  • ./default/test_default_firstprivate_taskloop.c
  • ./default/test_task_target_default_firstprivate.c
  • ./default/test_task_default_private.c
  • ./default/test_default_firstprivate_parallel.c
  • ./target/test_target_defaultmap_present_scalar.c (In PR)
  • ./target/test_target_has_device_addr.c (PR Merged)
  • ./target/test_target_memcpy_rect_async_depobj.c (PR Merged)
  • ./target/test_target_defaultmap_present_pointer.c (In PR)
  • ./target/test_target_memcpy_rect_async_no_obj.c (PR Merged)
  • ./target/test_target_memcpy_async_no_obj.c (In PR)
  • ./target/test_target_defaultmap_present_aggregate.c (PR Merged)
  • ./target/test_target_is_accessible.c (In PR)
  • ./target/test_target_map_iterators.c (PR Merged)
  • ./target/test_target_defaultmap_present.c (PR Merged)
  • ./target/test_target_map_with_present_modifier.c (PR Merged)
  • ./target/test_target_memcpy_async_depobj.c (In PR)
  • ./target/test_target_declare_indirect.c
  • ./runtime_calls/test_teams_region_routines.c
  • ./runtime_calls/test_omp_display_env.c
  • ./allocate/test_allocate_allocator_align.c
  • ./allocate/test_omp_target_aligned_alloc_device.c
  • ./allocate/test_calloc_host.c
  • ./allocate/test_target_calloc.c
  • ./allocate/test_omp_aligned_alloc_host.c
  • ./allocate/test_omp_alloctrait_key.c
  • ./memory_routines/test_get_mapped_ptr.c
  • ./declare_variant/test_begin_end_declare_variant.c
  • ./requires/test_target_is_accessible_with_usm.c
  • ./depend/test_target_depend_out_omp_all_memory.c
  • ./depend/test_depend_inout_omp_all_memory.c
  • ./depend/test_depend_inoutset.c
  • ./taskwait/test_task_nowait.c
  • ./metadirective/test_metadirective_target_device.c
  • ./metadirective/test_metadirective_nothing.c (In PR)
  • ./metadirective/test_metadirective_target_device_kind_any.c
  • ./metadirective/test_metadirective_target_device_num.c
  • ./metadirective/test_metadirective_target_device_kind.c
  • ./interop/test_interop_target.c
  • ./taskloop/test_taskloop_grainsize_strict.c
  • ./taskloop/test_taskloop_numtask_strict.c
  • ./error/test_error_severity_warning.c
  • ./error/test_error_message.c
  • ./error/test_error_at_execution.c
  • ./error/test_error_message_at_compilation.c
  • ./error/test_error_message_at_execution.c
  • ./order/test_parallel_for_order_unconstrained.c
  • ./order/test_loop_order_reproducible.c
  • ./order/test_taskloop_simd_order_reproducible_device.c
  • ./order/test_taskloop_simd_order_unconstrained_device.c
  • ./order/test_loop_order_unconstrained.c
  • ./order/test_parallel_for_order_reproducible.c
@jhdavis8 jhdavis8 added the enhancement New feature or request label Jan 31, 2020
@jhdavis8 jhdavis8 added 5.0 Related to spec version 5.0 test suggestion Recommends a new test labels Jul 19, 2020
tmh97 added a commit that referenced this issue Aug 25, 2021
Adding .F90 test for test_target_update_if per issue #81
tmh97 added a commit that referenced this issue Sep 30, 2021
Adding 4 new .F90 tests per issue #81 and fixing related .c files - pt 3
@seyonglee
Copy link
Collaborator

Update the list with the latest status (as of Jan. 21, 2022)

@jhdavis8 jhdavis8 removed their assignment Jan 24, 2022
tmh97 added a commit that referenced this issue Jan 24, 2022
Adding 3 new .F90 tests per issue #81 and fixing related .c files - pt 4
@tmh97
Copy link
Contributor

tmh97 commented Jan 24, 2022

Update the list with the latest status (as of Jan. 21, 2022)

Ignore my previous comment! Thank you for updating this @seyonglee :)

tmh97 added a commit that referenced this issue Jan 26, 2022
Adding 3 new .F90 tests per issue #81 and fixing .c files
tmh97 added a commit that referenced this issue Jan 26, 2022
Adding test_target_enter_exit_data_depend.F90 per issue #81
@seyonglee seyonglee pinned this issue Apr 29, 2022
@tmh97 tmh97 unpinned this issue Jun 23, 2022
spophale added a commit that referenced this issue Mar 23, 2023
…efaultmap per #81 (#387)

* Adding .F90 test for test_target_teams_distribute_parallel_for with defaultmap per #81

* Update tests/4.5/target_teams_distribute_parallel_for/test_target_teams_distribute_parallel_for_defaultmap.F90

Co-authored-by: Tobias Burnus <[email protected]>

* Update test_target_teams_distribute_parallel_for_defaultmap.F90

Removing defalutmap and iteration.

---------

Co-authored-by: Tobias Burnus <[email protected]>
Co-authored-by: Swaroop Pophale <[email protected]>
@seyonglee seyonglee self-assigned this Aug 23, 2023
@seyonglee seyonglee added the 5.1 Related to spec version 5.1 label Aug 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5.0 Related to spec version 5.0 5.1 Related to spec version 5.1 enhancement New feature or request test suggestion Recommends a new test
Projects
None yet
Development

No branches or pull requests

5 participants