5/11/16%
1%
TÍNH TOÁN SONG SONG
PARALLEL COMPUTING
ThS. Phan Trng Tiến
B môn CNPM – Khoa CNTT
Hc Vin Nông nghip Vit Nam
Email: phantien84@gmail.com
Website: http://timoday.edu.vn
1/1/2015 Tính toán song song 1
Tóm tt
qĐây là bài thuyết trình bao gm các kiến thc cơ bn ca tính toán
song song. Bt đầu vi nhng kiến thc tng quan và mt vài khái
nim và các thut ng tính toán song song, các ch đề v các kiến
trúc song song hoá và tìm hiu v các mô hình lp trình song song.
Các ch đề này s được đi kèm vi các bài tho lun v mt s vn
đề liên quan trong vic thiết kế các chương trình song song hoá.
Phn cui cùng ca bài thuyết trình s đi vào nghiên cu cách song
song hoá mt s bài toán lp trình tun t.
qĐiu kin tiên quyết: Nguyên lý h điu hành
1/1/2015 Tính toán song song 2
5/11/16%
2%
GII THIU V TÍNH TOÁN
SONG SONG
Introduction to Parallel Computing
1/1/2015 Tính toán song song 3
Tính toán song song là gì? (1)
qThông thường, phn mm được viết cho tính toán
tun t (serial computation):
qĐược chy trên máy tính đơn vi mt b x lý trung tâm
(CPU).
qM bài toán (problem) s được chia thành mt chui các câu
lnh ri rc.
qCác câu lnh được thc hin mt cách tun t.
qTi mi thi đim ch thc hin được mt câu lnh.
1/1/2015 Tính toán song song 4
5/11/16%
3%
Tính toán song song là gì? (2)
qÝ nghĩa đơn gin nht ca tính toán song song vic s dng đồng
thi nhiu tài nguyên máy tính để gii quyết bài toán v tính toán.
qĐể chy trên nhiu CPU
qMt bài toán được chia thành các phn riêng bit mà có th được gii quyết
đồng thi.
qMi phn được chia nh hơn dưới mt dãy các câu lnh
qCác câu lnh ca mi phn thc thi đồng thi trên các CPU khác nhau
1/1/2015 Tính toán song song 5
Tính toán song song: tài nguyên
qCác ngun tài nguyên tính toánth bao gm:
qMt máy tính đơn vi nhiu b vi x lý (CPU);
qMt máy tính đơn vi mt hoc nhiu CPU và mt s tài nguyên
chuyên dng như GPU, FPGA ;
qMt s lượng tu ý các máy tính được kết ni bi mt mng máy
tính;
qHoc kết hp ca c hai loi trên.
1/1/2015 Tính toán song song 6
5/11/16%
4%
Tính toán song song: vn đề tính toán
qVn đề tính toán thường được th hin qua các đặc
đim như kh năng:
qChia thành các phn riêng bit các công vic đểth gii quyết
cùng mt lúc;
qThc thi nhiu câu lnh chương trình ti nhiu thi đim;
qGii quyết bài toán trong thi gian ít hơn vi nhiu tài nguyên tính
toán hơn thc thi ch trên mt tài nguyên tính toán duy nht.
1/1/2015 Tính toán song song 7
Tính toán song song: để làm gì? (1)
qTính toán song song s tiến hoá ca tính toán tun t để c gng
phng các trng thái din ra trong thế gii t nhiên: rt phc
tp, các s kin liên quan xy ra cùng mt thi đim, nhưng trong
cùng mt chui.
qd:
qQu đạo hành tinhthiên
qCáchình thi tiếtđại dương
qKiến to địa cht
qGi cao đim Ni
qDây truyn lp ghép ô tô
qCác hot động hàng ngày trong mt doanh nghip
qXây dng mt trung tâm mua sm
q
1/1/2015 Tính toán song song 8
5/11/16%
5%
Tính toán song song: để làm gì? (2)
qTính toán song song có th được coi “tính toán hiu
năng cao” và động lc đểphng cho các h thng
phc tpgii quyếtcác bài lnnhư:
qD báo thi tiết và khí hu
qCác phn ng hoá hcht nhân
qCác bài toán sinh hcgen người
qCác hot động địa cht
qCác thiết b cơ khínhư chân tay gi cho tàu vũ tr
qCác mch đin t
qCác quy trình sn xut
1/1/2015 Tính toán song song 9
Tính toán song song: để làm gì? (3)
qNgày nay các ng dng thương mi đang động lc thúc đẩy các
nhà phát trin máy tínhphn mm to ra các máy tínhtc độ
nhanh hơn. Vì các ng dng này yêu cu x lý mt s lượng ln d
liu và có độ tinh vi phc tp cao. d như các ng dng:
qCác cơ s d liu song song, data mining
qThăm du khí
qCác máy ch tìm kiếm, các dch v thương mi
qMáy tính tr giúp chun đoán trong y hc
qQun lý các tp đoàn quc giađa quc gia
qCi tiến đồ hoo hoá
qVideo mng và các công ngh đa phương tin
qMôi trường làm vic cng tác
qCui cùng, gii pháp tính toán song song nhn c gng để ti đa
hoá nhng yêu vô hn nhưng dường như chúng ta vn cn thêm
thi gian.
1/1/2015 Tính toán song song 10