likwid-bench - Trực tuyến trên đám mây

Đây là lệnh likwid-bench có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


likwid-bench - bộ tiêu chuẩn cấp thấp và khung công tác đánh giá vi mô

SYNOPSIS


likwid-băng ghế dự bị [-hốp] [-l ] [-i ] [-g ] [-t
] [-w ]

MÔ TẢ


likwid-băng ghế dự bị là một bộ tiêu chuẩn cho các điểm chuẩn cấp thấp (lắp ráp) để đo lường
băng thông và thông lượng lệnh cho mã lệnh cụ thể trên hệ thống x86. Các
mã điểm chuẩn hiện được bao gồm bao gồm các mẫu truy cập dữ liệu phổ biến như tải và lưu trữ
mà còn các phép tính như bộ ba vectơ và tổng. likwid-băng ghế dự bị bao gồm kiến ​​trúc
điểm chuẩn cụ thể cho x86, x86_64 và x86 cho bộ xử lý đồng bộ xử lý Intel Xeon Phi. Các
giá trị hiệu suất có thể được tính bằng likwid-băng ghế dự bị hoặc được đo lường bằng cách sử dụng hiệu suất
quầy bằng cách sử dụng. likwid-perfctr như một cái bao bọc cho likwid-băng ghế dự bị. Điều này đòi hỏi phải xây dựng
likwid-băng ghế dự bị. với Instrumentation có thể được bật trong config.mk.

LỰA CHỌN


-h in thông báo trợ giúp ra đầu ra tiêu chuẩn, sau đó thoát ra.

-a liệt kê các mã điểm chuẩn có sẵn cho hệ thống hiện tại.

-p liệt kê các miền chủ đề có sẵn.

-l
liệt kê các thuộc tính của mã điểm chuẩn.

-i
số lần lặp lại để thực hiện bên trong mã điểm chuẩn.

-t
Tên của mã điểm chuẩn để chạy (bắt buộc).

-g
chỉ định số lượng nhóm làm việc để thực hiện mã điểm chuẩn trên (bắt buộc).

-w
Chỉ định miền sở thích, số lượng chuỗi và kích thước tập dữ liệu cho hiện tại
chạy điểm chuẩn (bắt buộc).

LÀM VIỆC TỔNG HỢP


: [: [: : ]] [- : ]
với kích thước tính bằng kB, MB hoặc GB. Miền chủ đề là nơi các chủ đề được đặt. Kích thước là
tổng kích thước tập dữ liệu cho điểm chuẩn. num_threads chỉ định số lượng chủ đề được sử dụng.
Chủ đề luôn được đặt bằng cách sử dụng chính sách nhỏ gọn trong likwid-băng ghế dự bị. Điều này có nghĩa là mỗi
mặc định tất cả các luồng SMT được sử dụng. Tương tự tùy ý một cú pháp dựa trên biểu thức trong
likewid-pin một kích thước đoạn và sải chân có thể được cung cấp. Tùy chọn cho mọi luồng có nghĩa là
mảng vị trí có thể được kiểm soát. Theo mặc định, tất cả các mảng được đặt trong cùng một
miền chuỗi mà các chuỗi đang chạy. Để đặt dữ liệu vào miền khác cho
mọi luồng của một trường hợp điểm chuẩn (tổng số luồng có thể được yêu cầu bởi -l
tùy chọn) miền để đặt dữ liệu có thể được chỉ định. Nhiều luồng là dấu phẩy
ly thân. Vị trí được cung cấp hoặc tất cả các luồng phải được đặt một cách rõ ràng.
Vui lòng tham khảo các trang Wiki trên http://code.google.com/p/likwid/wiki/LikwidBench cho
thêm chi tiết và ví dụ về cách sử dụng.

THÍ DỤ


1. Chạy điểm chuẩn sao chép với 1000 lần lặp trên socket 0 với tổng kích thước tập dữ liệu là
100kB.

likwid-băng ghế dự bị -t bản sao -i 1000 -g 1 -w S0: 100kB

Vì không num_thread được đưa ra trong biểu thức khối lượng công việc, mỗi lõi của socket 0 nhận được một
chủ đề. Khối lượng công việc được chia ra giữa tất cả các chủ đề.

2. Chạy mã chuẩn bộ ba với 100 lần lặp với 2 luồng trên socket 0 và a
kích thước dữ liệu 1 GB.

likwid-băng ghế dự bị -t bộ ba -i 100 -g 1 -w S0:1GB:2:1:2

Giả sử socket 0 có 4 luồng SMT, một luồng được gán cho mỗi lõi vật lý của
ổ cắm 0.

3. Chạy điểm chuẩn cập nhật với 1000 lần lặp trên socket 0 với khối lượng công việc là 100kB và
trên socket 1 với cùng một khối lượng công việc.

likwid-băng ghế dự bị -t cập nhật -i 1000 -g 2 -w S0: 100kB -w S1: 100kB

Kết quả của cả hai nhóm làm việc được kết hợp cho đầu ra. Do đó khối lượng công việc trong mỗi
biểu thức nhóm làm việc phải có cùng kích thước.

4. Chạy điểm chuẩn sao chép nhưng đo lưu lượng bộ nhớ bằng likwid-perfctr. Tùy chọn
INSTRUMENT_BENCH trong config.mk cần phải đúng tại thời điểm biên dịch để sử dụng tính năng đó.

likwid-perfctr -C E: S0: 4 -g MEM -m likwid-băng ghế dự bị -t cập nhật -i 1000 -g 1 -w S0: 100kB

likwid-perfctr sẽ cấu hình và khởi động bộ đếm hiệu suất trên ổ cắm 0 với 4
chủ đề trước khi thực hiện likwid-băng ghế dự bị. Các bộ đếm hiệu suất được đọc đúng
trước và sau khi chạy mã điểm chuẩn để giảm thiểu ảnh hưởng của
Đo lường.

5. Chạy điểm chuẩn sao chép và đặt dữ liệu trên ổ cắm khác

likwid-băng ghế dự bị -t bản sao -i 50 -g 1 -w S0:1GB:10:1:2-0:S1,1:S1

Id luồng 0 và 1 được đặt trong miền luồng S1, là ổ cắm 1. Điều này có thể được xác minh
khi các luồng khởi tạo xuất ra nơi chúng đang chạy.

Sử dụng likwid-bench trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất