Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Góp phần nghiên cứu phương pháp chiết xuất Berberin từ cây vàng đắng Coscinium usitatum Pierre
MIỄN PHÍ
Số trang
54
Kích thước
549.1 KB
Định dạng
PDF
Lượt xem
861

Góp phần nghiên cứu phương pháp chiết xuất Berberin từ cây vàng đắng Coscinium usitatum Pierre

Nội dung xem thử

Mô tả chi tiết

PhÇn 1 Tæng Quan VÒ Tinh To¸n Song Song

MỤC LỤC

Mục Lục

Lời nói đầu

Phần 1 Tổng quan về tính toán song song

Giới thiệu về tính toán song song……………………… 5

Định nghĩa tính toán song song…………………………………. 5

Nhu cầu về tính toán song song…………………………………. 5

Sự phát triển của lập trình song song ngày nay……………….. 6

Phân loại kiến trúc máy tính song song………………………… 7

Các giải thuật song song……………………………………….. 10

Mô hình lập trình…………………………………………. 11

Kiến trúc siêu máy tính của Beowulf………………………….. 12

Thư viện lập trình………………………………………………. 13

Thư viện truyền thông MPI…………………………….. 13

Cấu trúc chương trình………………………………………….. 13

Một số kiểu dữ liệu được dùng………………………………… 14

Các hàm cơ bản…………………………………………………. 14

Phần 2 Hệ quản lý tài nguyên và phân tải

Mục đích và nhiệm vụ của hệ quản lý tài nguyên và phân tải

………………………………………………… 19

Hệ thồng quản lý tài nguyên và phân tải …………. 21

Một số khái niêm cơ bản …………………………………… 21

Một số dặc trưng cơ bản …………………………………… 22

Các phân hệ trong PBS ……………………………………… 23

3.1 Phân hệ quản lý công việc PBS_Server …………………... 23

3.2 Phân hệ lập lịch PBS_Sheduler …………………………… 24

Tiêu Công Thắng-Lớp HTTT 1

PhÇn 1 Tæng Quan VÒ Tinh To¸n Song Song

3.3 Phân hệ quản lý tài nguyên và thực thi công việc PBS_Mom

26

Hoạt động của hệ thống ………………………………………… 29

4.1 Giao tiếp giữa PBS_Server và PBS_Sheduler …………… 30

4.2 Giao tiếp giữa PBS_Sheduler và PBS_Mom ……………. 31

4.3 Giao tiếp giữa PBS_Server và PBS_Mom ……………. 31

Sự đóng gói dữ liệu và truyền thông ……………………… 32

5.1 Các đặc tả của chuẩn ASN.1 về định dạng dữ liệu …..… 33

5.2 Phương pháp mã hoá DIS ………………………………. 38

Một số kết quả đã đạt được và định hướng phát triển

40

1. Một số kết quả trung tâm đã đạt được ………………………………... 41

2. Định hướng phát triển …………………………………………………... 41

Phần 3 Tìm hiểu về chương trình debugger

Debugger Interface………………………………………. 43

Khái niêm Parallel Debugger………………………………….. 43

Cách thức hoạt động của chương trình debugger……………. 44

Giao diện………………………………………………………… 45

Debugger Output……………………………………………….. 45

Hiệu ứng của sự song song trong quá trình debugger

Tên của các tiến trình và các luồng……………………………. 46

Tập các tiến trình và các luồng………………………………… 47

Tập tên…………………………………………………………... 48

High Performance Debugger Version 1……………… 48

Giới thiệu về nhóm HPDF……………………………………… 48

High Performance Debugger Version 1……………………….. 49

2.1 Giao diên………………………………………………….. 49

2.2 Khởi tạo…………………………………………………… 50

2.3 ActionPoints………………………………………………. 51

2.4 Đặc tả lệnh………………………………………………... 51

Tiêu Công Thắng-Lớp HTTT 2

PhÇn 1 Tæng Quan VÒ Tinh To¸n Song Song

LỜI NÓI ĐẦU

Công nghệ tính toán song song phân cụm là một trong những công nghệ hàng

đầu đuợc sử dụng trong môi trường tính toán phân tán hiệu năng cao. Đặc biệt, trong

thời đại bùng nổ của khoa học kỹ thuật với nhiều công nghệ tiên tiến liên tục ra đời,

công nghệ tính toán song song phân cụm ngày càng chứng tỏ ưu thế so với các công

nghệ tính toán cổ điển. Các bài toán khoa học kỹ thuật ngày nay, có quy mô ngày một

lớn, đòi hỏi phải có sức mạnh tính toán cực lơn mới có thể đáp ứng được. Điều đó có

thấy rõ khi điểm qua danh sách các siêu máy tính hàng đầu thế giới. Trong số 500 siêu

máy tính thì phần lớn được xây dựng dựa trên công nghệ phân cụm .

Trong đợt thực tập này em đã có điều kiện làm quen với môi trường tính toán

song song phân cụm. Và báo cáo này chính là kết quả tổng hợp những kiến thức em đã

thu nhận được sau đợt thực tập này. Yêu cầu của đợt thực tập là tìm hiểu về tính toán

song phân cụm từ đó xây dựng chương trình debugger cho hệ thông tính toán song

song phân cụm. Báo cáo được chia làm ba phần

• Phần 1 Tông quan về tính toán song song. Đây là kết quả của tuân làm

việc đầu tiên trên trung tâm. Phần này trình bày những khái niệm cơ bản về

hệ thống tính toán song song phân cụm, đồng thời cũng giới thiệu về cách

thức lập trình song song và các thư viện hỗ trợ

• Phần 2 Hệ quản lý tài nguyên và phân tải. Nội dung của phần này trình

bày về hệ thống quản lý tài nguyên và phân tải công việc PBS được dử

dụng trong hệ thông tính toán song song phân cụm

• Phần 3 Tìm hiểu về chương trình debugger. Trên cở sở những kiến thức đã

thu được từ các phần trước, phần này em tiến hành tìm hiểu cách thức xây

dựng một chương trình debugger cho hệ thống, đây cũng chính là mục đích

chính của nhóm HPCK45.

Qua đợt thực tập em đã bước đầu làm quen với môi trường lập trình song song

cả về lý thuyết lãn thực hành. Ngoài ra đợt thực tập này cũng cung cấp thêm cho em

rất nhiều kinh nghiệm về làm việc theo nhóm cũng như những kinh nghiệm về cách

làm việc trong thực tế sau này

Tiêu Công Thắng-Lớp HTTT 3

PhÇn 1 Tæng Quan VÒ Tinh To¸n Song Song

Phần 1 TỔNG QUAN VỀ TÍNH TOÁN SONG SONG

I. Giới thiệu về tính toán song song

1. Định nghĩa tính toán song song

Một chương trình truyền thống được viết cho một máy tính tuần tự, chương

trình nay khi chạy sẽ gồm một chuỗi các lệnh được viết liên tiếp được thực hiện tuần

tự do máy tính chỉ có một bộ xử lý trung tâm nên tại một thời điểm chỉ có một lệnh

được thực hiện.

Khác với lập trình tuần tự, theo dạng đơn giản nhất, tính toán song song là việc

sử dụng nhiều tài nguyên tính toán để giải quyết một bài toán.Các tài nguyên tính

toán có thể bao gồm một máy tính với nhiều bộ vi xử lý, một tập các máy tính kết

nối mạng hay là một sự kết hợp của hai dạng trên. Đặc điểm của bài toán có thể giải

quyết được bằng hệ thống tính toán song song là có thể phân ra làm nhiều bài toán

con có khả năng chay song song cùng một lúc, chính vì vậy nhờ việc thực hiện song

song hoá sẽ làm cho bài toán được giải quyết nhanh hơn

2. Nhu cầu về tính toán song song

Ngày nay nhu cầu về lập trìmh song song ngày càng trở nên cần thiết

trong các vấn đề về kỹ thuật

Nếu các bạn đã từng lập trình trong với thư viện lập trình của Matlab thì

chúng ta có thể thấy matlab hỗ trở rất tốt cho các thao tác làm việc với ma

trận ,do đó chúng ta sẽ không gặp bất kỳ một khó khăn nao khi làm việc với các

ma trận có kích thước nhỏ. Nhưng vấn đề sẽ nảy sinh khi chúng ta càn làm việc

với các ma trận có kích thước lớn hay rất lớn, lúc đó các thao tác với ma trận

của matlab có thể sẽ không còn tác dụng nữa do hạn chế về bộ nhớ hoặc làm

việc với tốc độ rất chậm do khối lượng phép tính quá lớn.

Mọi việc cũng tương tự khi chúng ta tiến hành lập trình tuần tự theo

phương pháp truyền thống.

Ngoài ra trong thực tế chúng ta còn bắt gặp các bài toán về mô phỏng thế

giới thực khi đấy lượng dữ liệu vào và số lượng các phép tính là rất lớn và giải

Tiêu Công Thắng-Lớp HTTT 4

PhÇn 1 Tæng Quan VÒ Tinh To¸n Song Song

pháp sử dụng mô hình lập trình tuần tự truyền thống là hầu như không thể chấp

nhận được. Trong khi đó các bài toán này nếu mô phỏng được trên máy tính sẽ

tiết kiệm được rất nhiều tiền của cho việc thử nghiệm đôi khi còn rất nguy hiểm

nếu tiến hành trong thực tế..

Vậy có giải pháp nào cho các vấn đề đã được nêu ở trên. Chúng ta có hai

giải pháp cho vấn đề trên. Cách thứ nhất là chúng ta có thể sử dụng các siêu

máy tính với rất nhiều bộ nhớ để giải quyết các thực hiện các bài toán trên, cách

này tỏ ra đơn giản nhưng rất khó thực hiện trong điều kiện của đại đa số các

nược trên thế giới vì giá thành của các siêu máy tính là rất cao. Cách thứ hai là

chúng ta sẽ lợi dụng việc sự phát triển mạnh mẽ của mạng hiện nay để giải

quyết các bài toán trên bằng cách kết nối các máy tính lại với nhau và cùng thực

hiên bài toán đặt ra đây chính là ý tưởng chính của tính toán song song .

Vậy chúng ta có thể thấy rõ tính toán song song vừa giúp chúng ta giải

quyết được các bài toán có số lượng phép tính lớn đồng thời cũng giải quyết

được vấn để về giá thành của hệ thống phần cứng bởi vì khi sử dụng việc kết

nối các máy tính chúng ta có thể sử dụng được tài nguyên của nhiều máy tính

cùng một lúc và với việc các máy tính được nối mạng ngày càng rộng dãi thì

việc thực hiện kết nối là tương đối dễ dàng. Ngoài ra việc lập trình song song

còn giúp chúng ta khai thác được tối đa các tài nguyên của mang máy tính trên

toàn thế giới .

3. Sự phát triển của lập trình song song ngày nay

Do lợi ích của việc sử dụng ứng dụng tính toán song song nên các nhà

khoa học trên thế giới đã bắt tay vào nghiên cứu các vấn đề về lập trình song

song từ những năm 60 của thế kỷ trước và cho đến nay đã đạt được những kết

quả nhất định .

Ngày nay chúng ta đã có thể sử dụng tính toán song song vào bài toán xử

lý và nhận dạng vân tay. Ơ bài toán này các dữ liệu về vân tay sẽ được lưu trữ

trên các máy tính khác nhau, khi có yêu cấu nhân dạng một mẫu vân tay nào đó

thì mẫu vân tay ấy phải được gửi đi đến tất cả các máy trạm và tại các máy trạm

sẽ tiến hành tìm kiếm mẫu vân tay phù hợp với mẫu vân tay ban đầu đưa vào và

Tiêu Công Thắng-Lớp HTTT 5

Tải ngay đi em, còn do dự, trời tối mất!