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.