Đây là ứng dụng Linux có tên ParallelStencil.jl, phiên bản mới nhất có thể tải xuống dưới dạng ParallelStencil.jl0.14.3sourcecode.tar.gz. Ứng dụng có thể chạy trực tuyến trên nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks dành cho máy trạm.
Tải xuống và chạy trực tuyến ứng dụng có tên ParallelStencil.jl với OnWorks miễn phí.
Làm theo các hướng dẫn sau để chạy ứng dụng này:
- 1. Đã tải ứng dụng này xuống PC của bạn.
- 2. Nhập vào trình quản lý tệp của chúng tôi https://www.onworks.net/myfiles.php?username=XXXXX với tên người dùng mà bạn muốn.
- 3. Tải lên ứng dụng này trong trình quản lý tệp như vậy.
- 4. Khởi động trình giả lập trực tuyến OnWorks Linux hoặc trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MACOS từ trang web này.
- 5. Từ Hệ điều hành OnWorks Linux mà bạn vừa khởi động, hãy truy cập trình quản lý tệp của chúng tôi https://www.onworks.net/myfiles.php?username=XXXXX với tên người dùng mà bạn muốn.
- 6. Tải xuống ứng dụng, cài đặt và chạy nó.
MÀN HÌNH:
ParallelStencil.jl
SỰ MIÊU TẢ:
ParallelStencil cho phép các nhà khoa học chuyên ngành viết mã cấp cao không phụ thuộc kiến trúc cho các phép tính song song hiệu suất cao trên GPU và CPU. Có thể đạt được hiệu suất tương tự như CUDA C / HIP, thường là một cải tiến lớn so với hiệu suất đạt được khi chỉ sử dụng lập trình Mảng GPU CUDA.jl hoặc AMDGPU.jl. Ví dụ, một bộ giải băng nông 2-D được trình bày tại JuliaCon 2020 [1] đã đạt được hiệu suất tốt hơn gần 20 lần so với triển khai lập trình Mảng GPU tương ứng; theo nghĩa tuyệt đối, nó đạt 70% giới hạn hiệu suất trên lý thuyết của GPU Nvidia P100 được sử dụng, được xác định bởi số liệu thông lượng hiệu dụng, T_eff. ParallelStencil dựa vào khả năng lập trình hạt nhân gốc của CUDA.jl và AMDGPU.jl và trên Base.Threads cho các phép tính hiệu suất cao trên GPU và CPU tương ứng. Nó có thể tương tác liền mạch với ImplicitGlobalGrid.jl, công cụ hiển thị song song hóa phân tán các ứng dụng GPU và CPU dựa trên stencil.
Tính năng
- Song song hóa và tối ưu hóa với một lệnh gọi macro
- Tính toán bằng khuôn mẫu với ký hiệu toán học đóng
- Khả năng tương tác liền mạch với các gói truyền thông và ẩn truyền thông
- Hỗ trợ lập trình hạt nhân cấp thấp không phụ thuộc vào kiến trúc
- Tài liệu mô-đun có thể gọi từ Julia REPL / IJulia
- Các ứng dụng nhỏ đơn/đa xPU ngắn gọn
Ngôn ngữ lập trình
Julia
Danh Mục
Đây là một ứng dụng cũng có thể được tải xuống từ https://sourceforge.net/projects/parallelstencil-jl.mirror/. Ứng dụng này được lưu trữ trên OnWorks để có thể chạy trực tuyến dễ dàng nhất từ một trong những Hệ điều hành miễn phí của chúng tôi.