1. Trang chủ
  2. » Giáo án - Bài giảng

Thuc hanh xu ly song song

3 300 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Thự c hành Xử lý song song Cài đặt môi trường song song openmpi a Cài đặt Ubuntu b Cài đặt OpenMPI - Vào System -> Administration -> Synaptic Package Manager - Nhập mật root - Chọn cài đặt gói openmpi-bin, openmpi-common libopenmpi-dev c Kiểm tra cài đặt OpenMPI - Gõ câu lệnh sau xem có hay chưa: mpicc, mpirun - Nếu thông báo nhắc nhở lệnh không tồn chuyển sang bước sau - Nếu lệnh chưa có xem lại bước cài đặt OpenMPI d Chạy thử OpenMPI Thử lệnh sau: mpirun –np /bin/date Lệnh phải in dòng hiển thị ngày tháng Biên dịch chạy thử toán hello.c a Tạo tệp tin hello.c với nội dung sau: #include #include #include int main(int argc, char* argv[]) { int size, rank; char hostname[50]; // Khoi tao tham so cho moi truong MPI MPI_Init(&argc, &argv); // Lay ve kich thuoc pommunicator MPI_Comm_size(MPI_COMM_WORLD, &size); // Lay ve so hieu rank MPI_Comm_rank(MPI_COMM_WORLD, &rank); // Lay ve hostname gethostname(hostname,50); printf("My rank is %d , %s\n",rank, hostname); MPI_Finalize(); return 0; } b Biên dịch Mở Terminal: Applications -> Accessories -> Terminal Vào thư mục chưa tệp tin hello.c, thư mục home: gõ lệnh cd tungld@may1: ~ $ cd Biên dịch, gõ lệnh: mpicc hello.c –o hello tungld@may1: ~ $ mpicc hello.c –o hello Thực thi, gõ lệnh: mpirun –np hello tungld@may1: ~ $ mpirun –np hello Đư a toán lên hệ thố ng tính toán hiệ u cao bkluster Địa hệ thống bkluster là: bkluster.hut.edu.vn Trên bkluster tạo tài khoản cho sinh viên đăng nhập vào Thông tin tài khoản: Username: bkdn2010 Password: bkdn2010 Gửi tệp tin hello.c lên hệ thống bkluster Gõ lệnh sau: tungld@may1: ~ $ scp hello.c bkdn2010@bkluster.hut.edu.vn Sau đăng nhập vào hệ thống bkluster để biên dịch chạy chương trình Hướng dẫn đăng nhập vào bkluster, xem website: http://bkluster.hut.edu.vn/truonghe08/dangnhaphethong.html Khi vào hệ thống bkluster Trong thư mục home người dùng bkdn2010 bạn thấ y tệ p tin hello.c bằ ng cách gõ lệ nh ls Tiến hành biên dịch Biên dịch, gõ lệnh: mpicc hello.c –o hello bkdn2010@bkluster: ~ $ mpicc hello.c –o hello Thực thi Do bkluster sử dụng lammpi thay openmpi, nên trước chạy cần gõ lệnh lamboot bkdn2010@bkluster: ~ $ lamboot Thực thi, gõ lệnh: mpirun –np hello bkdn2010@bkluster: ~ $ mpirun –np hello Thay đổi số tiến trình khoảng tử đến để thấy thay đổi đầu chương trình Biên dịch chạy thử toán tìm kiế m Bước 1: tạo tệp tin mã nguồn chương trình tìm kiếm từ slide học, đặt tên tệp tin timkiem.c Bước 2: Biên dịch chạy cục Bước 3: Đưa lên bkluster chạy bkluster

Ngày đăng: 26/06/2016, 21:45

TỪ KHÓA LIÊN QUAN