OpenMathLib / OpenMathLib/OpenBLAS
`BIGNUMA` and `NUM_THREADS>256` on 2×192-core AmpereOne (AArch64)
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C
- Star
- 7.6k
- Fork
- 1.7k
- Merge trung bình
- 1 ngày 3 giờ
- Pull request đã merge (30 ngày)
- 42
Mô tả
Hi,
I’d like clarification on using OpenBLAS on a 2×192-core AmpereOne (384 cores total), AArch64 Linux.
Planned build:
make TARGET=ARMV8 USE_OPENMP=1 NUM_THREADS=384 BIGNUMA=1
Docs mention a default 256-core limit, and BIGNUMA=1 extending support to 1024 cores, but this seems described mainly for x86_64.
Questions:
- On AmpereOne (AArch64), is
BIGNUMA=1 NUM_THREADS=384a supported/validated configuration for a single process? - Or should AArch64 builds be treated as limited to 256 threads per process (keep
NUM_THREADS <= 256and use multiple MPI ranks)? - Is
BIGNUMAintended to be x86_64-only, or is it expected to work on Arm as well?
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu với tài liệu OpenBLAS về BIGNUMA và NUM_THREADS, sau đó điều tra cấu hình build ARMV8 bằng lệnh make đã nêu trên AArch64. Công việc được xem là hoàn tất khi xác định và xác thực được liệu 384 thread trên mỗi tiến trình có được hỗ trợ hay không, liệu BIGNUMA có áp dụng cho Arm hay không, đồng thời ghi lại phương án thay thế được khuyến nghị nếu không áp dụng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- c, linux
- Lĩnh vực
- operating-systems, performance
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100