Giter Club home page Giter Club logo

cuda-cuckoo-hashing's Introduction

cuda-cuckoo-hashing

An efficient data-parallel algorithm for building large hash tables of millions of elements in real-time using cuckoo hashing technique.

cuda-cuckoo-hashing's People

Contributors

dzitkowskik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

cuda-cuckoo-hashing's Issues

error happended when Building file: src/helpers.cpp -> build/helpers.o

part of the error message:

Invoking: nvcc Compiler
nvcc -I"src" -O3 --std=c++11 --compile -o "build/helpers.o" "src/helpers.cpp"
In file included from /usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/detail/reference.h:173:0,
                 from /usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/memory.h:25,
                 from /usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/device_ptr.h:25,
                 from /usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/device_malloc_allocator.h:25,
                 from /usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/device_vector.h:25,
                 from src/helpers.h:13,
                 from src/helpers.cpp:1:
/usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/detail/reference.inl: In instantiation of ‘thrust::reference<Element, Pointer, Derived>::value_type thrust::reference<Element, Pointer, Derived>::strip_const_get_value(const System&) const [with System = thrust::cuda_cub::tag; Element = int2; Pointer = thrust::device_ptr<int2>; Derived = thrust::device_reference<int2>; thrust::reference<Element, Pointer, Derived>::value_type = int2]’:
/usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/detail/reference.inl:105:31:   required from ‘thrust::reference<Element, Pointer, Derived>::value_type thrust::reference<Element, Pointer, Derived>::convert_to_value_type(System*) const [with System = thrust::cuda_cub::tag; Element = int2; Pointer = thrust::device_ptr<int2>; Derived = thrust::device_reference<int2>; thrust::reference<Element, Pointer, Derived>::value_type = int2]’
/usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/detail/reference.inl:122:31:   required from ‘thrust::reference<Element, Pointer, Derived>::operator thrust::reference<Element, Pointer, Derived>::value_type() const [with Element = int2; Pointer = thrust::device_ptr<int2>; Derived = thrust::device_reference<int2>; thrust::reference<Element, Pointer, Derived>::value_type = int2]’
src/helpers.cpp:48:25:   required from here
/usr/local/cuda/bin/../targets/x86_64-linux/include/thrust/detail/reference.inl:137:19: error: could not convert ‘thrust::system::detail::generic::get_value<thrust::cuda_cub::tag, thrust::device_ptr<int2> >((*(thrust::execution_policy<thrust::cuda_cub::tag>*)(& thrust::detail::derived_cast<thrust::cuda_cub::tag>((*(thrust::detail::execution_policy_base<thrust::cuda_cub::tag>*)(& non_const_system))))), ((const thrust::reference<int2, thrust::device_ptr<int2>, thrust::device_reference<int2> >*)this)->thrust::reference<int2, thrust::device_ptr<int2>, thrust::device_reference<int2> >::m_ptr)’ from ‘void’ to ‘thrust::reference<int2, thrust::device_ptr<int2>, thrust::device_reference<int2> >::value_type {aka int2}’
   return get_value(thrust::detail::derived_cast(non_const_system), m_ptr);

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.