2010-03-08 36 views
7

Có sự thay thế drop-in để libib của glibc (và tiêu đề?) Cho x86_64-linux nhanh hơn không?Thư viện toán học nhanh hơn glibc trên x86_64/linux?

+3

Bạn cần những chức năng nào? – kennytm

+0

Bạn sẵn sàng hy sinh độ chính xác cho tốc độ ở mức độ nào? –

+0

Tôi không biết yêu cầu của bạn nhưng bạn đã kiểm tra TNT, Blitz ++, Boost, v.v ...? –

Trả lời

1

Cả AMD và Intel đều có các thư viện toán học được tối ưu hóa rất nhiều cho CPU của họ. Họ không phải là miễn phí.

Chúng không thực hiện các công cụ đơn giản. Các thư viện này dành cho các biến đổi Fourier nhanh, các vấn đề ma trận rất lớn và những thứ khác.

Tùy chọn trình biên dịch toán học nhanh sẽ tăng tốc độ toán học dấu chấm động rất nhiều. Tuy nhiên, bạn sẽ chịu trách nhiệm kiểm tra lỗi của riêng bạn.

+1

Không biết liệu nó có thay đổi hay không, nhưng ít nhất AMD cũng đã từng sử dụng để cung cấp miễn phí các thư viện toán học – Ioan

+0

Tôi chưa kiểm tra gần đây nhưng dường như tôi cần phải trả tiền cho Intel. –

2

Thư viện toán được phân phối với ICC nhanh hơn rất nhiều đối với nhiều hàm libm, nhưng không yêu cầu mua ICC. Tôi tin rằng bạn có thể tải xuống phiên bản dùng thử miễn phí nếu bạn tò mò về nó. Tôi biết rằng họ hỗ trợ Linux và tin rằng họ cố gắng tương thích với thư viện GCC. ICC cũng bao gồm việc triển khai vectơ của nhiều hàm libm trong Thư viện hạt nhân toán học, có thể hữu ích cho bạn.

-1

Tùy thuộc vào chức năng toán học chính xác nào bạn muốn chạy và mức độ lớn của tập dữ liệu bạn sẽ chạy, bạn có thể muốn xem một số thứ như CUDA, nó sẽ cho phép bạn sử dụng các khả năng toán học nhanh chóng của chip đồ họa của bạn để xử lý.

Các vấn đề liên quan