Tôi thấy trong tài liệu CUDA Math API có chức năng cho các hoạt động min/max chính xác đơn và đôi (ví dụ: fminf()
). Tôi cho rằng đây là những tối ưu hóa cao, vv Có vẻ như không có chức năng như thế này cho số nguyên. Điều này có đúng không? Có một lý do cho điều đó?Số nguyên tối thiểu/tối đa trong CUDA
7
A
Trả lời
10
Có các chức năng thiết bị tối thiểu/tối đa cho các số nguyên, nhưng tất cả đều được gọi với quá tải max()
. Nhìn vào device_functions.hpp:
__DEVICE_FUNCTIONS_STATIC_DECL__ int max(int x, int y)
{
return __nv_max(x, y);
}
__DEVICE_FUNCTIONS_STATIC_DECL__ unsigned int umax(unsigned int x, unsigned int y)
{
return __nv_umax(x, y);
}
__DEVICE_FUNCTIONS_STATIC_DECL__ long long llmax(long long x, long long y)
{
return __nv_llmax(x, y);
}
__DEVICE_FUNCTIONS_STATIC_DECL__ unsigned long long ullmax(unsigned long long x,
unsigned long long y)
{
return __nv_ullmax(x, y);
}
Họ đang không được liệt kê trong phần Integer Intinsics bởi vì trong math_functions.hpp các max
chức năng bị quá tải để gọi các chức năng này cho bạn. Các hàm __nv*
được ghi lại trong device_function_decls.hpp.
Các vấn đề liên quan
- 1. Có số luồng tối đa trong CUDA không?
- 2. Số nguyên tối đa Ruby
- 3. Giá trị số nguyên tối đa trong Flex là gì?
- 4. Số lượng khối tối đa có thể có trong CUDA là bao nhiêu?
- 5. Tìm số tối thiểu và tối đa trong trăn
- 6. tối đa 2 số
- 7. Số lần gửi tối đa
- 8. Số lượng chủ đề tối đa có thể được khởi tạo trong một hạt nhân CUDA đơn lẻ
- 9. tối đa (cao nhất) và tối thiểu giá trị (thấp nhất) của ba số nguyên
- 10. Số lượng bảng tối đa trong MySQL
- 11. Tham số URL tối đa trong _GET
- 12. Số lỗi tối đa trong CSharpCodeProvider.CompileAssemblyFromFile
- 13. Số sản phẩm tối đa sau
- 14. Cách sử dụng đa hình trong CUDA
- 15. Thông số chức năng số tối đa
- 16. tìm số tối đa & tối thiểu từ 2 số trong một mảng
- 17. Số thứ nguyên tối đa được phép cho một mảng trong C++ là bao nhiêu?
- 18. Trong SQL làm thế nào để có được giá trị tối đa cho một số nguyên?
- 19. CUDA lõi vs số đếm
- 20. Tối đa 3 chữ số, tối đa 3 số thập phân
- 21. Số đối số tối đa trong hàm Python là gì?
- 22. Kích thước tối đa chỉ số UNIQUE trong MySQL
- 23. Java số chữ tối đa trong nhật thực
- 24. Số ổ đĩa tối đa trong cửa sổ?
- 25. Hiệu quả chuyển tệp lớn (tối đa 2GB) sang GPU CUDA?
- 26. mục đích của số tối đa trong php & mysql
- 27. Tần số không thêm tối đa
- 28. In tối đa 4 số thập phân
- 29. Số lượng cookie tối đa được phép
- 30. Tối đa chuỗi số mũ thêm
Cảm ơn! Tôi nên thử nó. =) – Phonon
Đối với những gì nó có giá trị các bản đồ nội tại thẳng hướng dẫn phần cứng. Nếu bạn tháo rời tệp nhị phân của mình bằng 'cuobjdump --dump-sass', bạn sẽ tìm thấy các lệnh như' IMNMX' = "số nguyên tối thiểu hoặc tối đa" (một vị ngữ chọn có thực hiện 'min()' hoặc 'max()') – njuffa
hay không Đối với tôi, mã với '__nv_min' không biên dịch. Khả năng tính toán nào yêu cầu? –