Yêu cầu tham khảo cho hồ sơ mã tính toán hiệu năng cao


8

Tôi viết mã bằng Fortran và C cho các thuật toán ma trận khác nhau. Tuy nhiên, khi tôi cấu hình mã của mình bằng VTune, tôi thường chạy theo một số thuật ngữ mà tôi không thể đánh giá đầy đủ. Có một nguồn tài nguyên tốt để học hồ sơ từ đầu đến một cấp độ khá tiên tiến?

Mặc dù tôi đang mong muốn lập hồ sơ mã số, tôi không nghĩ (tôi có thể sai) rằng hồ sơ mã khác là khác nhau. Tôi muốn có một hướng dẫn về hồ sơ và tôi thích PDF trực tuyến (Miễn phí) nhưng sẽ không bận tâm đến sách hay cẩm nang.

Tôi đã thử đọc cẩm nang của VTune nhưng điều đó giống như cố gắng học tiếng Trung Quốc bằng cách đọc một cuốn sách tiếng Trung Quốc.

Hơn nữa, VTune là cách tốt nhất để đi? Tôi thực sự thích một GUI và vì tôi sử dụng Intel MKL, tôi đã hình dung nó sẽ tốt hơn Valgrind.

Câu trả lời:


6

Cảm ơn các liên kết tuyệt vời. Bạn cũng có thể đề xuất một hướng dẫn tốt dưới dạng PDF, sách hoặc cách khác để tìm hiểu về hồ sơ?
Thắc mắc vào

Tôi không có cuốn sách nào nhưng tôi sẽ hỏi xung quanh.
aterrel

Được rồi sau khi hỏi một vài người, về cơ bản sau khi bạn vượt qua những điều dễ dàng bạn phải biết rất nhiều về kiến ​​trúc máy tính. Gần đây chúng tôi đã gặp phải những điều ngớ ngẩn như việc tải một từ trên Chip Intel nhanh như thế nào (việc tìm nạp trước phần cứng không dễ dàng như âm thanh).
aterrel


1

Công cụ tôi đã sử dụng rộng rãi để định hình là valgrind (kết hợp với giao diện đồ họa kcachegrind ). Valgrind là một bộ công cụ phân tích động: phát hiện lỗi bộ nhớ, tìm kiếm lỗi và lược tả luồng.

Một số tài liệu tham khảo trên Valgrind:

Thật không may (phụ thuộc vào nơi bạn đến từ :-)), valgrind không chạy trên Windows, chỉ trên các máy dựa trên Linux và Darwin.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.