-
Notifications
You must be signed in to change notification settings - Fork 887
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
[REVIEW] improve device atomic overloads for potential issues #1691
Commits on May 9, 2019
-
split the file into `device_atomics.cuh` and `device_operators.cuh` separated the difinition of the device operators
Configuration menu - View commit details
-
Copy full SHA for 6dfb591 - Browse repository at this point
Copy the full SHA 6dfb591View commit details -
Remove atomicCASImpl(int8 or int16)
move atomicCASImpl(int8 or int16) into typesAtomicCASImpl
Configuration menu - View commit details
-
Copy full SHA for 24c42e2 - Browse repository at this point
Copy the full SHA 24c42e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9914f20 - Browse repository at this point
Copy the full SHA 9914f20View commit details -
simplify atomicMin, atomixMax add cudf::bool8 for atomic test case for atomicAdd,Min,Max add cudf::bool8 specialization for genericAtomicOperation
Configuration menu - View commit details
-
Copy full SHA for d538af5 - Browse repository at this point
Copy the full SHA d538af5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3ce65a - Browse repository at this point
Copy the full SHA c3ce65aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52c715d - Browse repository at this point
Copy the full SHA 52c715dView commit details
Commits on May 10, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 0993907 - Browse repository at this point
Copy the full SHA 0993907View commit details -
Configuration menu - View commit details
-
Copy full SHA for 857c552 - Browse repository at this point
Copy the full SHA 857c552View commit details -
Configuration menu - View commit details
-
Copy full SHA for 76f30bd - Browse repository at this point
Copy the full SHA 76f30bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 59cacf8 - Browse repository at this point
Copy the full SHA 59cacf8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 440d158 - Browse repository at this point
Copy the full SHA 440d158View commit details
Commits on May 13, 2019
-
Add '__forceinline__ __device__'
Add '__forceinline__ __device__' to `W genericAtomicOperator(W)`
Configuration menu - View commit details
-
Copy full SHA for ab3c2da - Browse repository at this point
Copy the full SHA ab3c2daView commit details -
add static_assert for long long int size
Add size check assert between `long long int` and `int64_t`
Configuration menu - View commit details
-
Copy full SHA for f866f6e - Browse repository at this point
Copy the full SHA f866f6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99bb770 - Browse repository at this point
Copy the full SHA 99bb770View commit details -
remove redundant
sizeof(T)
fromCASImpl
remove redundant `sizeof(T)` when calling 'typesAtomicCASImpl`
Configuration menu - View commit details
-
Copy full SHA for fa9b617 - Browse repository at this point
Copy the full SHA fa9b617View commit details -
remove redundant
sizeof(T)
fromatomic op impl
remove redundant `sizeof(T)` when calling 'genericAtomicOperationImpl`
Configuration menu - View commit details
-
Copy full SHA for 586d208 - Browse repository at this point
Copy the full SHA 586d208View commit details
Commits on May 14, 2019
-
Add
genericAtomicOperationImpl(int64_t, Sum)
Add native atomicAdd(uint64_t) call for sint64_t
Configuration menu - View commit details
-
Copy full SHA for d3e433c - Browse repository at this point
Copy the full SHA d3e433cView commit details -
Add comment for impl of atomicAdd(int64_t)
Add comment for `genericAtomicOperationImpl<int64_t, DeviceSum, 8>` why it uses atomicAdd(uint64) inside
Configuration menu - View commit details
-
Copy full SHA for 96e1037 - Browse repository at this point
Copy the full SHA 96e1037View commit details -
Removed
genericAtomicOperation(W)
Removed `genericAtomicOperation(W)` since it is not invoked for cudf::wrapper types. Merged it into `genericAtomicOperation(T)` Add size check assert at `type_reinterpret`.
Configuration menu - View commit details
-
Copy full SHA for edc14cb - Browse repository at this point
Copy the full SHA edc14cbView commit details