Open barracuda156 opened 1 year ago
Could you run make showcheck
to see the detailed output?
Could you run
make showcheck
to see the detailed output?
@sthibaul Sure.
So this is natively on PPC: starpu_full_log_macOS_ppc.txt
And this showcheck
part of the earlier log from Rosetta:
starpu_showcheck_rosetta.txt
./microbenchs/tasks_size_overhead.gp: line 31: seq: command not found
Ah... There is no seq tool?
./core/sched_ctx.h:273 starpu_pthread_rwlock_wrlock: Invalid argument
Oh, initialization is missing there indeed, will fix.
I have fixed the rwlock issue in the starpu-1.3 branch (available today on https://gitlab.inria.fr/starpu/starpu.git, tomorrow on github)
Could you also run make check -k
so that it tries to run everything already?
@sthibaul Sorry, been busy with other stuff and forgot about this. Will run tests now both natively on PPC and in Rosetta.
@sthibaul Update on tests, 10.6.8 Rosetta, starpu
1.4 + mpich:
---> Testing starpu
Executing: cd "/opt/local/var/macports/build/_opt_PPCRosettaPorts_devel_starpu/starpu/work/starpu-e8f83a290384fd9453bac3cb0e3b2cb35e4091b6" && make check -k
Making check in src
make[2]: Nothing to be done for `check-am'.
Making check in tools
make starpu_machine_display starpu_sched_display starpu_perfmodel_display starpu_perfmodel_plot
make[3]: `starpu_machine_display' is up to date.
make[3]: `starpu_sched_display' is up to date.
make[3]: `starpu_perfmodel_display' is up to date.
make[3]: `starpu_perfmodel_plot' is up to date.
make check-TESTS
PASS: starpu_machine_display
PASS: starpu_sched_display
PASS: starpu_perfmodel_display
PASS: starpu_perfmodel_plot
============================================================================
Testsuite summary for StarPU 1.4.99
============================================================================
# TOTAL: 4
# PASS: 4
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
Making check in tests
make check-recursive
make main/callback main/bind main/mkdtemp main/execute_schedule main/insert_task_pack main/insert_task_nullcodelet main/multithreaded_init main/empty_task main/empty_task_chain main/starpu_worker_exists main/codelet_null_callback datawizard/allocate datawizard/acquire_cb datawizard/deps datawizard/user_interaction_implicit datawizard/interfaces/copy_interfaces datawizard/numa_overflow datawizard/locality datawizard/variable_size errorcheck/starpu_init_noworker errorcheck/invalid_tasks helper/cublas_init helper/cusparse_init helper/pinned_memory helper/execute_on_all microbenchs/display_structures_size microbenchs/local_pingpong overlap/overlap sched_ctx/sched_ctx_list sched_ctx/sched_ctx_policy_data openmp/init_exit_01 openmp/init_exit_02 openmp/environment openmp/api_01 openmp/parallel_01 openmp/parallel_02 openmp/parallel_03 openmp/parallel_barrier_01 openmp/parallel_master_01 openmp/parallel_master_inline_01 openmp/parallel_single_wait_01 openmp/parallel_single_nowait_01 openmp/parallel_single_inline_01 openmp/parallel_single_copyprivate_01 openmp/parallel_single_copyprivate_inline_01 openmp/parallel_critical_01 openmp/parallel_critical_inline_01 openmp/parallel_critical_named_01 openmp/parallel_critical_named_inline_01 openmp/parallel_simple_lock_01 openmp/parallel_nested_lock_01 openmp/parallel_for_01 openmp/parallel_for_02 openmp/parallel_for_ordered_01 openmp/parallel_sections_01 openmp/parallel_sections_combined_01 openmp/task_01 openmp/task_02 openmp/task_03 openmp/taskloop openmp/taskwait_01 openmp/taskgroup_01 openmp/taskgroup_02 openmp/array_slice_01 openmp/cuda_task_01 perfmodels/value_nan sched_policies/workerids main/deprecated_func main/driver_api/init_run_deinit main/driver_api/run_driver main/deploop main/display_binding main/execute_on_a_specific_worker main/insert_task main/insert_task_value main/insert_task_dyn_handles main/insert_task_array main/insert_task_many main/insert_task_where main/job main/multithreaded main/starpu_task_bundle main/starpu_task_wait_for_all main/starpu_task_wait main/static_restartable main/static_restartable_using_initializer main/static_restartable_tag main/regenerate main/regenerate_pipeline main/restart main/wait_all_regenerable_tasks main/subgraph_repeat main/subgraph_repeat_tag main/subgraph_repeat_regenerate main/subgraph_repeat_regenerate_tag main/subgraph_repeat_regenerate_tag_cycle main/empty_task_sync_point main/empty_task_sync_point_tasks main/tag_wait_api main/tag_get_task main/task_wait_api main/declare_deps_in_callback main/declare_deps_after_submission main/declare_deps_after_submission_synchronous main/get_current_task main/starpu_init main/submit main/const_codelet main/pause_resume main/pack main/get_children_tasks main/hwloc_cpuset main/task_end_dep datawizard/acquire_cb_insert datawizard/acquire_release datawizard/acquire_release2 datawizard/acquire_release_to datawizard/acquire_try datawizard/bcsr datawizard/cache datawizard/commute datawizard/commute2 datawizard/copy datawizard/data_implicit_deps datawizard/data_register datawizard/scratch datawizard/scratch_reuse datawizard/sync_and_notify_data datawizard/sync_and_notify_data_implicit datawizard/dsm_stress datawizard/double_parameter datawizard/write_only_tmp_buffer datawizard/data_invalidation datawizard/dining_philosophers datawizard/manual_reduction datawizard/readers_and_writers datawizard/unpartition datawizard/sync_with_data_with_mem datawizard/sync_with_data_with_mem_non_blocking datawizard/sync_with_data_with_mem_non_blocking_implicit datawizard/mpi_like datawizard/mpi_like_async datawizard/critical_section_with_void_interface datawizard/increment_init datawizard/increment_redux datawizard/increment_redux_v2 datawizard/increment_redux_with_args datawizard/increment_redux_lazy datawizard/handle_to_pointer datawizard/lazy_allocation datawizard/no_unregister datawizard/noreclaim datawizard/nowhere datawizard/interfaces/block/block_interface datawizard/interfaces/bcsr/bcsr_interface datawizard/interfaces/coo/coo_interface datawizard/interfaces/csr/csr_interface datawizard/interfaces/matrix/matrix_interface datawizard/interfaces/multiformat/multiformat_interface datawizard/interfaces/multiformat/advanced/multiformat_cuda_opencl datawizard/interfaces/multiformat/advanced/multiformat_data_release datawizard/interfaces/multiformat/advanced/multiformat_worker datawizard/interfaces/multiformat/advanced/multiformat_handle_conversion datawizard/interfaces/multiformat/advanced/same_handle datawizard/interfaces/tensor/tensor_interface datawizard/interfaces/ndim/ndim_interface datawizard/interfaces/variable/variable_interface datawizard/interfaces/vector/vector_interface datawizard/interfaces/void/void_interface datawizard/in_place_partition datawizard/partition_dep datawizard/partition_lazy datawizard/partition_init datawizard/partition_wontuse datawizard/gpu_register datawizard/gpu_ptr_register datawizard/variable_parameters datawizard/wt_host datawizard/wt_broadcast datawizard/readonly datawizard/specific_node datawizard/task_with_multiple_time_the_same_handle datawizard/test_arbiter datawizard/invalidate_pending_requests datawizard/temporary_partition datawizard/partitioned_initialization datawizard/partitioned_acquire datawizard/temporary_partition_implicit datawizard/redux_acquire disk/disk_copy disk/disk_copy_unpack disk/disk_copy_to_disk disk/disk_compute disk/disk_pack disk/mem_reclaim errorcheck/invalid_blocking_calls errorcheck/workers_cpuid fault-tolerance/retry helper/starpu_data_cpy helper/starpu_data_dup_ro helper/starpu_create_sync_task microbenchs/async_tasks_overhead microbenchs/sync_tasks_overhead microbenchs/tasks_overhead microbenchs/tasks_size_overhead microbenchs/prefetch_data_on_node microbenchs/redundant_buffer microbenchs/matrix_as_vector microbenchs/bandwidth overlap/gpu_concurrency parallel_tasks/explicit_combined_worker parallel_tasks/parallel_kernels parallel_tasks/parallel_kernels_trivial parallel_tasks/parallel_kernels_spmd parallel_tasks/spmd_peager parallel_tasks/cuda_only perfmodels/regression_based_memset perfmodels/regression_based_check perfmodels/regression_based_multiimpl perfmodels/regression_based_energy perfmodels/regression_based_gpu perfmodels/non_linear_regression_based perfmodels/feed perfmodels/user_base perfmodels/valid_model perfmodels/path perfmodels/memory sched_policies/data_locality sched_policies/execute_all_tasks sched_policies/prio sched_policies/simple_deps sched_policies/simple_cpu_gpu_sched sched_ctx/sched_ctx_hierarchy fortran90/init_01
make[4]: `main/callback' is up to date.
make[4]: `main/bind' is up to date.
make[4]: `main/mkdtemp' is up to date.
make[4]: `main/execute_schedule' is up to date.
make[4]: `main/insert_task_pack' is up to date.
make[4]: `main/insert_task_nullcodelet' is up to date.
make[4]: `main/multithreaded_init' is up to date.
make[4]: `main/empty_task' is up to date.
make[4]: `main/empty_task_chain' is up to date.
make[4]: `main/starpu_worker_exists' is up to date.
make[4]: `main/codelet_null_callback' is up to date.
make[4]: `datawizard/allocate' is up to date.
make[4]: `datawizard/acquire_cb' is up to date.
make[4]: `datawizard/deps' is up to date.
make[4]: `datawizard/user_interaction_implicit' is up to date.
make[4]: `datawizard/interfaces/copy_interfaces' is up to date.
make[4]: `datawizard/numa_overflow' is up to date.
make[4]: `datawizard/locality' is up to date.
make[4]: `datawizard/variable_size' is up to date.
make[4]: `errorcheck/starpu_init_noworker' is up to date.
make[4]: `errorcheck/invalid_tasks' is up to date.
make[4]: `helper/cublas_init' is up to date.
make[4]: `helper/cusparse_init' is up to date.
make[4]: `helper/pinned_memory' is up to date.
make[4]: `helper/execute_on_all' is up to date.
make[4]: `microbenchs/display_structures_size' is up to date.
make[4]: `microbenchs/local_pingpong' is up to date.
make[4]: `overlap/overlap' is up to date.
make[4]: `sched_ctx/sched_ctx_list' is up to date.
make[4]: `sched_ctx/sched_ctx_policy_data' is up to date.
make[4]: `openmp/init_exit_01' is up to date.
make[4]: `openmp/init_exit_02' is up to date.
make[4]: `openmp/environment' is up to date.
make[4]: `openmp/api_01' is up to date.
make[4]: `openmp/parallel_01' is up to date.
make[4]: `openmp/parallel_02' is up to date.
make[4]: `openmp/parallel_03' is up to date.
make[4]: `openmp/parallel_barrier_01' is up to date.
make[4]: `openmp/parallel_master_01' is up to date.
make[4]: `openmp/parallel_master_inline_01' is up to date.
make[4]: `openmp/parallel_single_wait_01' is up to date.
make[4]: `openmp/parallel_single_nowait_01' is up to date.
make[4]: `openmp/parallel_single_inline_01' is up to date.
make[4]: `openmp/parallel_single_copyprivate_01' is up to date.
make[4]: `openmp/parallel_single_copyprivate_inline_01' is up to date.
make[4]: `openmp/parallel_critical_01' is up to date.
make[4]: `openmp/parallel_critical_inline_01' is up to date.
make[4]: `openmp/parallel_critical_named_01' is up to date.
make[4]: `openmp/parallel_critical_named_inline_01' is up to date.
make[4]: `openmp/parallel_simple_lock_01' is up to date.
make[4]: `openmp/parallel_nested_lock_01' is up to date.
make[4]: `openmp/parallel_for_01' is up to date.
make[4]: `openmp/parallel_for_02' is up to date.
make[4]: `openmp/parallel_for_ordered_01' is up to date.
make[4]: `openmp/parallel_sections_01' is up to date.
make[4]: `openmp/parallel_sections_combined_01' is up to date.
make[4]: `openmp/task_01' is up to date.
make[4]: `openmp/task_02' is up to date.
make[4]: `openmp/task_03' is up to date.
make[4]: `openmp/taskloop' is up to date.
make[4]: `openmp/taskwait_01' is up to date.
make[4]: `openmp/taskgroup_01' is up to date.
make[4]: `openmp/taskgroup_02' is up to date.
make[4]: `openmp/array_slice_01' is up to date.
make[4]: `openmp/cuda_task_01' is up to date.
make[4]: `perfmodels/value_nan' is up to date.
make[4]: `sched_policies/workerids' is up to date.
make[4]: `main/deprecated_func' is up to date.
make[4]: `main/driver_api/init_run_deinit' is up to date.
make[4]: `main/driver_api/run_driver' is up to date.
make[4]: `main/deploop' is up to date.
make[4]: `main/display_binding' is up to date.
make[4]: `main/execute_on_a_specific_worker' is up to date.
make[4]: `main/insert_task' is up to date.
make[4]: `main/insert_task_value' is up to date.
make[4]: `main/insert_task_dyn_handles' is up to date.
make[4]: `main/insert_task_array' is up to date.
make[4]: `main/insert_task_many' is up to date.
make[4]: `main/insert_task_where' is up to date.
make[4]: `main/job' is up to date.
make[4]: `main/multithreaded' is up to date.
make[4]: `main/starpu_task_bundle' is up to date.
make[4]: `main/starpu_task_wait_for_all' is up to date.
make[4]: `main/starpu_task_wait' is up to date.
make[4]: `main/static_restartable' is up to date.
make[4]: `main/static_restartable_using_initializer' is up to date.
make[4]: `main/static_restartable_tag' is up to date.
make[4]: `main/regenerate' is up to date.
make[4]: `main/regenerate_pipeline' is up to date.
make[4]: `main/restart' is up to date.
make[4]: `main/wait_all_regenerable_tasks' is up to date.
make[4]: `main/subgraph_repeat' is up to date.
make[4]: `main/subgraph_repeat_tag' is up to date.
make[4]: `main/subgraph_repeat_regenerate' is up to date.
make[4]: `main/subgraph_repeat_regenerate_tag' is up to date.
make[4]: `main/subgraph_repeat_regenerate_tag_cycle' is up to date.
make[4]: `main/empty_task_sync_point' is up to date.
make[4]: `main/empty_task_sync_point_tasks' is up to date.
make[4]: `main/tag_wait_api' is up to date.
make[4]: `main/tag_get_task' is up to date.
make[4]: `main/task_wait_api' is up to date.
make[4]: `main/declare_deps_in_callback' is up to date.
make[4]: `main/declare_deps_after_submission' is up to date.
make[4]: `main/declare_deps_after_submission_synchronous' is up to date.
make[4]: `main/get_current_task' is up to date.
make[4]: `main/starpu_init' is up to date.
make[4]: `main/submit' is up to date.
make[4]: `main/const_codelet' is up to date.
make[4]: `main/pause_resume' is up to date.
make[4]: `main/pack' is up to date.
make[4]: `main/get_children_tasks' is up to date.
make[4]: `main/hwloc_cpuset' is up to date.
make[4]: `main/task_end_dep' is up to date.
make[4]: `datawizard/acquire_cb_insert' is up to date.
make[4]: `datawizard/acquire_release' is up to date.
make[4]: `datawizard/acquire_release2' is up to date.
make[4]: `datawizard/acquire_release_to' is up to date.
make[4]: `datawizard/acquire_try' is up to date.
make[4]: `datawizard/bcsr' is up to date.
make[4]: `datawizard/cache' is up to date.
make[4]: `datawizard/commute' is up to date.
make[4]: `datawizard/commute2' is up to date.
make[4]: `datawizard/copy' is up to date.
make[4]: `datawizard/data_implicit_deps' is up to date.
make[4]: `datawizard/data_register' is up to date.
make[4]: `datawizard/scratch' is up to date.
make[4]: `datawizard/scratch_reuse' is up to date.
make[4]: `datawizard/sync_and_notify_data' is up to date.
make[4]: `datawizard/sync_and_notify_data_implicit' is up to date.
make[4]: `datawizard/dsm_stress' is up to date.
make[4]: `datawizard/double_parameter' is up to date.
make[4]: `datawizard/write_only_tmp_buffer' is up to date.
make[4]: `datawizard/data_invalidation' is up to date.
make[4]: `datawizard/dining_philosophers' is up to date.
make[4]: `datawizard/manual_reduction' is up to date.
make[4]: `datawizard/readers_and_writers' is up to date.
make[4]: `datawizard/unpartition' is up to date.
make[4]: `datawizard/sync_with_data_with_mem' is up to date.
make[4]: `datawizard/sync_with_data_with_mem_non_blocking' is up to date.
make[4]: `datawizard/sync_with_data_with_mem_non_blocking_implicit' is up to date.
make[4]: `datawizard/mpi_like' is up to date.
make[4]: `datawizard/mpi_like_async' is up to date.
make[4]: `datawizard/critical_section_with_void_interface' is up to date.
make[4]: `datawizard/increment_init' is up to date.
make[4]: `datawizard/increment_redux' is up to date.
make[4]: `datawizard/increment_redux_v2' is up to date.
make[4]: `datawizard/increment_redux_with_args' is up to date.
make[4]: `datawizard/increment_redux_lazy' is up to date.
make[4]: `datawizard/handle_to_pointer' is up to date.
make[4]: `datawizard/lazy_allocation' is up to date.
make[4]: `datawizard/no_unregister' is up to date.
make[4]: `datawizard/noreclaim' is up to date.
make[4]: `datawizard/nowhere' is up to date.
make[4]: `datawizard/interfaces/block/block_interface' is up to date.
make[4]: `datawizard/interfaces/bcsr/bcsr_interface' is up to date.
make[4]: `datawizard/interfaces/coo/coo_interface' is up to date.
make[4]: `datawizard/interfaces/csr/csr_interface' is up to date.
make[4]: `datawizard/interfaces/matrix/matrix_interface' is up to date.
make[4]: `datawizard/interfaces/multiformat/multiformat_interface' is up to date.
make[4]: `datawizard/interfaces/multiformat/advanced/multiformat_cuda_opencl' is up to date.
make[4]: `datawizard/interfaces/multiformat/advanced/multiformat_data_release' is up to date.
make[4]: `datawizard/interfaces/multiformat/advanced/multiformat_worker' is up to date.
make[4]: `datawizard/interfaces/multiformat/advanced/multiformat_handle_conversion' is up to date.
make[4]: `datawizard/interfaces/multiformat/advanced/same_handle' is up to date.
make[4]: `datawizard/interfaces/tensor/tensor_interface' is up to date.
make[4]: `datawizard/interfaces/ndim/ndim_interface' is up to date.
make[4]: `datawizard/interfaces/variable/variable_interface' is up to date.
make[4]: `datawizard/interfaces/vector/vector_interface' is up to date.
make[4]: `datawizard/interfaces/void/void_interface' is up to date.
make[4]: `datawizard/in_place_partition' is up to date.
make[4]: `datawizard/partition_dep' is up to date.
make[4]: `datawizard/partition_lazy' is up to date.
make[4]: `datawizard/partition_init' is up to date.
make[4]: `datawizard/partition_wontuse' is up to date.
make[4]: `datawizard/gpu_register' is up to date.
make[4]: `datawizard/gpu_ptr_register' is up to date.
make[4]: `datawizard/variable_parameters' is up to date.
make[4]: `datawizard/wt_host' is up to date.
make[4]: `datawizard/wt_broadcast' is up to date.
make[4]: `datawizard/readonly' is up to date.
make[4]: `datawizard/specific_node' is up to date.
make[4]: `datawizard/task_with_multiple_time_the_same_handle' is up to date.
make[4]: `datawizard/test_arbiter' is up to date.
make[4]: `datawizard/invalidate_pending_requests' is up to date.
make[4]: `datawizard/temporary_partition' is up to date.
make[4]: `datawizard/partitioned_initialization' is up to date.
make[4]: `datawizard/partitioned_acquire' is up to date.
make[4]: `datawizard/temporary_partition_implicit' is up to date.
make[4]: `datawizard/redux_acquire' is up to date.
make[4]: `disk/disk_copy' is up to date.
make[4]: `disk/disk_copy_unpack' is up to date.
make[4]: `disk/disk_copy_to_disk' is up to date.
make[4]: `disk/disk_compute' is up to date.
make[4]: `disk/disk_pack' is up to date.
make[4]: `disk/mem_reclaim' is up to date.
make[4]: `errorcheck/invalid_blocking_calls' is up to date.
make[4]: `errorcheck/workers_cpuid' is up to date.
make[4]: `fault-tolerance/retry' is up to date.
make[4]: `helper/starpu_data_cpy' is up to date.
make[4]: `helper/starpu_data_dup_ro' is up to date.
make[4]: `helper/starpu_create_sync_task' is up to date.
make[4]: `microbenchs/async_tasks_overhead' is up to date.
make[4]: `microbenchs/sync_tasks_overhead' is up to date.
make[4]: `microbenchs/tasks_overhead' is up to date.
make[4]: `microbenchs/tasks_size_overhead' is up to date.
make[4]: `microbenchs/prefetch_data_on_node' is up to date.
make[4]: `microbenchs/redundant_buffer' is up to date.
make[4]: `microbenchs/matrix_as_vector' is up to date.
make[4]: `microbenchs/bandwidth' is up to date.
make[4]: `overlap/gpu_concurrency' is up to date.
make[4]: `parallel_tasks/explicit_combined_worker' is up to date.
make[4]: `parallel_tasks/parallel_kernels' is up to date.
make[4]: `parallel_tasks/parallel_kernels_trivial' is up to date.
make[4]: `parallel_tasks/parallel_kernels_spmd' is up to date.
make[4]: `parallel_tasks/spmd_peager' is up to date.
make[4]: `parallel_tasks/cuda_only' is up to date.
make[4]: `perfmodels/regression_based_memset' is up to date.
make[4]: `perfmodels/regression_based_check' is up to date.
make[4]: `perfmodels/regression_based_multiimpl' is up to date.
make[4]: `perfmodels/regression_based_energy' is up to date.
make[4]: `perfmodels/regression_based_gpu' is up to date.
make[4]: `perfmodels/non_linear_regression_based' is up to date.
make[4]: `perfmodels/feed' is up to date.
make[4]: `perfmodels/user_base' is up to date.
make[4]: `perfmodels/valid_model' is up to date.
make[4]: `perfmodels/path' is up to date.
make[4]: `perfmodels/memory' is up to date.
make[4]: `sched_policies/data_locality' is up to date.
make[4]: `sched_policies/execute_all_tasks' is up to date.
make[4]: `sched_policies/prio' is up to date.
make[4]: `sched_policies/simple_deps' is up to date.
make[4]: `sched_policies/simple_cpu_gpu_sched' is up to date.
make[4]: `sched_ctx/sched_ctx_hierarchy' is up to date.
make[4]: `fortran90/init_01' is up to date.
make check-TESTS
PASS: microbenchs/tasks_data_overhead.sh
PASS: microbenchs/sync_tasks_data_overhead.sh
PASS: microbenchs/async_tasks_data_overhead.sh
PASS: STARPU_SCHED=modular-eager ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-eager-prefetching ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-eager-prio ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-gemm ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-prio ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-prio-prefetching ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-random ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-random-prio ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-random-prefetching ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-random-prio-prefetching ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-prandom ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-prandom-prio ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-ws ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-heft ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-heft-prio ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-heft2 ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-heteroprio ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-heteroprio-heft ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=modular-pheft ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=eager ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=prio ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=random ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=lws ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=ws ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=dm ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=dmda ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=dmdap ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=dmdar ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=dmdas ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=dmdasd ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=pheft ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=peager ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=heteroprio ./microbenchs/tasks_size_overhead_sched.sh
PASS: STARPU_SCHED=graph_test ./microbenchs/tasks_size_overhead_sched.sh
PASS: microbenchs/tasks_size_overhead_scheds.sh
SKIP: datawizard/locality.sh
PASS: microbenchs/bandwidth_scheds.sh
PASS: main/callback
PASS: main/bind
PASS: main/mkdtemp
PASS: main/execute_schedule
PASS: main/insert_task_pack
PASS: main/insert_task_nullcodelet
PASS: main/multithreaded_init
PASS: main/empty_task
PASS: main/empty_task_chain
PASS: main/starpu_worker_exists
PASS: main/codelet_null_callback
PASS: datawizard/allocate
PASS: datawizard/acquire_cb
PASS: datawizard/deps
PASS: datawizard/user_interaction_implicit
PASS: datawizard/interfaces/copy_interfaces
SKIP: datawizard/numa_overflow
PASS: datawizard/locality
PASS: datawizard/variable_size
PASS: errorcheck/starpu_init_noworker
PASS: errorcheck/invalid_tasks
PASS: helper/cublas_init
PASS: helper/cusparse_init
PASS: helper/pinned_memory
PASS: helper/execute_on_all
PASS: microbenchs/display_structures_size
PASS: microbenchs/local_pingpong
PASS: overlap/overlap
PASS: sched_ctx/sched_ctx_list
PASS: sched_ctx/sched_ctx_policy_data
SKIP: openmp/init_exit_01
SKIP: openmp/init_exit_02
SKIP: openmp/environment
SKIP: openmp/api_01
SKIP: openmp/parallel_01
SKIP: openmp/parallel_02
SKIP: openmp/parallel_03
SKIP: openmp/parallel_barrier_01
SKIP: openmp/parallel_master_01
SKIP: openmp/parallel_master_inline_01
SKIP: openmp/parallel_single_wait_01
SKIP: openmp/parallel_single_nowait_01
SKIP: openmp/parallel_single_inline_01
SKIP: openmp/parallel_single_copyprivate_01
SKIP: openmp/parallel_single_copyprivate_inline_01
SKIP: openmp/parallel_critical_01
SKIP: openmp/parallel_critical_inline_01
SKIP: openmp/parallel_critical_named_01
SKIP: openmp/parallel_critical_named_inline_01
SKIP: openmp/parallel_simple_lock_01
SKIP: openmp/parallel_nested_lock_01
SKIP: openmp/parallel_for_01
SKIP: openmp/parallel_for_02
SKIP: openmp/parallel_for_ordered_01
SKIP: openmp/parallel_sections_01
SKIP: openmp/parallel_sections_combined_01
SKIP: openmp/task_01
SKIP: openmp/task_02
SKIP: openmp/task_03
SKIP: openmp/taskloop
SKIP: openmp/taskwait_01
SKIP: openmp/taskgroup_01
SKIP: openmp/taskgroup_02
SKIP: openmp/array_slice_01
SKIP: openmp/cuda_task_01
PASS: perfmodels/value_nan
PASS: sched_policies/workerids
PASS: main/deprecated_func
PASS: main/driver_api/init_run_deinit
PASS: main/driver_api/run_driver
PASS: main/deploop
PASS: main/display_binding
PASS: main/execute_on_a_specific_worker
PASS: main/insert_task
PASS: main/insert_task_value
PASS: main/insert_task_dyn_handles
PASS: main/insert_task_array
PASS: main/insert_task_many
PASS: main/insert_task_where
PASS: main/job
PASS: main/multithreaded
PASS: main/starpu_task_bundle
PASS: main/starpu_task_wait_for_all
PASS: main/starpu_task_wait
PASS: main/static_restartable
PASS: main/static_restartable_using_initializer
FAIL: main/static_restartable_tag
PASS: main/regenerate
PASS: main/regenerate_pipeline
PASS: main/restart
PASS: main/wait_all_regenerable_tasks
PASS: main/subgraph_repeat
PASS: main/subgraph_repeat_tag
PASS: main/subgraph_repeat_regenerate
PASS: main/subgraph_repeat_regenerate_tag
PASS: main/subgraph_repeat_regenerate_tag_cycle
PASS: main/empty_task_sync_point
PASS: main/empty_task_sync_point_tasks
PASS: main/tag_wait_api
PASS: main/tag_get_task
PASS: main/task_wait_api
PASS: main/declare_deps_in_callback
PASS: main/declare_deps_after_submission
PASS: main/declare_deps_after_submission_synchronous
PASS: main/get_current_task
PASS: main/starpu_init
PASS: main/submit
PASS: main/const_codelet
PASS: main/pause_resume
PASS: main/pack
PASS: main/get_children_tasks
PASS: main/hwloc_cpuset
PASS: main/task_end_dep
PASS: datawizard/acquire_cb_insert
PASS: datawizard/acquire_release
PASS: datawizard/acquire_release2
PASS: datawizard/acquire_release_to
PASS: datawizard/acquire_try
PASS: datawizard/bcsr
PASS: datawizard/cache
PASS: datawizard/commute
PASS: datawizard/commute2
SKIP: datawizard/copy
PASS: datawizard/data_implicit_deps
PASS: datawizard/data_register
PASS: datawizard/scratch
SKIP: datawizard/scratch_reuse
PASS: datawizard/sync_and_notify_data
PASS: datawizard/sync_and_notify_data_implicit
PASS: datawizard/dsm_stress
PASS: datawizard/double_parameter
PASS: datawizard/write_only_tmp_buffer
PASS: datawizard/data_invalidation
PASS: datawizard/dining_philosophers
PASS: datawizard/manual_reduction
PASS: datawizard/readers_and_writers
PASS: datawizard/unpartition
PASS: datawizard/sync_with_data_with_mem
PASS: datawizard/sync_with_data_with_mem_non_blocking
PASS: datawizard/sync_with_data_with_mem_non_blocking_implicit
PASS: datawizard/mpi_like
PASS: datawizard/mpi_like_async
PASS: datawizard/critical_section_with_void_interface
PASS: datawizard/increment_init
PASS: datawizard/increment_redux
PASS: datawizard/increment_redux_v2
PASS: datawizard/increment_redux_with_args
PASS: datawizard/increment_redux_lazy
PASS: datawizard/handle_to_pointer
PASS: datawizard/lazy_allocation
PASS: datawizard/no_unregister
PASS: datawizard/noreclaim
PASS: datawizard/nowhere
PASS: datawizard/interfaces/block/block_interface
PASS: datawizard/interfaces/bcsr/bcsr_interface
PASS: datawizard/interfaces/coo/coo_interface
PASS: datawizard/interfaces/csr/csr_interface
PASS: datawizard/interfaces/matrix/matrix_interface
PASS: datawizard/interfaces/multiformat/multiformat_interface
SKIP: datawizard/interfaces/multiformat/advanced/multiformat_cuda_opencl
PASS: datawizard/interfaces/multiformat/advanced/multiformat_data_release
SKIP: datawizard/interfaces/multiformat/advanced/multiformat_worker
SKIP: datawizard/interfaces/multiformat/advanced/multiformat_handle_conversion
SKIP: datawizard/interfaces/multiformat/advanced/same_handle
PASS: datawizard/interfaces/tensor/tensor_interface
PASS: datawizard/interfaces/ndim/ndim_interface
PASS: datawizard/interfaces/variable/variable_interface
PASS: datawizard/interfaces/vector/vector_interface
PASS: datawizard/interfaces/void/void_interface
PASS: datawizard/in_place_partition
PASS: datawizard/partition_dep
PASS: datawizard/partition_lazy
PASS: datawizard/partition_init
PASS: datawizard/partition_wontuse
SKIP: datawizard/gpu_register
SKIP: datawizard/gpu_ptr_register
PASS: datawizard/variable_parameters
PASS: datawizard/wt_host
PASS: datawizard/wt_broadcast
SKIP: datawizard/readonly
PASS: datawizard/specific_node
PASS: datawizard/task_with_multiple_time_the_same_handle
PASS: datawizard/test_arbiter
SKIP: datawizard/invalidate_pending_requests
PASS: datawizard/temporary_partition
PASS: datawizard/partitioned_initialization
PASS: datawizard/partitioned_acquire
PASS: datawizard/temporary_partition_implicit
PASS: datawizard/redux_acquire
PASS: disk/disk_copy
PASS: disk/disk_copy_unpack
PASS: disk/disk_copy_to_disk
PASS: disk/disk_compute
PASS: disk/disk_pack
PASS: disk/mem_reclaim
XFAIL: errorcheck/invalid_blocking_calls
PASS: errorcheck/workers_cpuid
PASS: fault-tolerance/retry
PASS: helper/starpu_data_cpy
PASS: helper/starpu_data_dup_ro
PASS: helper/starpu_create_sync_task
PASS: microbenchs/async_tasks_overhead
PASS: microbenchs/sync_tasks_overhead
PASS: microbenchs/tasks_overhead
PASS: microbenchs/tasks_size_overhead
PASS: microbenchs/prefetch_data_on_node
PASS: microbenchs/redundant_buffer
PASS: microbenchs/matrix_as_vector
PASS: microbenchs/bandwidth
SKIP: overlap/gpu_concurrency
PASS: parallel_tasks/explicit_combined_worker
PASS: parallel_tasks/parallel_kernels
PASS: parallel_tasks/parallel_kernels_trivial
PASS: parallel_tasks/parallel_kernels_spmd
PASS: parallel_tasks/spmd_peager
SKIP: parallel_tasks/cuda_only
PASS: perfmodels/regression_based_memset
PASS: perfmodels/regression_based_check
PASS: perfmodels/regression_based_multiimpl
PASS: perfmodels/regression_based_energy
PASS: perfmodels/regression_based_gpu
PASS: perfmodels/non_linear_regression_based
SKIP: perfmodels/feed
PASS: perfmodels/user_base
PASS: perfmodels/valid_model
PASS: perfmodels/path
PASS: perfmodels/memory
SKIP: sched_policies/data_locality
PASS: sched_policies/execute_all_tasks
PASS: sched_policies/prio
PASS: sched_policies/simple_deps
SKIP: sched_policies/simple_cpu_gpu_sched
PASS: sched_ctx/sched_ctx_hierarchy
PASS: fortran90/init_01
============================================================================
Testsuite summary for StarPU 1.4.99
============================================================================
# TOTAL: 240
# PASS: 186
# SKIP: 52
# XFAIL: 1
# FAIL: 1
# XPASS: 0
# ERROR: 0
============================================================================
See tests/test-suite.log
Please report to starpu-devel@inria.fr
============================================================================
make[5]: *** [test-suite.log] Error 1
make[4]: *** [check-TESTS] Error 2
make[3]: *** [check-am] Error 2
make[2]: *** [check-recursive] Error 1
make[1]: *** [check] Error 2
Making check in doc
Making check in doxygen
make[2]: Nothing to be done for `check'.
Making check in doxygen_dev
make[2]: Nothing to be done for `check'.
Making check in doxygen_web_introduction
make[2]: Nothing to be done for `check'.
Making check in doxygen_web_installation
make[2]: Nothing to be done for `check'.
Making check in doxygen_web_basics
make[2]: Nothing to be done for `check'.
Making check in doxygen_web_applications
make[2]: Nothing to be done for `check'.
Making check in doxygen_web_performances
make[2]: Nothing to be done for `check'.
Making check in doxygen_web_faq
make[2]: Nothing to be done for `check'.
Making check in doxygen_web_languages
make[2]: Nothing to be done for `check'.
Making check in doxygen_web_extensions
make[2]: Nothing to be done for `check'.
make[2]: Nothing to be done for `check-am'.
Making check in mpi
make[2]: `GNUmakefile' is up to date.
RET=0 ; \
NJOBS=`printf %s "k" | sed -ne 's/.*-j \?\([0-9]\+\).*/\1/p'` ; \
JOBS="" ; \
if [ -n "$NJOBS" ] ; then \
if [ "$NJOBS" -ge 4 ] ; then \
JOBS="-j$(($NJOBS / 4))" ; \
else \
JOBS="-j1" ; \
fi ; \
fi ; \
for i in examples tests ; do \
make check -C $i MAKEFLAGS="k $JOBS" || RET=1; \
done ; \
exit $RET
make check-am
make stencil/stencil5 stencil/stencil5_lb cache/cache cache/cache_disable mpi_lu/plu_example_float mpi_lu/plu_example_double mpi_lu/plu_implicit_example_float mpi_lu/plu_implicit_example_double mpi_lu/plu_outofcore_example_float mpi_lu/plu_outofcore_example_double matrix_decomposition/mpi_cholesky matrix_decomposition/mpi_cholesky_distributed matrix_mult/mm matrix_mult/mm_2dbc mpi_redux/mpi_redux mpi_redux/mpi_redux_autowrapup mpi_redux/mpi_redux_tree native_fortran/nf_mm native_fortran/nf_mm_task_build native_fortran/nf_basic_ring native_fortran/nf_mm_2dbc native_fortran/nf_mpi_redux native_fortran/nf_mpi_redux_tree native_fortran/nf_redux_test complex/mpi_complex user_datatype/user_datatype2 user_datatype/user_datatype_early user_datatype/user_datatype user_datatype/user_datatype_interface comm/comm comm/mix_comm comm/group filters/filter benchs/sendrecv_bench benchs/burst benchs/sendrecv_gemm_bench benchs/burst_gemm
make[4]: `stencil/stencil5' is up to date.
make[4]: `stencil/stencil5_lb' is up to date.
make[4]: `cache/cache' is up to date.
make[4]: `cache/cache_disable' is up to date.
make[4]: `mpi_lu/plu_example_float' is up to date.
make[4]: `mpi_lu/plu_example_double' is up to date.
make[4]: `mpi_lu/plu_implicit_example_float' is up to date.
make[4]: `mpi_lu/plu_implicit_example_double' is up to date.
make[4]: `mpi_lu/plu_outofcore_example_float' is up to date.
make[4]: `mpi_lu/plu_outofcore_example_double' is up to date.
make[4]: `matrix_decomposition/mpi_cholesky' is up to date.
make[4]: `matrix_decomposition/mpi_cholesky_distributed' is up to date.
make[4]: `matrix_mult/mm' is up to date.
make[4]: `matrix_mult/mm_2dbc' is up to date.
make[4]: `mpi_redux/mpi_redux' is up to date.
make[4]: `mpi_redux/mpi_redux_autowrapup' is up to date.
make[4]: `mpi_redux/mpi_redux_tree' is up to date.
make[4]: `native_fortran/nf_mm' is up to date.
make[4]: `native_fortran/nf_mm_task_build' is up to date.
make[4]: `native_fortran/nf_basic_ring' is up to date.
make[4]: `native_fortran/nf_mm_2dbc' is up to date.
make[4]: `native_fortran/nf_mpi_redux' is up to date.
make[4]: `native_fortran/nf_mpi_redux_tree' is up to date.
make[4]: `native_fortran/nf_redux_test' is up to date.
make[4]: `complex/mpi_complex' is up to date.
make[4]: `user_datatype/user_datatype2' is up to date.
make[4]: `user_datatype/user_datatype_early' is up to date.
make[4]: `user_datatype/user_datatype' is up to date.
make[4]: `user_datatype/user_datatype_interface' is up to date.
make[4]: `comm/comm' is up to date.
make[4]: `comm/mix_comm' is up to date.
make[4]: `comm/group' is up to date.
make[4]: `filters/filter' is up to date.
make[4]: `benchs/sendrecv_bench' is up to date.
make[4]: `benchs/burst' is up to date.
make[4]: `benchs/sendrecv_gemm_bench' is up to date.
make[4]: `benchs/burst_gemm' is up to date.
make check-TESTS
============================================================================
Testsuite summary for StarPU 1.4.99
============================================================================
# TOTAL: 0
# PASS: 0
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
make check-am
make callback driver early_stuff insert_task_block insert_task_can_execute insert_task_tags multiple_send policy_register policy_register_many policy_selection star stats user_defined_datatype wait_for_all attr ndim_interface broadcast early_request gather gather2 insert_task insert_task_count insert_task_dyn_handles insert_task_node_choice insert_task_owner insert_task_owner2 insert_task_owner_data matrix matrix2 mpi_barrier mpi_detached_tag mpi_earlyrecv mpi_irecv mpi_irecv_detached mpi_isend mpi_isend_detached mpi_reduction mpi_redux mpi_scatter_gather mpi_test pingpong policy_selection2 ring ring_async ring_async_implicit ring_sync ring_sync_detached temporary display_bindings mpi_earlyrecv2 mpi_earlyrecv2_sync block_interface block_interface_pinned ndim_interface insert_task_compute insert_task_sent_cache insert_task_recv_cache insert_task_seq tags_allocate tags_checking sync coop coop_datatype coop_large coop_many coop_acknowledgement coop_recv_not_yet_posted coop_chained_sends coop_wrong_order coop_without_task coop_user_defined_datatype coop_recv_wait_finalize coop_insert_task coop_cache mpi_task_submit load_balancer policy_register_toomany policy_unregister starpu_redefine
make[4]: `callback' is up to date.
make[4]: `driver' is up to date.
make[4]: `early_stuff' is up to date.
make[4]: `insert_task_block' is up to date.
make[4]: `insert_task_can_execute' is up to date.
make[4]: `insert_task_tags' is up to date.
make[4]: `multiple_send' is up to date.
make[4]: `policy_register' is up to date.
make[4]: `policy_register_many' is up to date.
make[4]: `policy_selection' is up to date.
make[4]: `star' is up to date.
make[4]: `stats' is up to date.
make[4]: `user_defined_datatype' is up to date.
make[4]: `wait_for_all' is up to date.
make[4]: `attr' is up to date.
make[4]: `ndim_interface' is up to date.
make[4]: `broadcast' is up to date.
make[4]: `early_request' is up to date.
make[4]: `gather' is up to date.
make[4]: `gather2' is up to date.
make[4]: `insert_task' is up to date.
make[4]: `insert_task_count' is up to date.
make[4]: `insert_task_dyn_handles' is up to date.
make[4]: `insert_task_node_choice' is up to date.
make[4]: `insert_task_owner' is up to date.
make[4]: `insert_task_owner2' is up to date.
make[4]: `insert_task_owner_data' is up to date.
make[4]: `matrix' is up to date.
make[4]: `matrix2' is up to date.
make[4]: `mpi_barrier' is up to date.
make[4]: `mpi_detached_tag' is up to date.
make[4]: `mpi_earlyrecv' is up to date.
make[4]: `mpi_irecv' is up to date.
make[4]: `mpi_irecv_detached' is up to date.
make[4]: `mpi_isend' is up to date.
make[4]: `mpi_isend_detached' is up to date.
make[4]: `mpi_reduction' is up to date.
make[4]: `mpi_redux' is up to date.
make[4]: `mpi_scatter_gather' is up to date.
make[4]: `mpi_test' is up to date.
make[4]: `pingpong' is up to date.
make[4]: `policy_selection2' is up to date.
make[4]: `ring' is up to date.
make[4]: `ring_async' is up to date.
make[4]: `ring_async_implicit' is up to date.
make[4]: `ring_sync' is up to date.
make[4]: `ring_sync_detached' is up to date.
make[4]: `temporary' is up to date.
make[4]: `display_bindings' is up to date.
make[4]: `mpi_earlyrecv2' is up to date.
make[4]: `mpi_earlyrecv2_sync' is up to date.
make[4]: `block_interface' is up to date.
make[4]: `block_interface_pinned' is up to date.
make[4]: `ndim_interface' is up to date.
make[4]: `insert_task_compute' is up to date.
make[4]: `insert_task_sent_cache' is up to date.
make[4]: `insert_task_recv_cache' is up to date.
make[4]: `insert_task_seq' is up to date.
make[4]: `tags_allocate' is up to date.
make[4]: `tags_checking' is up to date.
make[4]: `sync' is up to date.
make[4]: `coop' is up to date.
make[4]: `coop_datatype' is up to date.
make[4]: `coop_large' is up to date.
make[4]: `coop_many' is up to date.
make[4]: `coop_acknowledgement' is up to date.
make[4]: `coop_recv_not_yet_posted' is up to date.
make[4]: `coop_chained_sends' is up to date.
make[4]: `coop_wrong_order' is up to date.
make[4]: `coop_without_task' is up to date.
make[4]: `coop_user_defined_datatype' is up to date.
make[4]: `coop_recv_wait_finalize' is up to date.
make[4]: `coop_insert_task' is up to date.
make[4]: `coop_cache' is up to date.
make[4]: `mpi_task_submit' is up to date.
make[4]: `load_balancer' is up to date.
make[4]: `policy_register_toomany' is up to date.
make[4]: `policy_unregister' is up to date.
make[4]: `starpu_redefine' is up to date.
make check-TESTS
============================================================================
Testsuite summary for StarPU 1.4.99
============================================================================
# TOTAL: 0
# PASS: 0
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
:
Making check in examples
make check-recursive
Making check in stencil
make stencil implicit_stencil
make[4]: `stencil' is up to date.
make[4]: `implicit_stencil' is up to date.
make check-TESTS
============================================================================
Testsuite summary for StarPU 1.4.99
============================================================================
# TOTAL: 0
# PASS: 0
# SKIP: 0
# XFAIL: 0
# FAIL: 0
# XPASS: 0
# ERROR: 0
============================================================================
make sched_ctx/prio scheduler/dummy_sched scheduler/dummy_modular_sched worker_collections/worker_list_example api/bcsr_data_interface api/block_data_interface api/coo_data_interface api/csr_data_interface api/matrix_data_interface api/multiformat_data_interface api/tensor_data_interface api/variable_data_interface api/vector_data_interface api/void_data_interface basic_examples/hello_world basic_examples/hooks basic_examples/topology basic_examples/vector_scal basic_examples/mult basic_examples/block basic_examples/variable basic_examples/multiformat basic_examples/dynamic_handles basic_examples/task_insert_color basic_examples/ndim mlr/mlr cpp/incrementer_cpp cpp/add_vectors cpp/add_vectors_interface filters/alloc filters/fread filters/fvector filters/fvector_pick_variable filters/ftensor filters/ftensor_pick_block filters/ftensor_pick_variable filters/fblock filters/fblock_pick_matrix filters/fblock_pick_variable filters/fmatrix filters/fmatrix_pick_vector filters/fmatrix_pick_variable filters/fndim filters/fndim_pick_ndim filters/fndim_5d_pick_tensor filters/fndim_4d_pick_block filters/fndim_3d_pick_matrix filters/fndim_2d_pick_vector filters/fndim_1d_pick_variable filters/fndim_pick_variable filters/fndim_to_tensor filters/fndim_to_block filters/fndim_to_matrix filters/fndim_to_vector filters/fndim_to_variable filters/fmultiple_manual filters/fmultiple_submit filters/fmultiple_submit_readonly filters/fmultiple_submit_implicit filters/frecursive filters/shadow filters/shadow2d filters/shadow3d filters/shadow4d filters/shadownd tag_example/tag_example tag_example/tag_example2 tag_example/tag_example3 tag_example/tag_example4 tag_example/tag_restartable transactions/trs_inc spmd/vector_scal_spmd spmv/spmv callback/callback callback/prologue incrementer/incrementer binary/binary interface/complex interface/complex_dev_handle/complex_dev_handle matvecmult/matvecmult profiling/profiling perf_monitoring/perf_counters_01 perf_monitoring/perf_counters_02 perf_steering/perf_knobs_01 perf_steering/perf_knobs_02 perf_steering/perf_knobs_03 scheduler/heteroprio_test sched_ctx/sched_ctx sched_ctx/sched_ctx_empty sched_ctx/sched_ctx_remove sched_ctx/sched_ctx_delete sched_ctx/two_cpu_contexts sched_ctx/dummy_sched_with_ctx worker_collections/worker_tree_example reductions/dot_product reductions/minmax_reduction dependency/task_end_dep dependency/task_end_dep_add dependency/sequential_consistency subgraphs/manual subgraphs/partition subgraphs/plan scheduler/dummy_sched cpp/add_vectors_cpp11 basic_examples/vector_scal_fortran fortran90/f90_example native_fortran/nf_vector native_fortran/nf_matrix native_fortran/nf_example native_fortran/nf_dynbuf native_fortran/nf_varbuf native_fortran/nf_sched_ctx native_fortran/nf_partition mult/sgemm mult/dgemm lu/lu_example_float lu/lu_example_double lu/lu_implicit_example_float lu/lu_implicit_example_double cholesky/cholesky_tag cholesky/cholesky_tile_tag cholesky/cholesky_implicit cholesky/cholesky_compil axpy/axpy cholesky/cholesky_grain_tag heat/heat cg/cg pipeline/pipeline transactions/trs_sgemm basic_examples/vector_scal_fortran
make[4]: `sched_ctx/prio' is up to date.
make[4]: `scheduler/dummy_sched' is up to date.
make[4]: `scheduler/dummy_modular_sched' is up to date.
make[4]: `worker_collections/worker_list_example' is up to date.
make[4]: `api/bcsr_data_interface' is up to date.
make[4]: `api/block_data_interface' is up to date.
make[4]: `api/coo_data_interface' is up to date.
make[4]: `api/csr_data_interface' is up to date.
make[4]: `api/matrix_data_interface' is up to date.
make[4]: `api/multiformat_data_interface' is up to date.
make[4]: `api/tensor_data_interface' is up to date.
make[4]: `api/variable_data_interface' is up to date.
make[4]: `api/vector_data_interface' is up to date.
make[4]: `api/void_data_interface' is up to date.
make[4]: `basic_examples/hello_world' is up to date.
make[4]: `basic_examples/hooks' is up to date.
make[4]: `basic_examples/topology' is up to date.
make[4]: `basic_examples/vector_scal' is up to date.
make[4]: `basic_examples/mult' is up to date.
make[4]: `basic_examples/block' is up to date.
make[4]: `basic_examples/variable' is up to date.
make[4]: `basic_examples/multiformat' is up to date.
make[4]: `basic_examples/dynamic_handles' is up to date.
make[4]: `basic_examples/task_insert_color' is up to date.
make[4]: `basic_examples/ndim' is up to date.
make[4]: `mlr/mlr' is up to date.
make[4]: `cpp/incrementer_cpp' is up to date.
make[4]: `cpp/add_vectors' is up to date.
make[4]: `cpp/add_vectors_interface' is up to date.
make[4]: `filters/alloc' is up to date.
make[4]: `filters/fread' is up to date.
make[4]: `filters/fvector' is up to date.
make[4]: `filters/fvector_pick_variable' is up to date.
make[4]: `filters/ftensor' is up to date.
make[4]: `filters/ftensor_pick_block' is up to date.
make[4]: `filters/ftensor_pick_variable' is up to date.
make[4]: `filters/fblock' is up to date.
make[4]: `filters/fblock_pick_matrix' is up to date.
make[4]: `filters/fblock_pick_variable' is up to date.
make[4]: `filters/fmatrix' is up to date.
make[4]: `filters/fmatrix_pick_vector' is up to date.
make[4]: `filters/fmatrix_pick_variable' is up to date.
make[4]: `filters/fndim' is up to date.
make[4]: `filters/fndim_pick_ndim' is up to date.
make[4]: `filters/fndim_5d_pick_tensor' is up to date.
make[4]: `filters/fndim_4d_pick_block' is up to date.
make[4]: `filters/fndim_3d_pick_matrix' is up to date.
make[4]: `filters/fndim_2d_pick_vector' is up to date.
make[4]: `filters/fndim_1d_pick_variable' is up to date.
make[4]: `filters/fndim_pick_variable' is up to date.
make[4]: `filters/fndim_to_tensor' is up to date.
make[4]: `filters/fndim_to_block' is up to date.
make[4]: `filters/fndim_to_matrix' is up to date.
make[4]: `filters/fndim_to_vector' is up to date.
make[4]: `filters/fndim_to_variable' is up to date.
make[4]: `filters/fmultiple_manual' is up to date.
make[4]: `filters/fmultiple_submit' is up to date.
make[4]: `filters/fmultiple_submit_readonly' is up to date.
make[4]: `filters/fmultiple_submit_implicit' is up to date.
make[4]: `filters/frecursive' is up to date.
make[4]: `filters/shadow' is up to date.
make[4]: `filters/shadow2d' is up to date.
make[4]: `filters/shadow3d' is up to date.
make[4]: `filters/shadow4d' is up to date.
make[4]: `filters/shadownd' is up to date.
make[4]: `tag_example/tag_example' is up to date.
make[4]: `tag_example/tag_example2' is up to date.
make[4]: `tag_example/tag_example3' is up to date.
make[4]: `tag_example/tag_example4' is up to date.
make[4]: `tag_example/tag_restartable' is up to date.
make[4]: `transactions/trs_inc' is up to date.
make[4]: `spmd/vector_scal_spmd' is up to date.
make[4]: `spmv/spmv' is up to date.
make[4]: `callback/callback' is up to date.
make[4]: `callback/prologue' is up to date.
make[4]: `incrementer/incrementer' is up to date.
make[4]: `binary/binary' is up to date.
make[4]: `interface/complex' is up to date.
make[4]: `interface/complex_dev_handle/complex_dev_handle' is up to date.
make[4]: `matvecmult/matvecmult' is up to date.
make[4]: `profiling/profiling' is up to date.
make[4]: `perf_monitoring/perf_counters_01' is up to date.
make[4]: `perf_monitoring/perf_counters_02' is up to date.
make[4]: `perf_steering/perf_knobs_01' is up to date.
make[4]: `perf_steering/perf_knobs_02' is up to date.
make[4]: `perf_steering/perf_knobs_03' is up to date.
make[4]: `scheduler/heteroprio_test' is up to date.
make[4]: `sched_ctx/sched_ctx' is up to date.
make[4]: `sched_ctx/sched_ctx_empty' is up to date.
make[4]: `sched_ctx/sched_ctx_remove' is up to date.
make[4]: `sched_ctx/sched_ctx_delete' is up to date.
make[4]: `sched_ctx/two_cpu_contexts' is up to date.
make[4]: `sched_ctx/dummy_sched_with_ctx' is up to date.
make[4]: `worker_collections/worker_tree_example' is up to date.
make[4]: `reductions/dot_product' is up to date.
make[4]: `reductions/minmax_reduction' is up to date.
make[4]: `dependency/task_end_dep' is up to date.
make[4]: `dependency/task_end_dep_add' is up to date.
make[4]: `dependency/sequential_consistency' is up to date.
make[4]: `subgraphs/manual' is up to date.
make[4]: `subgraphs/partition' is up to date.
make[4]: `subgraphs/plan' is up to date.
make[4]: `scheduler/dummy_sched' is up to date.
make[4]: `cpp/add_vectors_cpp11' is up to date.
make[4]: `basic_examples/vector_scal_fortran' is up to date.
make[4]: `fortran90/f90_example' is up to date.
make[4]: `native_fortran/nf_vector' is up to date.
make[4]: `native_fortran/nf_matrix' is up to date.
make[4]: `native_fortran/nf_example' is up to date.
make[4]: `native_fortran/nf_dynbuf' is up to date.
make[4]: `native_fortran/nf_varbuf' is up to date.
make[4]: `native_fortran/nf_sched_ctx' is up to date.
make[4]: `native_fortran/nf_partition' is up to date.
make[4]: `mult/sgemm' is up to date.
make[4]: `mult/dgemm' is up to date.
make[4]: `lu/lu_example_float' is up to date.
make[4]: `lu/lu_example_double' is up to date.
make[4]: `lu/lu_implicit_example_float' is up to date.
make[4]: `lu/lu_implicit_example_double' is up to date.
make[4]: `cholesky/cholesky_tag' is up to date.
make[4]: `cholesky/cholesky_tile_tag' is up to date.
make[4]: `cholesky/cholesky_implicit' is up to date.
make[4]: `cholesky/cholesky_compil' is up to date.
make[4]: `axpy/axpy' is up to date.
make[4]: `cholesky/cholesky_grain_tag' is up to date.
make[4]: `heat/heat' is up to date.
make[4]: `cg/cg' is up to date.
make[4]: `pipeline/pipeline' is up to date.
make[4]: `transactions/trs_sgemm' is up to date.
make[4]: `basic_examples/vector_scal_fortran' is up to date.
make check-TESTS
PASS: STARPU_SCHED=modular-eager ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-eager-prefetching ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-eager-prio ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-gemm ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-prio ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-prio-prefetching ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-random ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-random-prio ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-random-prefetching ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-random-prio-prefetching ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-prandom ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-prandom-prio ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-ws ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-heft ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-heft-prio ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-heft2 ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=modular-pheft ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=eager ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=prio ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=random ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=lws ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=ws ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=dm ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=dmda ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=dmdap ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=dmdar ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=dmdas ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=dmdasd ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=pheft ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=peager ./scheduler/../cholesky/cholesky_tag
PASS: STARPU_SCHED=graph_test ./scheduler/../cholesky/cholesky_tag
PASS: scheduler/schedulers.sh
PASS: STARPU_SCHED=modular-eager ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-eager-prefetching ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-eager-prio ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-prio ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-prio-prefetching ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-random ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-random-prio ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-random-prefetching ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-random-prio-prefetching ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-prandom ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-prandom-prio ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-ws ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-heft ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-heft-prio ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=modular-heft2 ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=eager ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=prio ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=random ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=lws ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=ws ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=dm ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=dmda ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=dmdap ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=dmdar ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=dmdas ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=dmdasd ./scheduler/../sched_ctx/sched_ctx
PASS: STARPU_SCHED=graph_test ./scheduler/../sched_ctx/sched_ctx
PASS: scheduler/schedulers_context.sh
PASS: profiling_tool/prof.sh
PASS: scheduler/libdummy_sched.sh
PASS: heat/heat.sh
PASS: lu/lu.sh
PASS: cholesky/cholesky_julia.sh
PASS: sched_ctx/prio
PASS: scheduler/dummy_sched
PASS: scheduler/dummy_modular_sched
PASS: worker_collections/worker_list_example
PASS: api/bcsr_data_interface
PASS: api/block_data_interface
PASS: api/coo_data_interface
PASS: api/csr_data_interface
PASS: api/matrix_data_interface
PASS: api/multiformat_data_interface
PASS: api/tensor_data_interface
PASS: api/variable_data_interface
PASS: api/vector_data_interface
PASS: api/void_data_interface
PASS: basic_examples/hello_world
PASS: basic_examples/hooks
PASS: basic_examples/topology
PASS: basic_examples/vector_scal
PASS: basic_examples/mult
PASS: basic_examples/block
PASS: basic_examples/variable
SKIP: basic_examples/multiformat
PASS: basic_examples/dynamic_handles
PASS: basic_examples/task_insert_color
PASS: basic_examples/ndim
PASS: mlr/mlr
PASS: cpp/incrementer_cpp
PASS: cpp/add_vectors
PASS: cpp/add_vectors_interface
PASS: filters/alloc
PASS: filters/fread
PASS: filters/fvector
PASS: filters/fvector_pick_variable
PASS: filters/ftensor
PASS: filters/ftensor_pick_block
PASS: filters/ftensor_pick_variable
PASS: filters/fblock
PASS: filters/fblock_pick_matrix
PASS: filters/fblock_pick_variable
PASS: filters/fmatrix
PASS: filters/fmatrix_pick_vector
PASS: filters/fmatrix_pick_variable
PASS: filters/fndim
PASS: filters/fndim_pick_ndim
PASS: filters/fndim_5d_pick_tensor
PASS: filters/fndim_4d_pick_block
PASS: filters/fndim_3d_pick_matrix
PASS: filters/fndim_2d_pick_vector
PASS: filters/fndim_1d_pick_variable
PASS: filters/fndim_pick_variable
PASS: filters/fndim_to_tensor
PASS: filters/fndim_to_block
PASS: filters/fndim_to_matrix
PASS: filters/fndim_to_vector
PASS: filters/fndim_to_variable
PASS: filters/fmultiple_manual
PASS: filters/fmultiple_submit
PASS: filters/fmultiple_submit_readonly
PASS: filters/fmultiple_submit_implicit
PASS: filters/frecursive
PASS: filters/shadow
PASS: filters/shadow2d
PASS: filters/shadow3d
PASS: filters/shadow4d
PASS: filters/shadownd
PASS: tag_example/tag_example
PASS: tag_example/tag_example2
PASS: tag_example/tag_example3
PASS: tag_example/tag_example4
PASS: tag_example/tag_restartable
PASS: transactions/trs_inc
PASS: spmd/vector_scal_spmd
PASS: spmv/spmv
PASS: callback/callback
PASS: callback/prologue
PASS: incrementer/incrementer
SKIP: binary/binary
PASS: interface/complex
PASS: interface/complex_dev_handle/complex_dev_handle
SKIP: matvecmult/matvecmult
PASS: profiling/profiling
PASS: perf_monitoring/perf_counters_01
PASS: perf_monitoring/perf_counters_02
PASS: perf_steering/perf_knobs_01
PASS: perf_steering/perf_knobs_02
PASS: perf_steering/perf_knobs_03
PASS: scheduler/heteroprio_test
PASS: sched_ctx/sched_ctx
PASS: sched_ctx/sched_ctx_empty
PASS: sched_ctx/sched_ctx_remove
PASS: sched_ctx/sched_ctx_delete
PASS: sched_ctx/two_cpu_contexts
PASS: sched_ctx/dummy_sched_with_ctx
PASS: worker_collections/worker_tree_example
PASS: reductions/dot_product
PASS: reductions/minmax_reduction
PASS: dependency/task_end_dep
PASS: dependency/task_end_dep_add
SKIP: dependency/sequential_consistency
PASS: subgraphs/manual
PASS: subgraphs/partition
PASS: subgraphs/plan
PASS: cpp/add_vectors_cpp11
PASS: basic_examples/vector_scal_fortran
PASS: fortran90/f90_example
PASS: native_fortran/nf_vector
PASS: native_fortran/nf_matrix
PASS: native_fortran/nf_example
PASS: native_fortran/nf_dynbuf
PASS: native_fortran/nf_varbuf
PASS: native_fortran/nf_sched_ctx
PASS: native_fortran/nf_partition
PASS: mult/sgemm
FAIL: mult/dgemm
PASS: lu/lu_example_float
PASS: lu/lu_example_double
PASS: lu/lu_implicit_example_float
PASS: lu/lu_implicit_example_double
PASS: cholesky/cholesky_tag
PASS: cholesky/cholesky_tile_tag
PASS: cholesky/cholesky_implicit
PASS: cholesky/cholesky_compil
PASS: axpy/axpy
PASS: cholesky/cholesky_grain_tag
PASS: heat/heat
PASS: cg/cg
PASS: pipeline/pipeline
PASS: transactions/trs_sgemm
============================================================================
Testsuite summary for StarPU 1.4.99
============================================================================
# TOTAL: 137
# PASS: 132
# SKIP: 4
# XFAIL: 0
# FAIL: 1
# XPASS: 0
# ERROR: 0
============================================================================
See examples/test-suite.log
Please report to starpu-devel@inria.fr
============================================================================
make[5]: *** [test-suite.log] Error 1
make[4]: *** [check-TESTS] Error 2
make[3]: *** [check-am] Error 2
make[2]: *** [check-recursive] Error 1
make[1]: *** [check] Error 2
Making check in starpufft
Making check in src
make[2]: Nothing to be done for `check'.
make[2]: Nothing to be done for `check-am'.
@sthibaul I.e. we have two tests failing. And they look spurious:
FAIL: main/static_restartable_tag
=================================
[starpu][10.6.shared][_starpu_init_topology] Warning: could not get current CPU binding: Function not implemented
#tasks : 65536
[error] test ./main/static_restartable_tag has been blocked for 300 seconds. Mark it as failed
while looking for core file of ./main/static_restartable_tag: core.22204: m
while looking for core file of ./main/static_restartable_tag: core: m
FAIL main/static_restartable_tag (exit status: 1)
FAIL: mult/dgemm
================
[starpu][10.6.shared][_starpu_init_topology] Warning: could not get current CPU binding: Function not implemented
# x y z ms GFlop/s
[error] test ./mult/dgemm has been blocked for 300 seconds. Mark it as failed
while looking for core file of ./mult/dgemm: core.34956: m
while looking for core file of ./mult/dgemm: core: m
FAIL mult/dgemm (exit status: 1)
The warning about getting the CPU binding is harmless, it's just about not supporting STARPU_WORKERS_GETBIND
. Concerning dgemm, it's possible that it cannot terminate in 5m, you can try to run by hand mult/sgemm
and see how much time it takes, and mult/dgemm
, which will probably take just twice as much.
Concerning static_restartable_tag
, it's more surprising. How many cores are there available on the machine?
Concerning
static_restartable_tag
, it's more surprising. How many cores are there available on the machine?
I was running tests in VM, it has 8 cores assigned to it. However native Apple PPC machines would typically be 2 or 4 cores. I will try running tests on G5 Quad later.
@sthibaul [By the way, will ask here, don’t want to open another separate issue:]
It seems that configure fails to detect OpenMP support with GCC – and while it does pass -fopenmp
flag, configure status says OpenMP support unavailable, related objects are built with no symbols and tests are skipped.
Why is that? Implicitly assuming Clang with libomp
? If so, it is wrong, GCC does not need additional flags besides -fopenmp
.
It seems that configure fails to detect OpenMP support with GCC
We'd need to see config.log to be able to have any idea about it.
It seems that configure fails to detect OpenMP support with GCC
We'd need to see config.log to be able to have any idea about it.
Sure: starpu_config.log
Could you please try again with the latest master or the 1.4 branch ? i had the same problem on a macos node, and was able to fix it.
I was running tests in VM, it has 8 cores assigned to it
Does the host machine actually have 8 cores to run the 8 virtual cores of the VM?
Maybe you can reduce ntasks in the test, in case it's just very slow, to see how slow it actually is.
Does the host machine actually have 8 cores to run the 8 virtual cores of the VM?
Physical, no.
Maybe you can reduce ntasks in the test, in case it's just very slow, to see how slow it actually is.
Is there a flag to control this directly? In VM I can change a number of logical cores, of course, but on a native PPC that is out of control.
Does the host machine actually have 8 cores to run the 8 virtual cores of the VM? Physical, no.
Does it at least have that many logical cores (aka hyperthreads)?
StarPU assumes that the workers it starts really run in parallel, otherwise spinlocks etc. will make the whole thing terribly slow.
Is there a flag to control this directly?
No, it's hardcoded to some thousands of tasks, which ought to be really small anyway, but in your case perhaps that is posing problem.
Log: starpu_log.txt