[Video] Hướng Dẫn Tải & Cài Đặt l Cuda Toolkit 10 1 l Hỗ Trợ Cạc Đồ Họa Nvidia



@Kỹ Năng Tin Học – Chia sẻ kiến thức về máy tính, tổng hợp các thủ thuật đồ họa máy tính chuyên sâu, thủ thuật sử dụng internet và hướng dẫn sử dụng phần mềm… hiệu quả nhất.

Hướng dẫn sử dụng thành thạo,cài đặt và tối ưu máy tính.Các thủ thuật đồ họa và hướng dẫn sử dụng những phần mềm được cập nhật mới nhất.

CUDA là từ viết tắt trong tiếng Anh của thuật ngữ Compute Unified Device Architecture, tạm dịch là kiến trúc thiết bị hợp nhất cho tính toán. CUDA bắt đầu cuộc sống của mình từ tháng Bảy năm 2007 với vai trò ban đầu là một bộ công cụ phát triển phần mềm dựa trên ngôn ngữ lập trình C, và giờ đây ở năm 2010, sau hơn hai năm rưỡi phát triển,

Trình điều khiển thiết bị CUDA này giữ nhiệm vụ chuyển đổi mã PTX (viết tắt của thuật ngữ Parallel Thread Execution, tạm dịch là mã thực thi tiểu trình song song) được sinh ra bởi các trình biên dịch của từng ngôn ngữ lập trình – ví dụ như C/C++, Fortran, Java, Python, v.v… – sang dạng mã máy thật sự của GPU được dùng để thực thi ứng dụng. Nhờ cách tiếp cận thống nhất này cho mọi ngôn ngữ lập trình mà các nhà phát triển phần mềm chỉ cần sử dụng ngôn ngữ lập trình quen thuộc với mình để tạo ra các ứng dụng mới chạy được trên GPU. Lớp thứ hai kể từ dưới lên trong hình 2 cho chúng ta thấy một số ngôn ngữ lập trình như C/C++, Fortran, Java, Python, … và giao diện lập trình như OpenCL, Direct Compute, .NET, … mà hiện tại lập trình viên có thể dùng để tạo ra một làn sóng mới những phần mềm tuyệt vời.

Để có cái nhìn chi tiết hơn, tập trung hơn về điện toán GPU từ góc nhìn môi trường phát triển ứng dụng phần mềm, chúng ta hãy quan sát hình (3). Một lần nữa, ở lớp thấp nhất chúng ta sẽ có kiến trúc CUDA. Ngay phía trên nó là môi trường phát triển phần mềm nhất thiết phải có, bao gồm ngôn ngữ lập trình, giao diện ứng dụng lập trình thiết bị, trình biên dịch, bộ gỡ rối, bộ đo đạc hiệu năng, v.v… Với môi trường cơ bản này, từ quan điểm của một nhà phát triển phần mềm thông thường, vẫn còn rất nhiều khó khăn trong việc nhanh chóng tạo ra những ứng dụng hữu ích, và do vậy trên lớp này chúng ta có ngay lớp các thư viện nền tảng, với các đoạn mã chương trình cơ bản, hữu dụng, phổ biến, và có thể dùng lại ngay trong phần mềm của riêng nhà phát triển. Dựa trên lớp thư viện này, NVIDIA và nhiều đối tác của mình đã và đang tiếp tục cung cấp cho cộng đồng phát triển phần mềm vô số middleware, module, và plug-in, ví dụ như các engine tăng tốc ứng dụng hết sức lý thú gọi là AXE cho môi trường điện toán hình ảnh chuyên nghiệp.

A – CUDA VỚI NGHÀNH CÔNG NGHIỆP GIẢI TRÍ TRÊN MÁY TÍNH
1. CUDA cho ngành công nghiệp game
Một trong những ví dụ hay nhất về sự thành công của công nghệ CUDA trong ngành công nghiệp giải trí là với lĩnh vực trò chơi. Hình 4 cho chúng ta thấy một cảnh trong game PC được đánh giá cao nhất kể từ năm 2007 đến nay có tựa là ‘Batman: Arkham Asylum’. Trò này có điểm metascore là 92 và điểm người dùng là 9.4. Trong cảnh ở hình (4), game thủ có thể tận hưởng nhiều kiểu hiệu ứng hình ảnh, chẳng hạn như các màn khói phản ứng lại Batman, các bức tường bị nổ tung, kính vỡ, rồi các bức màn rách tơi tả tương tác với các nhân vật trong game.

Tất cả những thứ tuyệt vời này có được là nhờ bộ công cụ PhysX SDK và khung làm việc có khả năng mở rộng động trên nhiều nền tảng có liên quan với nó gọi là APEX, cả hai đều do NVIDIA cung cấp.Đây là những công cụ đầy sức mạnh trong bộ các engine AXE, mà chúng ta đã nói đến ở trên, giành riêng cho vật lý trong game, hay nói cách khác, được thiết kế để xử lý các di chuyển phát sinh động (sinh ra không được tính trước tùy theo cách đi của người chơi) và tương tác của các đối tượng trong từng cảnh game một. Vật lý trong game khiến cho tính năng đồ họa của một trò chơi trở nên sống động, và chẳng bao lâu nữa chuyện hiển thị cảnh như phim với thời gian thực trong game sẽ trở thành hiện thực với sự hỗ trợ của PhysX và APEX.

Hình (5) dưới đây mô tả một qui trình hiển thị hình ảnh trong game đã được đơn giản hóa, vốn thường được sử dụng trong ngành này. Khi không có mối quan tâm về các tác động vật lý trong game, các đối tượng cùng với kịch bản có liên quan sẽ lèo lái game engine, rồi bộ phận này sẽ cung cấp dữ liệu cho Render Engine, để nó kết xuất thông tin cần thiết ra hệ thống con đồ họa với khả năng hiển thị dựa trên DirectX hay OpenGL, và cuối cùng chuyển mọi thứ ra GPU cho việc hiển thị cảnh game trên màn hình của game thủ.
[Video] Hướng Dẫn Tải & Cài Đặt l Cuda Toolkit 10 1 l Hỗ Trợ Cạc Đồ Họa Nvidia

[related_posts_by_tax posts_per_page="4" title="Bài viết cùng chủ đề"]

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *