Objet : Developers list for StarPU
Archives de la liste
- From: Nathalie Furmento <nathalie.furmento@labri.fr>
- To: tog <guillaume.alleon@gmail.com>
- Cc: starpu-devel@lists.gforge.inria.fr, Raymond Namyst <Raymond.Namyst@labri.fr>
- Subject: Re: [Starpu-devel] Compiling starpu on Mac OS
- Date: Thu, 31 Mar 2011 16:17:14 +0200
- List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel>
- List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>
Hi, We found out what the problem is. On our machines, we are using a linker which automatically adds the dependencies of the specified libraries. Your linker does not seem to do it. This is clearly a problem with the compilation system of StarPU, i am currently working on fixing it, it might take a while (but it will very likely be done by tomorrow evening). Regards, Nathalie On 31/03/2011 13:17, tog wrote: Bonjour Here it is. Guillaume On Thu, Mar 31, 2011 at 4:33 PM, Cedric Augonnet <cedric.augonnet@inria.fr> wrote: Hello, Thanks a lot for reporting this issue! Perhaps there is some DYLD_LIBRARY_PATH to the CUDA library that is missing in your environment? Could you please send us the config.log file generated during the configure step? Thanks, Cédric Le 31/03/2011 11:47, tog a écrit :Hi, Machine: MacBook Pro running Snow Leopard. nvcc -V says: oggy:starpu alleon$ nvcc -V nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2010 NVIDIA Corporation Built on Thu_Nov_11_15:26:50_PST_2010 Cuda compilation tools, release 3.2, V0.2.1221 I would like to evaluate starpu. I just grab the sources from svn (rev 3420) autogen.sh&& ./configure&& make Compilation is going file until the link which fails. I noticed that I am using CUDA and not OpenCL. Is that OK ? Then what am I doing wrong ? Thanks for your help. Guillaume libtool: link: gcc -dynamiclib -o .libs/libstarpu.0.dylib .libs/libstarpu_la-barrier.o .libs/libstarpu_la-hash.o .libs/libstarpu_la-htable32.o .libs/libstarpu_la-rwlock.o .libs/libstarpu_la-starpu_spinlock.o .libs/libstarpu_la-timing.o .libs/libstarpu_la-fxt.o .libs/libstarpu_la-utils.o .libs/libstarpu_la-jobs.o .libs/libstarpu_la-task.o .libs/libstarpu_la-task_bundle.o .libs/libstarpu_la-workers.o .libs/libstarpu_la-combined_workers.o .libs/libstarpu_la-topology.o .libs/libstarpu_la-debug.o .libs/libstarpu_la-errorcheck.o .libs/libstarpu_la-progress_hook.o .libs/libstarpu_la-cg.o .libs/libstarpu_la-dependencies.o .libs/libstarpu_la-implicit_data_deps.o .libs/libstarpu_la-tags.o .libs/libstarpu_la-task_deps.o .libs/libstarpu_la-htable.o .libs/libstarpu_la-data_concurrency.o .libs/libstarpu_la-perfmodel_history.o .libs/libstarpu_la-perfmodel_bus.o .libs/libstarpu_la-perfmodel.o .libs/libstarpu_la-regression.o .libs/libstarpu_la-sched_policy.o .libs/libstarpu_la-priorities.o .libs/libstarpu_la-parallel_task.o .libs/libstarpu_la-eager_central_policy.o .libs/libstarpu_la-eager_central_priority_policy.o .libs/libstarpu_la-work_stealing_policy.o .libs/libstarpu_la-deque_modeling_policy_data_aware.o .libs/libstarpu_la-heft.o .libs/libstarpu_la-random_policy.o .libs/libstarpu_la-stack_queues.o .libs/libstarpu_la-deque_queues.o .libs/libstarpu_la-fifo_queues.o .libs/libstarpu_la-detect_combined_workers.o .libs/libstarpu_la-parallel_heft.o .libs/libstarpu_la-parallel_greedy.o .libs/libstarpu_la-driver_common.o .libs/libstarpu_la-memory_nodes.o .libs/libstarpu_la-write_back.o .libs/libstarpu_la-coherency.o .libs/libstarpu_la-data_request.o .libs/libstarpu_la-progress.o .libs/libstarpu_la-copy_driver.o .libs/libstarpu_la-filters.o .libs/libstarpu_la-sort_data_handles.o .libs/libstarpu_la-memalloc.o .libs/libstarpu_la-footprint.o .libs/libstarpu_la-datastats.o .libs/libstarpu_la-user_interactions.o .libs/libstarpu_la-reduction.o .libs/libstarpu_la-data_interface.o .libs/libstarpu_la-bcsr_interface.o .libs/libstarpu_la-csr_interface.o .libs/libstarpu_la-matrix_filters.o .libs/libstarpu_la-matrix_interface.o .libs/libstarpu_la-block_filters.o .libs/libstarpu_la-block_interface.o .libs/libstarpu_la-vector_interface.o .libs/libstarpu_la-bcsr_filters.o .libs/libstarpu_la-csr_filters.o .libs/libstarpu_la-vector_filters.o .libs/libstarpu_la-variable_interface.o .libs/libstarpu_la-void_interface.o .libs/libstarpu_la-malloc.o .libs/libstarpu_la-execute_on_all.o .libs/libstarpu_la-starpu_create_sync_task.o .libs/libstarpu_la-starpu_cublas.o .libs/libstarpu_la-file.o .libs/libstarpu_la-starpu_data_cpy.o .libs/libstarpu_la-starpu_insert_task.o .libs/libstarpu_la-starpu_insert_task_utils.o .libs/libstarpu_la-starpu_task_list.o .libs/libstarpu_la-starpu_fxt.o .libs/libstarpu_la-starpu_fxt_mpi.o .libs/libstarpu_la-starpu_fxt_dag.o .libs/libstarpu_la-starpu_paje.o .libs/libstarpu_la-latency.o .libs/libstarpu_la-structures_size.o .libs/libstarpu_la-profiling.o .libs/libstarpu_la-bound.o .libs/libstarpu_la-profiling_helpers.o .libs/libstarpu_la-driver_cpu.o .libs/libstarpu_la-driver_cuda.o -L/usr/local/cuda/lib -lm -lblas -lcurand -lcublas -lpthread -install_name /usr/local/lib/libstarpu.0.dylib -compatibility_version 1 -current_version 1.0 -Wl,-single_module Undefined symbols: "_cudaThreadExit", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o "_cudaMemcpy2D", referenced from: _copy_ram_to_cuda_async in libstarpu_la-matrix_interface.o _copy_cuda_to_ram_async in libstarpu_la-matrix_interface.o _copy_cuda_to_ram in libstarpu_la-matrix_interface.o _copy_cuda_to_cuda in libstarpu_la-matrix_interface.o _copy_ram_to_cuda in libstarpu_la-matrix_interface.o _copy_cuda_async_common in libstarpu_la-block_interface.o _copy_cuda_async_common in libstarpu_la-block_interface.o _copy_cuda_common in libstarpu_la-block_interface.o _copy_cuda_common in libstarpu_la-block_interface.o "_cudaMemcpy2DAsync", referenced from: _copy_ram_to_cuda_async in libstarpu_la-matrix_interface.o _copy_cuda_to_ram_async in libstarpu_la-matrix_interface.o _copy_cuda_async_common in libstarpu_la-block_interface.o _copy_cuda_async_common in libstarpu_la-block_interface.o "_cudaFree", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _free_bcsr_buffer_on_node in libstarpu_la-bcsr_interface.o _free_bcsr_buffer_on_node in libstarpu_la-bcsr_interface.o _free_bcsr_buffer_on_node in libstarpu_la-bcsr_interface.o _allocate_bcsr_buffer_on_node in libstarpu_la-bcsr_interface.o _allocate_bcsr_buffer_on_node in libstarpu_la-bcsr_interface.o _free_csr_buffer_on_node in libstarpu_la-csr_interface.o _free_csr_buffer_on_node in libstarpu_la-csr_interface.o _free_csr_buffer_on_node in libstarpu_la-csr_interface.o _allocate_csr_buffer_on_node in libstarpu_la-csr_interface.o _allocate_csr_buffer_on_node in libstarpu_la-csr_interface.o _free_matrix_buffer_on_node in libstarpu_la-matrix_interface.o _free_block_buffer_on_node in libstarpu_la-block_interface.o _free_vector_buffer_on_node in libstarpu_la-vector_interface.o _free_variable_buffer_on_node in libstarpu_la-variable_interface.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o "_cudaHostAlloc", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _malloc_pinned_cuda_codelet in libstarpu_la-malloc.o "_cudaEventCreate", referenced from: __starpu_driver_copy_data_1_to_1 in libstarpu_la-copy_driver.o __starpu_driver_copy_data_1_to_1 in libstarpu_la-copy_driver.o "_cudaMemcpy", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _copy_cuda_common in libstarpu_la-bcsr_interface.o _copy_cuda_common in libstarpu_la-bcsr_interface.o _copy_cuda_common in libstarpu_la-bcsr_interface.o _copy_cuda_common in libstarpu_la-csr_interface.o _copy_cuda_common in libstarpu_la-csr_interface.o _copy_cuda_common in libstarpu_la-csr_interface.o _copy_cuda_async_common in libstarpu_la-block_interface.o _copy_cuda_common in libstarpu_la-block_interface.o _copy_cuda_async_common in libstarpu_la-vector_interface.o _copy_cuda_to_ram in libstarpu_la-vector_interface.o _copy_cuda_to_cuda in libstarpu_la-vector_interface.o _copy_ram_to_cuda in libstarpu_la-vector_interface.o _copy_cuda_to_ram_async in libstarpu_la-variable_interface.o _copy_cuda_to_ram in libstarpu_la-variable_interface.o _copy_ram_to_cuda_async in libstarpu_la-variable_interface.o _copy_cuda_to_cuda in libstarpu_la-variable_interface.o _copy_ram_to_cuda in libstarpu_la-variable_interface.o "_cudaEventSynchronize", referenced from: __starpu_driver_wait_request_completion in libstarpu_la-copy_driver.o "_cudaThreadSynchronize", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o "_cudaEventRecord", referenced from: __starpu_driver_copy_data_1_to_1 in libstarpu_la-copy_driver.o __starpu_driver_copy_data_1_to_1 in libstarpu_la-copy_driver.o "_cudaMemcpyAsync", referenced from: _copy_cuda_async_common in libstarpu_la-block_interface.o _copy_cuda_async_common in libstarpu_la-vector_interface.o _copy_cuda_to_ram_async in libstarpu_la-variable_interface.o _copy_ram_to_cuda_async in libstarpu_la-variable_interface.o "_cudaGetErrorString", referenced from: __starpu_driver_wait_request_completion in libstarpu_la-copy_driver.o __starpu_driver_wait_request_completion in libstarpu_la-copy_driver.o __starpu_driver_copy_data_1_to_1 in libstarpu_la-copy_driver.o __starpu_driver_copy_data_1_to_1 in libstarpu_la-copy_driver.o __starpu_driver_copy_data_1_to_1 in libstarpu_la-copy_driver.o __starpu_driver_copy_data_1_to_1 in libstarpu_la-copy_driver.o _copy_cuda_common in libstarpu_la-bcsr_interface.o _copy_cuda_common in libstarpu_la-bcsr_interface.o _copy_cuda_common in libstarpu_la-bcsr_interface.o _copy_cuda_common in libstarpu_la-csr_interface.o _copy_cuda_common in libstarpu_la-csr_interface.o _copy_cuda_common in libstarpu_la-csr_interface.o _copy_ram_to_cuda_async in libstarpu_la-matrix_interface.o _copy_cuda_to_ram_async in libstarpu_la-matrix_interface.o _copy_cuda_to_ram in libstarpu_la-matrix_interface.o _free_matrix_buffer_on_node in libstarpu_la-matrix_interface.o _allocate_matrix_buffer_on_node in libstarpu_la-matrix_interface.o _copy_cuda_to_cuda in libstarpu_la-matrix_interface.o _copy_ram_to_cuda in libstarpu_la-matrix_interface.o _copy_cuda_async_common in libstarpu_la-block_interface.o _copy_cuda_async_common in libstarpu_la-block_interface.o _copy_cuda_async_common in libstarpu_la-block_interface.o _copy_cuda_common in libstarpu_la-block_interface.o _copy_cuda_common in libstarpu_la-block_interface.o _copy_cuda_common in libstarpu_la-block_interface.o _free_block_buffer_on_node in libstarpu_la-block_interface.o _allocate_block_buffer_on_node in libstarpu_la-block_interface.o _copy_cuda_async_common in libstarpu_la-vector_interface.o _copy_cuda_to_ram in libstarpu_la-vector_interface.o _allocate_vector_buffer_on_node in libstarpu_la-vector_interface.o _copy_cuda_to_cuda in libstarpu_la-vector_interface.o _copy_ram_to_cuda in libstarpu_la-vector_interface.o _copy_cuda_to_ram_async in libstarpu_la-variable_interface.o _copy_cuda_to_ram in libstarpu_la-variable_interface.o _allocate_variable_buffer_on_node in libstarpu_la-variable_interface.o _copy_ram_to_cuda_async in libstarpu_la-variable_interface.o _copy_cuda_to_cuda in libstarpu_la-variable_interface.o _copy_ram_to_cuda in libstarpu_la-variable_interface.o _free_pinned_cuda_codelet in libstarpu_la-malloc.o _malloc_pinned_cuda_codelet in libstarpu_la-malloc.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o "_cudaEventDestroy", referenced from: __starpu_driver_test_request_completion in libstarpu_la-copy_driver.o __starpu_driver_wait_request_completion in libstarpu_la-copy_driver.o "_cudaMemset", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o "_cudaEventQuery", referenced from: __starpu_driver_test_request_completion in libstarpu_la-copy_driver.o "_cudaGetDeviceCount", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o __starpu_load_bus_performance_files in libstarpu_la-perfmodel_bus.o __starpu_load_bus_performance_files in libstarpu_la-perfmodel_bus.o __starpu_get_cuda_device_count in libstarpu_la-driver_cuda.o __starpu_init_cuda in libstarpu_la-driver_cuda.o "_cudaFreeHost", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _free_pinned_cuda_codelet in libstarpu_la-malloc.o "_cudaGetDeviceProperties", referenced from: __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o "_cudaMalloc", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o _allocate_bcsr_buffer_on_node in libstarpu_la-bcsr_interface.o _allocate_bcsr_buffer_on_node in libstarpu_la-bcsr_interface.o _allocate_bcsr_buffer_on_node in libstarpu_la-bcsr_interface.o _allocate_csr_buffer_on_node in libstarpu_la-csr_interface.o _allocate_csr_buffer_on_node in libstarpu_la-csr_interface.o _allocate_csr_buffer_on_node in libstarpu_la-csr_interface.o _allocate_matrix_buffer_on_node in libstarpu_la-matrix_interface.o _allocate_block_buffer_on_node in libstarpu_la-block_interface.o _allocate_vector_buffer_on_node in libstarpu_la-vector_interface.o _allocate_variable_buffer_on_node in libstarpu_la-variable_interface.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o "_cudaStreamDestroy", referenced from: __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o "_cudaStreamSynchronize", referenced from: __starpu_cuda_worker in libstarpu_la-driver_cuda.o "_cudaSetDevice", referenced from: _benchmark_all_gpu_devices in libstarpu_la-perfmodel_bus.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o "_cudaStreamCreate", referenced from: __starpu_cuda_worker in libstarpu_la-driver_cuda.o __starpu_cuda_worker in libstarpu_la-driver_cuda.o ld: symbol(s) not found collect2: ld returned 1 exit status make[2]: *** [libstarpu.la] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all-recursive] Error 1-- Cédric AUGONNET PhD student -- Runtime Team INRIA Bordeaux - LaBRI Tel: [33] (0)5 24 57 40 74 _______________________________________________ Starpu-devel mailing list Starpu-devel@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/starpu-devel -- ---------------------------------------------------------------------------- Dr Nathalie Furmento CNRS R&D Engineer Centre de Recherche INRIA Bordeaux Sud-Ouest http://www.labri.fr/~furmento/ 351 cours de la Libération, Bât A29 Tel: +33 (0)5 24 57 41 20 33405 Talence cedex, FRANCE Fax: +33 (0)5 24 57 40 41 ---------------------------------------------------------------------------- |
- [Starpu-devel] Compiling starpu on Mac OS, tog, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, Cedric Augonnet, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, tog, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, Nathalie Furmento, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, tog, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, Cedric Augonnet, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, tog, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, Nathalie Furmento, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, tog, 31/03/2011
- Re: [Starpu-devel] Compiling starpu on Mac OS, Cedric Augonnet, 31/03/2011
Archives gérées par MHonArc 2.6.19+.