Wie kann ich kompilieren die Probe cuda newton metaprogramming Programm inwie CUDA newton Metaprogrammierung Beispielprogramm
Evaluating expressions consisting of elementwise matrix operations in Thrust
als Referenz zu kompilieren, ist newton hier: https://github.com/jaredhoberock/newton
Hier der Anfang meiner Ausgabe:
nvcc -I. -I/local/cuda/include test_newton.cu
nvcc warning : The 'compute_20', 'sm_20', and 'sm_21' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
./newton/detail/range/range_traits.hpp(171): error: expected a ">"
./newton/detail/range/range_traits.hpp(177): warning: parsing restarts here after previous syntax error
./newton/detail/range/range_traits.hpp(171): error: mismatched delimiters in default argument expression
./newton/detail/range/range_traits.hpp(177): error: expected a "," or ">"
./newton/detail/range/range_traits.hpp(177): error: expected a "," or ">"
./newton/detail/range/range_traits.hpp(177): error: expected a declaration
./newton/detail/arithmetic.hpp(35): error: namespace "newton::detail" has no member "lazy_enable_if_at_least_one_is_range"
./newton/detail/arithmetic.hpp(36): error: namespace "newton::detail" has no member "lazy_enable_if_at_least_one_is_range"
./newton/detail/arithmetic.hpp(37): error: namespace "newton::detail" has no member "lazy_enable_if_at_least_one_is_range"
Das ist mein nvcc:
nvcc -V
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2016 NVIDIA Corporation
Built on Tue_Jan_10_13:22:03_CST_2017
Cuda compilation tools, release 8.0, V8.0.61
Endlich, da Newton seit zwei Jahren keine Änderungen mehr hat, sollte ich es überhaupt versuchen? Mir gefällt, was es versucht.
Hilfe? Vielen Dank.