Trong slide 25 của this talk bởi Trưởng văn phòng nguồn mở của Twitter, người trình bày nói rằng Mesos cho phép một người theo dõi và quản lý các tài nguyên GPU (tôi cho rằng anh ta có nghĩa là GPGPU). Nhưng tôi không thể tìm thấy bất kỳ thông tin về điều này bất cứ nơi nào khác. Ai đó có thể giúp đỡ? Bên cạnh Mesos, có những nhà quản lý cluster khác hỗ trợ GPGPU không?Apache Mesos có nhận ra lõi GPU không?
Trả lời
Mesos chưa cung cấp hỗ trợ trực tiếp cho GPU (GP), nhưng hỗ trợ các loại tài nguyên tùy chỉnh. Nếu bạn chỉ định --resources="gpu(*):8"
khi bắt đầu mesos-slave, thì điều này sẽ trở thành một phần của cung cấp tài nguyên cho các khung công tác, có thể khởi chạy các tác vụ yêu cầu sử dụng các tài nguyên này. Khi một số tài nguyên gpu đang được sử dụng bởi một tác vụ, chỉ các tài nguyên còn lại sẽ được cung cấp lại, cho đến khi tác vụ đó hoàn tất và các tài nguyên gpu trở nên khả dụng trở lại. Bằng cách này, bộ cấp phát tài nguyên Mesos thực sự có thể lên lịch các tài nguyên gpu mà bạn khai báo và đảm bảo rằng chỉ số tiền được khai báo được cung cấp/phân bổ cho các khung công tác.
Mesos chưa hỗ trợ cách ly gpu, nhưng với "mô-đun cách ly có thể cắm", bạn có thể tạo trình tách lập gpu của riêng mình để thực thi giới hạn tài nguyên gpu. Cách khác, nếu bạn không muốn phân bổ tài nguyên gpu riêng lẻ, nhưng chỉ muốn khai báo một số nút khi có gpus trong khi những người khác thì không, bạn chỉ có thể sử dụng --attributes="hasGpu:true"
hoặc một cái gì đó tương tự để phân biệt các nút có/không có gpus. Thông tin này cũng được truyền vào các khung công tác trong cung cấp tài nguyên, nhưng các thuộc tính này không thể được "tiêu thụ" bởi một tác vụ đang chạy, do đó chúng sẽ luôn được cung cấp cho nút đó.
Để biết thêm thông tin, hãy xem https://mesos.apache.org/documentation/attributes-resources/
- 1. Lưu trữ liên tục cho Apache Mesos
- 2. Tôi có thể sử dụng lõi trong GPU từ C# KHÔNG thay đổi mã?
- 3. GPU và CPU? Số lõi/luồng trong GPU để tăng tốc tính toán chương trình?
- 4. Mesos: mesos-slave cung cấp các cổng bổ sung
- 5. Có bao nhiêu lõi 'CUDA' của mỗi bộ xử lý GPU?
- 6. Làm thế nào để chạy một nhiệm vụ một lần với Apache Mesos/Marathon?
- 7. Sự khác nhau giữa Apache Mesos, Mesosphere và DCOS là gì?
- 8. Ví dụ thế giới thực của Apache Helix, Zookeeper, Mesos và Erlang?
- 9. PhpStorm không nhận dạng được lõi PHP
- 10. Nút Mesos 'master' và 'slave' có thể được triển khai trên cùng một máy không?
- 11. Nhận tổng dung lượng bộ nhớ GPU?
- 12. Lập trình GPU Java
- 13. Tại sao StringUtils lớp Apache không được nhận ra trong Android?
- 14. Thẻ video Apache + HTML5 - Điều gì có thể xảy ra?
- 15. Android: Vẽ nền không có GPU OverDraw như Whatsapp
- 16. Tensorflow không sử dụng GPU
- 17. Sử dụng nhiều GPU CUDA
- 18. không nhận ra androideabi
- 19. Đầu ra java nlp lõi stanford
- 20. dump_bt không hoạt động khi cố gắng phân tích các vùng lõi apache
- 21. Trình quản lý độc lập Vs. Sợi Vs. Mesos
- 22. Làm thế nào tôi có thể tìm ra chương trình gây ra việc đổ lõi?
- 23. nvidia-smi GPU hiệu suất đo không có ý nghĩa
- 24. Linux tìm ra id lõi Hyper-thread
- 25. Có cần đăng ký cả đầu vào và đầu ra của mỗi lõi phần cứng không?
- 26. OpenGL: Cách nhận phần trăm sử dụng GPU?
- 27. GPU đọc từ CPU hoặc CPU ghi vào GPU?
- 28. GPU- "Proof" Hash Function (s)?
- 29. Hình ảnh lõi và đồ họa lõi
- 30. Nhận loại kết nối GPU trong Windows XP?
Thats tốt đẹp. Và bởi "mô-đun cách ly có thể cắm", bạn có nghĩa là "[bộ chứa bên ngoài] (http://mesos.apache.org/documentation/latest/external-containerizer/)" không? – crackjack
Không, tôi đang nói về tính năng mô-đun Mesos đã hạ cánh xuống 0,21. Mô-đun pluggable đầu tiên là mô-đun cách ly. Xem http://mesos.apache.org/documentation/latest/modules/ Xem thêm https://issues.apache.org/jira/browse/MESOS-1931 và https://issues.apache.org/jira/browse/MESOS-1384 – Adam
@Adam: Bạn có thể giải thích "cách ly gpu" không? Cảm ơn trước! –