Nguồn mở Công cụ tính toán phân tán


1

Tôi muốn thiết lập tính toán phân tán trên Mạng cục bộ của mình bao gồm một loạt các PC. Nói cho đến thời điểm mỗi người có cùng một hệ điều hành - Windows 7.

Có công cụ mã nguồn mở nào để tôi có thể chia sẻ tài nguyên của các PC này qua mạng LAN và tăng tốc độ cho các ứng dụng của tôi và không gian bộ nhớ. Tôi biết rằng nếu đó là một ứng dụng chuyên sâu về đồ họa thì nó không thực tế lắm, vì tốc độ của LAN chậm hơn nhiều so với bộ xử lý Đồ họa. Nhưng tôi chỉ muốn chia sẻ các ứng dụng chung, một số phần mềm cơ bản, IDE ngôn ngữ lập trình, v.v.

Bất cứ ai có thể làm sáng tỏ về nó? Cảm ơn trước..

Câu trả lời:


3

Không tốn tiền cho phần cứng và phần mềm chuyên dụng, tôi sẽ xem xét việc xây dựng một cụm Beowulf dựa trên linux . Bài viết Wikipedia liệt kê một số phần mềm FOSS có thể được sử dụng để đạt được điều này:


Beowulf âm thanh gr8 ... vậy ở đây tôi có thể đính kèm một nút chạy windows vào hệ thống không? Tôi cần chạy ứng dụng Windows chủ yếu ... Bởi vì chủ yếu Beowulf dựa trên unix như HĐH, nhưng sử dụng PVM và MPICH tôi có thể đạt được tính toán song song ..... Vì vậy, PVM sẽ chia các nhiệm vụ của tôi thành nhiều mảnh và gửi nó cho nhóm của máy tính và thu thập kết quả sau khi tính toán xong. Nhưng tôi cần cài đặt các PVM đó vào các nút cửa sổ đó đúng không?
Prasenjit Chatterjee

@Prasenjit: Nó không đơn giản. PVM và MPICH đi kèm với các công cụ cho phép bạn song song hóa các chương trình hiện có nếu bạn có mã nguồn. Nhưng bạn không thể chỉ cài đặt PVM / MPICH trên một loạt các máy tính và mong đợi Visual Studio sẽ chạy nhanh hơn. Phần mềm phải được biên dịch để tận dụng lợi thế của máy ảo PVM hoặc thư viện chuyển tin nhắn của MPICH.
Lèse majesté

Cảm ơn rất nhiều vì đã làm rõ ... vì vậy việc xử lý song song đạt được từ cấp mã nguồn, tôi đã nghĩ rằng các công cụ PVM này sẽ chịu trách nhiệm xử lý và lập lịch luồng từ cấp nhị phân và phân phối trên các nút đính kèm.
Prasenjit Chatterjee

@Prasenjit: Nah, thật không may, điều đó không đơn giản. Giống như các chương trình phải được viết riêng để đa luồng để tận dụng đa xử lý hoặc được viết cho HĐH 64 bit để tận dụng kiến ​​trúc CPU 64 bit, một phần mềm cũng phải được viết bằng API của MPI hoặc PVM để tận dụng các nền tảng điện toán song song này.
Lèse majesté

1

Tôi hoàn toàn không giới thiệu windows 7, bạn sẽ cần chuyển sang windows azure dựa trên nền tảng đám mây hoặc máy chủ windows ..

Đây là những gì tôi sẽ giới thiệu sẽ ở lại trong soruce mở

Đây là một quá trình lớn để thiết lập một cụm..cung cấp cấu hình mạng IE infiniband hoặc ethernet, bạn cần cài đặt một máy chủ linux..Redhat, ubfox, gentoo, debian exc ... thiết lập tài nguyên và công cụ quản lý công việc

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.