<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog Xử Lý Song Song</title>
	<atom:link href="http://fastviet.com/parallel_blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://fastviet.com/parallel_blog</link>
	<description></description>
	<lastBuildDate>Wed, 03 Mar 2010 09:07:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>CUDA SDK Inside Out &#8211; Bài 1</title>
		<link>http://fastviet.com/parallel_blog/2010/03/03/cuda-sdk-inside-out-b1/</link>
		<comments>http://fastviet.com/parallel_blog/2010/03/03/cuda-sdk-inside-out-b1/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 09:07:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Kiến thức nền]]></category>
		<category><![CDATA[Phần mềm]]></category>

		<guid isPermaLink="false">http://fastviet.com/parallel_blog/?p=83</guid>
		<description><![CDATA[<p>Trong bộ công cụ phát triển phần mềm CUDA do NVIDIA cung cấp miễn phí tại địa chỉ http://developer.nvidia.com/object/cuda_2_3_downloads.html, CUDA SDK là một tập hợp các mã chương trình mẫu rất hữu ích cho việc học lập trình CUDA. Có thể nói nó bao gồm rất nhiều &#8216;tuyệt chiêu&#8217; độc đáo trong việc cài đặt [...]]]></description>
			<content:encoded><![CDATA[<p>Trong bộ công cụ phát triển phần mềm CUDA do NVIDIA cung cấp miễn phí tại địa chỉ <a href="http://developer.nvidia.com/object/cuda_2_3_downloads.html">http://developer.nvidia.com/object/cuda_2_3_downloads.html</a>, CUDA SDK là một tập hợp các mã chương trình mẫu rất hữu ích cho việc học lập trình CUDA. Có thể nói nó bao gồm rất nhiều &#8216;tuyệt chiêu&#8217; độc đáo trong việc cài đặt xử lý song song trên GPU với CUDA và các giao diện lập trình có liên quan như OpenGL, DirectX, &#8230; Kể từ phiên bản 2.3, tên gọi chính thức của CUDA SDK đã được thay đổi thành GPU Computing SDK, nhằm phản ánh quan điểm của NVIDIA giờ đây xem CUDA như một kiến trúc nền tảng cho xử lý song song trên GPU, và trên đó có thể triển khai các ứng dụng dựa trên nhiều ngôn ngữ và giao diện lập trình khác nhau tùy theo yêu cầu công việc, sở thích của lập trình viên (xem hình 1).</p>
<p><a href="http://fastviet.com/parallel_blog/wp-content/uploads/2010/03/Fig21.jpg"><img class="aligncenter size-full wp-image-85" title="Hình 1 - Tính toán trên GPU với kiến trúc xử lý song song CUDA" src="http://fastviet.com/parallel_blog/wp-content/uploads/2010/03/Fig21.jpg" alt="Hình 1 - Tính toán trên GPU với kiến trúc xử lý song song CUDA" width="1152" height="648" /></a></p>
<p style="text-align: center;"><strong><span style="color: #800000;">Hình 1 &#8211; Kiến trúc xử lý song song CUDA cho tính toán trên GPU</span></strong></p>
<p style="text-align: left;"><span style="color: #000000;">Cùng với sự thay đổi về tên gọi, cấu trúc của cây thư mục CUDA SDK cũng được thay đổi. Trong CUDA phiên bản 2.3, chúng ta có thể quan sát thấy có một thư mục con tên &#8216;C&#8217; chứa tổng cộng 75  chương trình mẫu viết bằng ngôn ngữ C/C++. Với CUDA 3.0, chúng ta sẽ có thêm 2 thư mục con nữa cho giao diện lập trình ứng dụng mới trong Windows 7 do Microsoft đưa ra gọi là DirectCompute và giao diện lập trình song song chuẩn mở OpenCL được giới thiệu bởi Apple. Số lượng các chương trình mẫu cũng tăng lên, với 77 chương trình được viết bằng C/C++, 30 chương trình viết dựa trên OpenCL, và 4 chương trình viết dựa trên DirectCompute. </span></p>
<p style="text-align: left;"><span style="color: #000000;">Với số lượng khá lớn các ứng dụng mẫu trong bộ GPU Computing SDK cùng các kỹ thuật phức tạp được sử dụng trong đó, người mới học lập trình CUDA sẽ bị choáng ngợp và không biết nên bắt đầu từ đâu. Mục đích của loạt bài viết này là nhằm giúp các bạn tiếp cận có hệ thống với các kỹ thuật lập trình song song bằng CUDA từ đơn giản đến phức tạp thông qua việc phân tích chi tiết các mã nguồn có trong bộ SDK này.</span></p>
<p style="text-align: left;"><span style="color: #000000;">Trước hết tôi sẽ giới thiệu cách thức cài đặt và tổ chức của nó trên 2 hệ điều hành thông dụng nhất là Windows và Linux. </span></p>
<p>Để chạy được các ứng dụng trong bộ GPU Computing SDK, cũng như các ứng dụng được viết dựa trên công nghệ CUDA khác, sau đây là những thứ bạn phải có trên hệ thống máy tính của mình:</p>
<ul>
<li><span style="color: #800000;">NVIDIA GPU có hỗ trợ CUDA.</span> Danh sách chi tiết có ở đây:<br />
<a href="http://www.nvidia.com/object/cuda_gpus.html">http://www.nvidia.com/object/cuda_gpus.html</a><br />
Trong trang này, phần <span style="color: #333300;">&#8216;Frequently Asked Questions&#8217;</span> sẽ chỉ cho bạn cách kiểm tra đời GPU trên máy của mình, và xác định xem liệu nó có chạy được ứng dụng CUDA hay không.</li>
<li><span style="color: #800000;">Trình điều khiển thiết bị CUDA.</span> Bạn có thể download nó ở link tôi đã chỉ ra trên phần đầu của bài viết này, tùy theo hệ điều hành bạn sử dụng là Windows hay Linux, 32-bit hay 64-bit, máy của bạn ở dạng PC hay notebook hay máy chủ. Các trình điều khiển được liệt kê trong link tôi đã nêu là những trình điều khiển đã được kiểm tra chạy tốt với CUDA phiên bản 2.3 và bạn có thể dùng nó khi học CUDA. Tuy nhiên, do sự thật là trình điều khiển thiết bị CUDA được nhúng bên trong trình điều khiển thiết bị đồ họa tương ứng với GPU của bạn do NVIDIA cung cấp, bạn cũng có thể cài đặt bản mới nhất thích hợp cho máy của mình theo hướng dẫn ở trang này:<br />
<a href="http://www.nvidia.com/Download/index5.aspx?lang=en-us">http://www.nvidia.com/Download/index5.aspx?lang=en-us</a><br />
Nếu máy của bạn ở dạng PC, bạn nên sử dụng mục có tựa là <span style="color: #333300;">&#8216;Download The Latest Graphics Drivers For Your Desktop PC!&#8217;</span>, còn nếu bạn dùng notebook thì nên nhìn sang cột bên trái, click vào chỗ có tựa là <span style="color: #333300;">&#8216;NVIDIA Verde Notebook Driver Program&#8217;</span>. Link trực tiếp cho notebook driver ở đây:<br />
<a href="http://www.nvidia.com/object/notebook_drivers.html">http://www.nvidia.com/object/notebook_drivers.html</a><br />
Trình điều khiển thiết bị đồ họa do NVIDIA cung cấp cho PC trên Windows thường có phiên bản mới nhanh hơn so với Linux. Ở thời điểm của bài viết này, phiên bản mới nhất của trình điều khiển trên Windows là 196.75, còn trên Linux là 190.53. Phần cài đặt trình điều khiển thiết bị trên Linux phức tạp hơn nhiều so với trên Windows, nên tôi tách riêng ra và hướng dẫn chi tiết trong phần <strong>&#8216;Cài đặt GPU Computing SDK trên Linux&#8217;</strong>.</li>
<li><span style="color: #333300;"> <span style="color: #800000;">Bộ công cụ phát triển ứng dụng CUDA.</span></span> Bạn có thể download nó từ cùng link tôi đã cho ở phần đầu bài viết này. Bộ công cụ này cung cấp môi trường phát triển ứng dụng cơ bản, bao gồm trình biên dịch, trình gỡ rối, trình đo đạc hiệu năng, các thư viện nền cần thiết cho mọi ứng dụng CUDA.</li>
<li><a title="DirectX End User Version" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=0cef8180-e94a-4f56-b157-5ab8109cb4f5" target="_blank">DirectX phiên bản mới nhất </a>thích hợp với hệ điều hành Windows trên máy của bạn.</li>
<li>Thư viện OpenGL &amp; GLUT cho môi trường Linux. Chi tiết xem trong phần <strong>&#8216;Cài đặt GPU Computing SDK trên Linux&#8217;</strong>.</li>
</ul>
<p><span style="color: #000000;"><strong><span style="color: #003300;"> </span></strong></span><span style="color: #000000;"><strong><span style="color: #003300;">* Cài đặt GPU Computing SDK trên Windows</span></strong></span></p>
<p style="text-align: left;"><span style="color: #000000;">Thao tác cài đặt GPU Computing SDK trên môi trường Windows rất đơn giản. Bạn chỉ cần chú ý xem hệ điều hành Windows trên máy của mình là 32-bit hay 64-bit rồi download phiên bản thích hợp từ link có ở đầu bài viết và install nó vào máy của mình. Để kiểm tra hệ điều hành của bạn là 32-bit hay 64-bit, với Windows Vista/7 hãy ấn phím mouse bên phải trên mục <strong>Computer </strong>trong<strong> Start Menu </strong>của Windows, chọn <strong>Properties</strong>, sau đó tìm chỗ có thông tin về <strong>System Type</strong>. Với Windows XP, chọn <strong>Start&#8211;&gt;Run</strong>, nhập vào lệnh <span style="color: #993300;">dxdiag</span>, chọn <strong>No </strong>để bỏ qua mục &#8216;verify drivers&#8217;, sau đó quan sát cửa sổ sau cùng, tìm dòng <strong>Operating System</strong>. Nếu trên dòng đó có con số <span style="color: #993300;">64</span> hoặc từ <span style="color: #993300;">Itanium</span> thì máy chạy hệ điều hành 64-bit, ngược lại là 32-bit.<br />
</span></p>
<p style="text-align: left;"><span style="color: #000000;">Sau khi install xong, bạn có thể kiểm tra nơi lưu các chương trình mẫu đã được biên dịch sẵn như sau:</span></p>
<ul>
<li>
<div style="text-align: left;"><span style="color: #000000;"><span style="color: #000080;">&lt;CUDA_SDK_INSTALLED_PATH&gt;\C\bin\win32\Release</span> (cho hệ điều hành 32-bit), hoặc<br />
<span style="color: #000080;">&lt;CUDA_SDK_INSTALLED_PATH&gt;\C\bin\win64\Release</span> (cho hệ điều hành 64-bit),  trong đó <span style="color: #000080;">&lt;CUDA_SDK_INSTALLED_PATH&gt;</span> là nơi bạn đã chọn cài đặt bộ SDK này.<br />
Nếu muốn thực thi các chương trình mẫu này từ cửa sổ lệnh <strong>&#8216;Command Prompt&#8217; </strong>(rất có ích nếu bạn muốn chỉ định thực thi chương trình trên 1 trong nhiều GPU mà bạn có trên máy, hoặc chỉnh sửa các tham số dòng lệnh của chương trình), bạn nên thêm đường dẫn nêu trên vào biến môi trường PATH của Windows. Chi tiết về các biến môi trường trong Windows và Linux có thể tham khảo <a title="Biến môi trường" href="http://en.wikipedia.org/wiki/Environment_variable" target="_blank">ở đây</a>. Phần mềm RapidEE ở cuối trang đó rất tiện lợi trong việc chỉnh sửa hay kiểm tra các đường dẫn không tồn tại trong hệ thống. </span></div>
</li>
</ul>
<p style="text-align: left;"><span style="color: #000000;">Phiên bản cài đặt trên Windows cũng sẽ cài đặt một icon trên màn hình desktop của bạn. Khi nhấn đúp chuột lên đó, một cửa sổ mới sẽ xuất hiện, cho phép bạn truy cập tiện lợi hơn đến các ứng dụng mẫu có trong bộ SDK, chẳng hạn như thực thi một chương trình bằng cách ấn vào nút <strong>Run</strong>, xem thêm phần giảng giải chi tiết hơn về các kỹ thuật được sử dụng trong từng chương trình qua mục <strong>Whitepaper</strong>, hoặc nếu cần thiết có thể truy cập ngay đến thư mục chứa các file tương ứng qua nút <strong>Files</strong>, tìm kiếm theo từ khóa qua mục <strong>Search</strong>, và chọn lọc các ứng dụng cần xem theo thể loại qua mục <strong>Categories</strong> (xem hình 2). Với phiên bản CUDA 3.0 đang trong giai đoạn beta test công khai, ngoài tag &#8216;CUDA C Samples&#8217;, chúng ta còn có tag &#8216;OpenCL Samples&#8217; và &#8216;DirectCompute Samples&#8217; cho một số các ứng dụng mẫu đã được cài đặt bằng C/C++ và được viết lại bằng công cụ OpenCL hay DirectCompute.</span><span style="color: #000000;"> </span></p>
<p style="text-align: left;"><span style="color: #000000;"><a href="http://fastviet.com/parallel_blog/wp-content/uploads/2010/03/NVIDIA_GPU_Computing_SDK_GUI.png"><img class="aligncenter size-full wp-image-106" title="NVIDIA_GPU_Computing_SDK_GUI" src="http://fastviet.com/parallel_blog/wp-content/uploads/2010/03/NVIDIA_GPU_Computing_SDK_GUI.png" alt="Giao diện truy cập đồ họa cho GPU Computing SDK" width="865" height="737" /></a></span></p>
<p style="text-align: center;"><span style="color: #800000;"> <strong>Hình 2 &#8211; Giao diện đồ họa cho GPU Computing SDK trong Windows</strong></span></p>
<p style="text-align: right;"><span style="color: #800000;"><strong><em>(Còn tiếp &#8230;)</em></strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://fastviet.com/parallel_blog/2010/03/03/cuda-sdk-inside-out-b1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tesla &#8211; Một năm nhìn lại</title>
		<link>http://fastviet.com/parallel_blog/2010/01/14/tesla-mnnl/</link>
		<comments>http://fastviet.com/parallel_blog/2010/01/14/tesla-mnnl/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 06:27:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tổng quan]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[CUDA]]></category>
		<category><![CDATA[Fermi]]></category>
		<category><![CDATA[GPGPU]]></category>
		<category><![CDATA[Graphics processing unit]]></category>
		<category><![CDATA[NVIDIA]]></category>
		<category><![CDATA[OpenCL]]></category>
		<category><![CDATA[Tesla GPU]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://fastviet.com/parallel_blog/?p=68</guid>
		<description><![CDATA[<p>Năm 2009 vừa qua đánh dấu một năm sôi động trong lĩnh vực GPU Computing. Chỉ trong vòng hai năm rưỡi kề từ lúc ra đời,  dòng GPU cao cấp với tên gọi Tesla đã thật sự thiết lập được chỗ đứng trong cộng đồng tính toán hiệu năng cao. Có được thành tựu này, một [...]]]></description>
			<content:encoded><![CDATA[<p>Năm 2009 vừa qua đánh dấu một năm sôi động trong lĩnh vực GPU Computing. Chỉ trong vòng hai năm rưỡi kề từ lúc ra đời,  dòng GPU cao cấp với tên gọi <a href="http://www.nvidia.com/object/tesla_computing_solutions.html" target="_blank">Tesla</a> đã thật sự thiết lập được chỗ đứng trong cộng đồng tính toán hiệu năng cao. Có được thành tựu này, một phần không nhỏ là nhờ cố gắng của những nhà tiên phong về GPU Computing ở khắp nơi trên thế giới, ví dụ như giáo sư Wen-mei Hwu tại đại học tổng hợp Illinois, người đã giảng dạy những <a href="http://courses.ece.illinois.edu/ece498/al/" target="_blank">khóa học đầu tiên về lập trình song song trên GPU</a>, hay giáo sư Matsuoka Satoshi tại học viện kỹ thuật Tokyo, người đã đưa hệ thống siêu máy tính đầu tiên dựa trên Tesla GPU vào danh sách Top 30 chiếc máy tính nhanh nhất trên thế giới chỉ trong vòng một năm rưỡi sau khi Tesla chào đời.</p>
<p>Trong năm vừa qua, NVIDIA đã đầu tư đáng kể vào <a href="http://www.nvidia.com/page/cuda_excellence.html" target="_blank">chương trình CUDA Center of Excellence (CCOE)</a>. Đây là chương trình tìm kiếm các trường đại học đang thực hiện các dự án nghiên cứu/chương trình giáo dục quan trọng dựa trên sự giúp đỡ của công nghệ GPU Computing và mô hình lập trình CUDA. Năm 2009 có thêm đại học tổng hợp Harvard, đại học tổng hợp quốc gia Đài loan, viện hàn lâm khoa học Trung quốc, đại học tổng hợp Thanh hoa, đại học tổng hợp Tennenssee, và đại học tổng hợp Maryland gia nhập danh sách các trung tâm <a href="http://www.nvidia.com/object/io_1257420141004.html" target="_blank">CCOE</a>, nâng tổng số các trung tâm này lên 9, cùng với hơn 270 trường đại học giảng dạy mô hình lập trình CUDA ở khắp các châu lục. Con số này chắc chắn sẽ còn tăng lên nhiều hơn trong năm nay.</p>
<p>Có thể nói một trong những câu chuyện được nói đến nhiều nhất cả trong lẫn ngoài NVIDIA suốt 12 tháng qua là về phần mềm. Do ngày càng có nhiều người quan tâm đến việc tận dụng sức mạnh của GPU trong xử lý thông tin, NVIDIA đã tiêu tốn (và sẽ còn tiếp tục tiêu tốn nhiều hơn trong tương lai) khá nhiều thời gian cho việc phát triển một loạt công cụ lập trình hầu giúp mọi người chuyển sang lập trình song song trên GPU dễ dàng hơn. Kết quả là giờ đây lập trình viên có trong tay<a href="http://developer.nvidia.com/object/cuda.html" target="_blank"> môi trường phát triển CUDA 2.3</a> cùng với bộ debugger và profiler cho GPU Computing đầu tiên trên thế giới, có môi trường phát triển tích hợp <a href="http://developer.nvidia.com/object/nexus.html" target="_blank">Nexus</a> cho Windows Visual Studio, có <a href="http://www.nvidia.com/object/cuda_opencl.html" target="_blank">OpenCL,</a> và chẳng mấy chốc sẽ có <a href="http://forums.nvidia.com/index.php?showtopic=149959" target="_blank">Cuda 3.0</a> cho phép viết ứng dụng chạy trên các GPU thế hệ mới với kiến trúc xử lý song song <a href="http://www.nvidia.com/fermi" target="_blank">Fermi</a>.</p>
<p>Chính nhờ có những nỗ lực vượt bậc trong việc cung cấp công cụ phát triển phần mềm cho GPU Computing trên nền CUDA, ngày càng có nhiều thành viên của cộng đồng phát triển<strong> </strong>&#8216;gia nhập cuộc chơi lớn&#8217;.<strong> </strong>Số lượng lập trình viên, nghiên cứu viên đăng ký chương trình GPU Computing<strong> </strong>của NVIDIA đã tăng lên gần bốn lần, từ 2000 lên hơn 7400, với nhiều chương trình và bài báo nghiên cứu được công khai thường xuyên trên trang <a href="http://www.nvidia.com/cuda" target="_blank">CUDA Zone</a> và <a href="http://www.youtube.com/results?search_query=NVIDIA+CUDA&amp;search_type=&amp;aq=f" target="_blank">CUDA on YouTube</a>.<strong> </strong>Thêm vào đó, có hơn 2700 trích dẫn liên quan đến CUDA trên Google Scholar, 800 video liên quan đến CUDA trên YouTube, 670 sản phẩm trên CUDA Zone, và hơn 350 ứng cử viên tham gia cuộc thi CUDA Superhero Challenge lần gần đây nhất.</p>
<p>Với từng ngày một trôi qua, sản phẩm siêu máy tính cá nhân Tesla (Tesla Personal Supercomputer) tiếp tục gặt hái thành công trong cộng đồng nghiên cứu tính toán. Nhu cầu cấp thiết của cộng đồng này đã dẫn đến việc hai nhà sản xuất OEM lớn nhất là <a href="http://www.nvidia.com/object/io_1241588307876.html" target="_blank">Dell</a> và <a href="http://www.nvidia.com/object/io_1249274041436.html" target="_blank">HP</a> cho ra đời các PSC riêng của mình, cũng như SuperMicro với hệ thống lai <a href="http://www.nvidia.com/object/io_1243836589036.html" target="_blank">GPU/CPU 1U</a> đầu tiên trên thế giới. Như vậy, từ từng chiếc card riêng lẻ đến các hệ thống siêu máy tính cá nhân đa GPU, rồi các hệ thống lai, và sau cùng là các hệ thống 1U chỉ sử dụng GPU, dòng sản phẩm Tesla đã được mở rộng từ các giải pháp HPC mức thấp đến mức cao thích hợp với mọi loại yêu cầu về hiệu năng và túi tiền của người sử dụng.</p>
<p>Một sự kiện đáng chú ý trong năm qua đánh dấu tầm quan trọng của GPU Computing và sự quan tâm của ngành công nghiệp điện toán đối với chủ đề này là hội nghị công nghệ GPU (<a href="http://www.nvidia.com/gtc" target="_blank">GPU Technology Conference &#8211; GTC</a>) do NVIDIA tổ chức vào cuối tháng Chín ngay tại thung lũng Sillicon Valley. Trong tình cảnh khó khăn của nền kinh tế thế giới, vẫn có hơn 1500 chuyên gia GPU Computing từ khắp nơi trên thế giới về tụ hội, gấp đôi con số đã được dự đoán ban đầu, với hơn 130 giờ báo cáo đầy lý thú trong 3 ngày, và quan trọng hơn cả là trong số các thuyết trình đó, chỉ có 30% là từ NVIDIA. Con số 70% còn lại cho thấy cả thế giới đang thực hiện nhiều điều lý thú và quan trọng cho cuộc sống con người dựa vào công nghệ xử lý song song trên GPU. Một trong những người tham dự GTC là John Leidel đến từ <a href="http://insidehpc.com/" target="_blank">insideHPC</a> đã có cảm nghĩ sau đây:</p>
<p style="padding-left: 30px;"><em><span style="color: #339966;"><strong><span style="color: #008000;">“I’ve been attending technical conferences from coast to coast for a number of years and never have I experienced the electricity that I felt at GTC. Never have I seen the (often fickle) members of the HPC community latch on to a technology so fast and with such ferocity.  All in all, its pretty amazing.”</span></strong></span></em></p>
<p>Trong năm 2009, ngoài những cố gắng về phần mềm, NVIDIA cũng đã giới thiệu <a href="http://www.nvidia.com/object/fermi_architecture.html" target="_blank">Fermi</a>, thế hệ kế tiếp trong kiến trúc GPU dựa trên CUDA, nhân dịp hội nghị NVIDIA GTC. Trong hội nghị đó, Jeffrey Nichols, đại diện cho phòng thí nghiệm <a href="http://www.nvidia.com/object/pr_oakridge_093009.html" target="_blank">Oak Ridge National Labs</a>, đã công bố dự án siêu máy tính dựa trên Fermi với sức mạnh tính toán gấp 10 lần chiếc máy nhanh nhất hiện diện trên trái đất, tính cho đến ngày hôm nay. Những sản phầm đầu tiên với kiến trúc Fermi và CUDA 3.0 hứa hẹn một năm 2010 đầy lý thú và nhiều bất ngờ mới trong lĩnh vực GPGPU.</p>
<p>Một trong những câu chuyện hết sức thú vị về khả năng của CUDA và Tesla trong đời sống là chuyện Lowry Digital đã làm để <a href="http://www.nvidia.com/object/io_1249444897105.html" target="_blank">phục hồi lại đoạn phim lịch sử </a>về cuộc đổ bộ lên mặt trăng đầu tiên của loài người hơn 40 năm về trước. Thật là không may khi bản gốc của những thước phim ghi lại bước đi đầu tiên của con người trên xứ sở chị Hằng lại bị lỡ tay xóa mất, dẫn đến chuyện người ta phải sử dụng Tesla GPU để phục hồi lại, rồi chuyển nó sang <a href="http://svs.gsfc.nasa.gov/vis/a010000/a010400/a010451/" target="_blank">dạng HD</a> cho các thế hệ sau chiêm ngưỡng. Ngoài câu chuyện ấy, còn nhiều thứ lý thú hơn đã được công bố từ các đại gia như  BAE Systems, Beckman-Coulter, Bloomberg, BNP Paribas, Los Alamos National Lab, NASA, Petrobras, Sandia National Lab, và danh sách này vẫn còn đang tiếp tục được kéo dài thêm từng ngày một.</p>
<p>Trong cuộc chơi lớn với tên gọi GPU Computing 2009, không chỉ có NVIDIA đơn thân độc mã trên trường đấu, mà ngược lại đã có một sự bùng nổ về các hệ thống ISV ecosystem đi kèm với GPU. Chúng ta có thể kể đến các nhà cung cấp công cụ tính toán hiệu năng cao như Portland Group, TotalView, Allinea, CAPS và EMPhotonics với các phiên bản phần mềm được tối ưu nhờ CUDA, rồi các thư viện quan trọng cho những ứng dụng tính toán mức cao như BLAS, LAPACK, FFT, NPP, với hơn 250000 khách hàng là các nhà khoa học tính toán, và còn một số rất ít phần mềm giữ vai trò nền tảng trong nghiên cứu dược phẩm, DNA, &#8230; vốn có khả năng làm thay đổi cuộc sống của nhân loại, đều đã và đang được chuyển dần sang CUDA.</p>
<p>Năm 2009 bận rộn đã khép lại cùng với sự kiện đình đám nhất trong làng tính toán hiệu năng cao, đó là hội nghị siêu máy tính <a href="http://sc09.supercomputing.org/" target="_blank">SC09</a> được tổ chức ở Portland, Oregon. Có hai sự kiện nổi bật liên quan đến GPGPU, đó là sự ra đời của nền tảng tính toán đầu tiên dựa trên GPU cho cloud computing, gọi là RealityServer, và giải thưởng danh giá Gordon Bell giành cho giáo sư HamadaTsuyoshi đến từ đại học tổng hợp Nagasaki.</p>
<p><a href="http://www.nvidia.com/object/io_1256065754359.html" target="_blank">RealityServer</a> cho phép chúng ta truyền các ứng dụng 3-chiều với chất lượng siêu cao đến bất kỳ thiết bị tính toán nào có kết nối web, như PC, máy tính xách tay, netbook và cả smartphone. Với mô hình làm việc do RealityServer cung cấp, các nhà phát triển ứng dụng Web dễ dàng cài đặt các ứng dụng tương tác trực quan, cho phép người sử dụng cá nhân hóa các lựa chọn của mình, như thiết kế nội thất, quần áo, giày dép, &#8230; rồi xem kết quả mới một cách hết sức nhanh chóng qua Internet.  Hy vọng chúng ta sẽ có thêm nhiều sản phẩm kiểu điện toán đám mây này trong năm 2010.</p>
<p>Giải thưởng thành tựu nghiên cứu Gordon Bell trong lĩnh vực HPC năm nay thuộc về giáo sư Hamada, cho <a href="http://blogs.nvidia.com/ntersect/2009/12/priceperformance-of-cuda-and-gpus-wins-team-a-gordon-bell-prize.html" target="_blank">công trình sử dụng cluster gồm 256 GPU</a> nối kết với nhau, do ông tự mua lấy từ Akihabara, rồi cùng với các học trò tự lắp ráp, viết phần mềm, và dùng nó thực hiện các mô phỏng cực lớn trong vật lý thiên văn và dòng chảy rối, mà trước đây chỉ có thể hiện thực hóa trên các siêu máy tính trong top 10 của thế giới.</p>
<p>Một năm mới lại đến với <a href="http://blogs.nvidia.com/ntersect/hpc/">Tesla và GPU Computing</a>!!!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/e50a00a1-7d60-4d87-bc31-475f336b8e0b/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=e50a00a1-7d60-4d87-bc31-475f336b8e0b" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related more-info pretty-attribution paragraph-reblog"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://fastviet.com/parallel_blog/2010/01/14/tesla-mnnl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CHÚC MỪNG NĂM MỚI 2010</title>
		<link>http://fastviet.com/parallel_blog/2010/01/01/chuc-m%e1%bb%abng-nam-m%e1%bb%9bi-2010/</link>
		<comments>http://fastviet.com/parallel_blog/2010/01/01/chuc-m%e1%bb%abng-nam-m%e1%bb%9bi-2010/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 11:54:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tổng quan]]></category>

		<guid isPermaLink="false">http://fastviet.com/parallel_blog/?p=54</guid>
		<description><![CDATA[<p>Hôm nay nước Nhật đón ngày đầu năm mới trong mưa tuyết dày đặc từ Hokkaido đến Hiroshima, nhưng trời Tokyo vẫn trong xanh, nắng vẫn tràn ngập khắp nơi và … không có tuyết rơi.</p>
<p>Thập niên đầu tiên của thế kỷ 21 đã kết thúc với bao nỗi buồn và niềm vui của nhân [...]]]></description>
			<content:encoded><![CDATA[<p>Hôm nay nước Nhật đón ngày đầu năm mới trong mưa tuyết dày đặc từ Hokkaido đến Hiroshima, nhưng trời Tokyo vẫn trong xanh, nắng vẫn tràn ngập khắp nơi và … không có tuyết rơi.</p>
<p>Thập niên đầu tiên của thế kỷ 21 đã kết thúc với bao nỗi buồn và niềm vui của nhân loại.</p>
<p>Thập niên kế tiếp bắt đầu từ ngày hôm nay.</p>
]]></content:encoded>
			<wfw:commentRss>http://fastviet.com/parallel_blog/2010/01/01/chuc-m%e1%bb%abng-nam-m%e1%bb%9bi-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
