1. 4 Kết luận chương 1
3.1. 1 Môi trường cài đặt chương trình thử nghiệm
Cài đặt và sử dụng MPI.NET [9], một thư viện .NET cho phép tạo ra các ứng dụng song song hiệu suất cao có thể được triển khai trên các máy trạm đa luồng và theo cụm. MPI.NET cung cấp cách thức truy cập trong C # và tất cả các ngôn ngữ .NET khác thông qua truyền thông điệp MPI (Message Passing Interface). MPI là một chuẩn cho các chương trình truyền thông điệp với nhau một cách độc lập, có khả năng thực thi các chương trình song song trên các cụm máy tính và trên các siêu máy tính. Phần lớn các chương trình MPI viết cho mô hình song song đơn chương trình, đa luồng dữ liệu (Single Program, Multiple Data (SPMD)). MPI hỗ trợ các mô hình SPMD bằng cách cho phép người dùng dễ dàng khởi động cùng chương trình trên nhiều máy khác nhau (các nút) với một lệnh. Khởi tạo ban đầu thì mỗi bộ xử lý có một hạng (rank) duy nhất (hạng là kiểu integer và được gán từ 0 đến P – 1, với P là số bộ xử lý). Các bộ xử lý trao đổi với nhau thông qua truyền thông điệp nhờ hạng của chúng.
* Cài đặt: Phát triển các chương trình song song bằng cách sử dụng MPI.NET, ta sẽ cần một số công cụ khác. Ta không cần phải có một cluster Windows hoặc thậm chí một máy trạm đa lõi/đa bộ xử lý để phát triển các chương trình song song: bất kỳ máy tính để bàn có thể chạy Windows XP có thể được dùng để phát triển các chương trình MPI.NET.
Microsoft Visual Studio 2005
Microsoft’s Message Passing Interface (MS-MPI): Thực tế, có nhiều cách khác nhau để có được MS-MPI: Microsoft HPC SDK hoặc Microsoft Compute Cluster Pack SDK. Và Microsoft HPC Server 2008 hoặc Microsoft Compute Cluster Server.
Cài đặt MPI.NET trên một cụm (Cluster): Để xây dựng chương trình MPI.NET cần cài MPI.NET software development kit (MPI.NET SDK) trên các máy trạm.
* Cấu hình phần cứng máy tính cài đặt chương trình: Intel (R) core (TM) Duo P8700 2.53GHz. Bộ nhớ RAM 3.0 GB, ổ đĩa cứng dung lượng 320 GB.