Mục lục:
- Quân nhu
- Bước 1: Giới thiệu về DEMAC
- Bước 2: In 3D DEMAC
- Bước 3: Lắp ráp DEMAC
- Bước 4: Đặt Quạt trên Vỏ
- Bước 5: Tham gia vỏ bo mạch với vỏ nguồn
- Bước 6: Cài đặt Bộ làm mát
- Bước 7: Đặt các bảng trên khay bảng
- Bước 8: Trượt các khay bảng trong vỏ bảng
- Bước 9: Đặt nguồn điện bên trong vỏ nguồn
- Bước 10: Kết nối Quạt với Nguồn cung cấp Làm mát
- Bước 11: Định cấu hình hệ điều hành
- Bước 12: Kết nối bo mạch với nguồn điện
- Bước 13: Thiết lập bộ định tuyến
- Bước 14: Kết nối với Bảng mạch Parallella bằng SSH
- Bước 15: Thiết lập mạng
- Bước 16: Thiết lập Keygen và Quyền truy cập không cần mật khẩu trên Bo mạch
- Bước 17: Cài đặt Sshfs
- Bước 18: Định cấu hình thư mục NFS
- Bước 19: Kết nối Board với Switch
- Bước 20: Lặp lại các bước từ 11 đến 19 cho mỗi bảng
- Bước 21: Kết nối thiết bị ngoại vi
- Bước 22: Áp dụng sức mạnh
- Bước 23: Tài nguyên phần mềm
Video: DEMAC, Cụm Beowulf mô-đun được in 3D: 23 bước (có Hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Tính toán hiệu suất cao (HPC) là khả năng xử lý dữ liệu và thực hiện các phép tính phức tạp ở tốc độ cao, nó là ứng dụng của "Siêu máy tính" cho các bài toán tính toán quá lớn đối với máy tính tiêu chuẩn hoặc sẽ mất quá nhiều thời gian để hoàn thành. Top500 là một danh sách được xuất bản hai lần một năm và xếp hạng một số máy tính nhanh nhất, mạnh nhất trên thế giới. Các quốc gia và các tổ chức lớn chi hàng triệu tài nguyên để thiết lập và vận hành hệ thống này để các nhà khoa học tận dụng công nghệ hiện đại và giải quyết các vấn đề phức tạp.
Nhiều năm trước, máy tính thường cải thiện hiệu suất của chúng bằng cách tăng tốc độ của bộ vi xử lý. Sau khi chúng tôi đối mặt với sự chậm lại trong loại tiếp cận này, các nhà phát triển quyết định rằng để tiếp tục tăng hiệu suất của máy tính, nhiều lõi (hoặc đơn vị tính toán) nên được đóng gói lại với nhau. Sự kết hợp của nhiều tài nguyên tính toán và các cơ chế để kiểm soát các tài nguyên này là cái mà chúng ta gọi là "song song" trong khoa học máy tính. Có nhiều lõi thực hiện nhiều tác vụ nghe có vẻ là một cách tiếp cận tốt để cải thiện hiệu suất của máy tính… nhưng, điều này mở ra một câu hỏi lớn: làm thế nào để chúng ta sử dụng tài nguyên này hiệu quả hơn?
Những câu hỏi này khiến nhà khoa học máy tính bận rộn, có nhiều cách để cho một máy tính biết cách thực hiện công việc, thậm chí còn có nhiều cách hơn để nói cho nhiều máy tính biết cách thực hiện công việc. Dự án này nhằm mục đích phát triển một nền tảng giá cả phải chăng, nơi mọi người có thể thử nghiệm với một máy tính song song cao, thử nghiệm các mô hình hiện có để áp dụng trong các dự án của riêng bạn, phát triển các cách mới và sáng tạo để giải quyết các vấn đề tính toán hoặc chỉ sử dụng nó như một cách để dạy người khác về máy tính. Chúng tôi hy vọng bạn có thể thích làm việc với DEMAC nhiều như chúng tôi có.
DEMAC
Cụm lắp ráp mô-đun Delaware (DEMAC) là một mảng có thể mở rộng gồm các hệ thống nhúng (máy tính có kích thước thẻ) và một tập hợp các khung in 3D để bao bọc bo mạch và phần cứng bổ sung cung cấp năng lượng, làm mát và truy cập mạng.
Mỗi thiết bị hoặc hệ thống nhúng là một máy tính nhỏ, Bảng mạch Parallella kết hợp các tài nguyên của bộ xử lý ARM lõi kép, bộ đồng xử lý 16 lõi có tên Epiphany và FPGA được nhúng với tính linh hoạt của một ngăn xếp mã nguồn mở hoàn chỉnh. Giá đỡ là một khung in 3D được sản xuất tại nhà cho phép thực hiện với chi phí thấp và cấu trúc có thể leo thang. Nó được thiết kế để phù hợp với 4 đơn vị của một giá đỡ kích thước tiêu chuẩn (giống như những chiếc bạn tìm thấy trong các phòng máy tính).
Hướng dẫn này bao gồm:
- Một danh sách các vật liệu cần thiết
- Hướng dẫn in 3D khung
- Hướng dẫn lắp ráp và kết nối các bộ phận
- Hướng dẫn tải xuống và cài đặt phần mềm cần thiết
- Mô tả về cách kết nối và tương tác với cụm
- A "Tại sao chúng ta làm điều này?" phần
Chúng ta là ai?
Chúng tôi là CAPSL (Phòng thí nghiệm Kiến trúc Máy tính và Song song), đến từ Đại học Delaware. Chúng tôi tin rằng tương lai của tính toán nên có cơ sở vững chắc về lý thuyết Dataflow (mà chúng tôi sẽ giải thích sau trong phần hướng dẫn này nếu bạn quan tâm).
Quân nhu
Danh sách này mô tả các vật liệu cần thiết để xây dựng một cụm 4 bảng
- 4 bảng Parallella (bạn có thể lấy chúng từ DigiKey hoặc các nhà cung cấp khác, bạn có thể tìm thêm thông tin trong trang web của họ
- 4 thẻ micro-SD với ít nhất 16Gb (đây là gói 10 rất rẻ hoặc tương tự như các combo linh hoạt hơn này)
- 4 cáp micro-USB chiều dài tối thiểu 30 cm (1 ft) (Tôi khuyên bạn nên sử dụng những loại này)
- Bộ sạc USB [có ít nhất 4 cổng loại A] (Tôi khuyên bạn nên sử dụng bộ sạc này có 6 cổng hoặc một cổng có cùng kiểu dáng, vì hộp nguồn được thiết kế cho nó)
- Quạt làm mát [kích thước tối đa 100 mm x 100 mm x 15 mm] (Tôi khuyên bạn nên dùng loại này vì rẻ và hiệu quả, nhưng các loại khác có kích thước và cấu hình cáp tương tự hoạt động được)
- Nguồn cấp cho quạt làm mát (Nếu cấu hình của bạn là hơn 8 bo mạch, tôi khuyên bạn nên dùng cái này hoặc cái gì đó tương tự [AC 100 V / 240 V đến DC 12 V 10 A 120 W] có vỏ kim loại đẹp và cũng có thể gắn được với công tắc) (Nếu bạn chỉ cắm hai quạt hoặc ít hơn, bạn có thể sử dụng bất kỳ 12 V nào với ít nhất 1 nguồn điện đầu ra A mà bạn có thể có)
- 5 Cáp Ethernet (4 có thể ngắn như thế này, tùy thuộc vào khoảng cách từ công tắc đến bo mạch và một cáp phải đủ dài để kết nối công tắc với máy tính của bạn hoặc modem để truy cập mạng cụm)
>> Lưu ý quan trọng: Cần có hệ thống làm mát, nếu không bo mạch có thể quá nóng! <<<
Bộ phận in 3D
- 4 khay bảng (Frame_01)
- 1 Vỏ bo mạch (Khung_02)
- 1 Vỏ quạt (Khung_03_B & Khung_03_T)
- 1 Vỏ nguồn (Frame_04)
Bước 1: Giới thiệu về DEMAC
DEMAC là một phần của bức tranh lớn hơn, một nền tảng linh hoạt và có thể leo thang cho phép chúng tôi phát triển và thử nghiệm các mô hình thực thi lập trình mới (PXM) để tính toán song song. PXM không chỉ là một cách để mô tả tính toán, nó đại diện cho xương sống cung cấp một thỏa thuận giữa cách một chương trình được thể hiện và cách nó được dịch sang một ngôn ngữ chung có thể được thực thi bởi máy. Chúng tôi mô tả một tập hợp các phần tử cho phép người dùng tạo chương trình và cách tổ chức việc thực thi chương trình. Chương trình có thể được tối ưu hóa để nhắm mục tiêu một kiến trúc cụ thể bởi người dùng hoặc một công cụ tự động dựa trên nền tảng chung này.
Bạn có thể tìm hiểu thêm về dự án này ở cuối tài liệu hướng dẫn này, bạn cũng có thể nhấp vào đây để biết thêm thông tin về DEMAC hoặc tại đây để biết thêm thông tin về CAPSL)
Bước 2: In 3D DEMAC
Trong phần này, bạn có thể tìm thấy hướng dẫn in 3D các khung bao bọc các thành phần khác và hỗ trợ cấu trúc. Ngay cả khi bạn là một bậc thầy về in 3D, đây là một số mẹo bạn có thể cân nhắc khi in những khung hình này. Tất cả các khung có thể được in bằng cách sử dụng đầu phun 0,4 mm với chiều cao 0,3 hoặc 0,2 lớp (bạn cũng có thể sử dụng thích ứng). Tôi đã in mọi thứ bằng PLA nhưng không thực sự quan trọng nếu bạn muốn sử dụng các vật liệu khác (miễn là chúng mang lại sự ổn định về cấu trúc và có thể chịu được nhiệt độ cao hơn hoặc bằng PLA).
Tệp STL:
www.thingiverse.com/thing:4493780
cults3d.com/en/3d-model/various/demac-a-mo…
www.myminifactory.com/object/3d-print-dema…
Khay bảng (Khung_01)
Không cần hỗ trợ thêm. Cái này khá đơn giản, chỉ cần đặt nó với bề mặt phẳng đối diện với bề mặt in.
Vỏ bo mạch (Frame_02)
Điều này có thể yêu cầu một số hỗ trợ ở các dầm ở giữa. Bạn có thể tranh luận rằng một máy / máy cắt được tinh chỉnh tốt có thể in những cây cầu đó mà không cần hỗ trợ thêm. Vui lòng thử một số bài kiểm tra ứng suất cầu trước nếu bạn muốn in mà không cần hỗ trợ vì ý tưởng là không yêu cầu chúng. Mặt khác, các cột bên và các bức tường cung cấp đủ hỗ trợ để chúng được in ra mà không cần các cấu trúc hỗ trợ bổ sung.
Vỏ quạt (Khung_03_B & Khung_03_T)
Không cần hỗ trợ thêm. Chỉ cần đặt cả hai phần với bề mặt phẳng đối diện với bề mặt in.
Vỏ nguồn (Frame_04)
Tương tự như Frame_02, cái này có thể yêu cầu một số hỗ trợ ở các dầm ở giữa. Bạn cũng có thể thử in cái này mà không cần thêm tài liệu hỗ trợ (như dự định). Các cột bên và các bức tường cung cấp đủ hỗ trợ để chúng được in mà không cần cấu trúc hỗ trợ bổ sung.
Vỏ làm mát đầu ra (Frame_05_B & Frame_05_T)
Không cần hỗ trợ thêm. Chỉ cần đặt cả hai phần với bề mặt phẳng đối diện với bề mặt in.
Bước 3: Lắp ráp DEMAC
Bây giờ bạn đã có tất cả các bộ phận cần thiết, đã đến lúc bắt đầu lắp ráp cụm.
Hãy nhớ loại bỏ vật liệu hỗ trợ bạn có thể có trên khung.
Bước 4: Đặt Quạt trên Vỏ
Chỉ cần trượt quạt vào bên trong Frame_03_B (với dây cáp ở góc dưới bên phải), phần dưới cùng phải nằm gọn bên trong các bức tường cong nhỏ giữ quạt ở đúng vị trí.
Đặt Frame_03_T với các bức tường cong nhỏ hướng xuống phía trên của Frame_03_B (với quạt đã được đặt sẵn). Hãy cẩn thận đặt nắp rộng nhất của Frame_03_T đối diện với mặt rộng hơn (phía sau) của Frame_03_B. Các khung phải nhấp vào và các nắp phải giữ chúng ở đúng vị trí.
Bước 5: Tham gia vỏ bo mạch với vỏ nguồn
Đặt Frame_02 lên trên Frame_04, hai khung này được thiết kế để gắn vào nhau. Có một vết lõm nhỏ ở phần dưới cùng của Frame_02 phù hợp với các đầu nối ở trên cùng của Frame_04. Dùng lực nhẹ nhàng để kết nối chúng.
Bước 6: Cài đặt Bộ làm mát
Frame_03 (B&T) được thiết kế để gắn liền với Frame_02, đặt quạt đối diện với bo mạch (luồng không khí phải đi vào trong Frame_02). Có những vết lõm nhỏ trên các cột của Frame_02 khớp với các dấu trong Frame_03_B. Áp nhẹ vào các mặt bên của cấu trúc cho đến khi các khung nhấp nháy.
Bước 7: Đặt các bảng trên khay bảng
Frame_01 có 4 chân khớp với các lỗ trên bảng Parallella. Bảng phải dễ dàng lắp vào khay. Tùy thuộc vào hiệu chuẩn Máy in 3D của bạn, chúng có thể to hoặc quá nhỏ, bạn có thể sử dụng một chút keo silicon lỏng để giữ chúng cố định hoặc dùng kìm bấm một chút để giảm đường kính.
>> Lưu ý quan trọng: Nhớ đặt các tấm tản nhiệt trên bo mạch <<<
Bước 8: Trượt các khay bảng trong vỏ bảng
Frame_01 cung cấp các khe phù hợp với thanh ray Frame_02 cho mỗi cấp độ. Lưu ý rằng chỉ có một mặt mở để nhận khay bảng. Ngoài ra còn có một vết sưng nhỏ giúp giữ Frame_01 tại chỗ (thành thật mà nói, chúng có thể sử dụng một số cải tiến trong phiên bản tương lai).
Trượt tất cả 4 khay bảng với các bảng đã có sẵn, 1 khay cho mỗi cấp.
Bước 9: Đặt nguồn điện bên trong vỏ nguồn
Đặt bộ nguồn USB bên trong Frame_04 với các cổng USB hướng ra ngoài. Có một lỗ nhỏ ở phía bên kia cho cáp nguồn cấp nguồn cho trung tâm.
Bước 10: Kết nối Quạt với Nguồn cung cấp Làm mát
Bây giờ quạt phải được kết nối với nguồn điện 12 V cung cấp năng lượng cho bộ làm mát.
>> Lưu ý quan trọng: Giữ cho hệ thống làm mát hoạt động mọi lúc trong khi bạn kết nối bo mạch với nguồn điện <<<
Bước 11: Định cấu hình hệ điều hành
1. Tải xuống hệ điều hành được đề xuất (Parabuntu) tại đây
Có hai bản sửa đổi của chip (z7010 [P1600 / P1601] và z7020 [P1602 / A101040] yêu cầu các tệp khác nhau.
Đối với cả hai phiên bản, có một phiên bản không có đầu (Không có giao diện người dùng đồ họa) và một phiên bản cung cấp hỗ trợ HDMI và giao diện người dùng đồ họa)
Nếu bạn muốn sử dụng đầu ra HDMI, hãy nhớ lấy cáp mini-HDMI.
Bạn có thể giao diện với phiên bản không đầu thông qua mạng.
Thông tin thêm và giải thích chi tiết có thể được tìm thấy ở đây trong trang web chính thức.
Dưới đây là các bước để cài đặt hệ điều hành sử dụng bản phân phối dựa trên Linux. Bạn có thể sử dụng các lệnh trong terminal (không có biểu tượng $) cho các bước tiếp theo hoặc kiểm tra các quy trình khác trong trang web.
2. Cài đặt
- Cắm thẻ micro-SD vào máy tính thông thường của bạn - Giải nén hình ảnh Ubuntu. Thay đổi [tên phát hành] cho tên hình ảnh.
$ gunzip -d [releasename].img.gz
3. Xác minh đường dẫn thiết bị của thẻ SD của bạn
Đường dẫn thiết bị chính xác đến thẻ SD của bạn phụ thuộc vào bản phân phối Linux và thiết lập máy tính của bạn. Sử dụng lệnh bên dưới để đi đúng đường. Nếu đầu ra không rõ đường dẫn nào là đường phù hợp, hãy thử lệnh khi có và không lắp thẻ SD. Trong Ubuntu, đường dẫn được trả về có thể giống như ‘/ dev / mmcblk0p1’.
$ df -h
4. Ngắt kết nối thẻ SD Bạn sẽ cần phải ngắt kết nối tất cả các phân vùng trên thẻ SD trước khi ghi thẻ. [Sd-partition-path] đến từ lệnh ‘df’ ở bước 3.
$ umount [sd-phân vùng-đường dẫn]
5. Ghi hình ảnh đĩa Ubuntu trên thẻ micro-SD
Ghi hình ảnh vào thẻ SD bằng tiện ích ‘dd’ được hiển thị trong ví dụ lệnh bên dưới. Hãy cẩn thận và đảm bảo rằng bạn chỉ định đường dẫn chính xác vì lệnh này không thể đảo ngược và sẽ ghi đè lên bất kỳ thứ gì trong đường dẫn! Một lệnh ví dụ trong Ubuntu sẽ là: ‘sudo dd bs = 4M if = my_release.img of = / dev / mmcblk0’. Hãy kiên nhẫn, quá trình này có thể mất một lúc (nhiều phút) tùy thuộc vào máy tính và thẻ SD đang được sử dụng.
$ sudo dd bs = 4M if = [releasename].img of = [sd-partition-path]
6. Đảm bảo rằng tất cả các ghi vào thẻ SD đã hoàn tất
$ đồng bộ
7. Cắm thẻ SD vào khe cắm thẻ SD trên bo mạch
Bước 12: Kết nối bo mạch với nguồn điện
Sử dụng cáp miniUSB với USB-A để kết nối một trong các bo mạch với bộ chia USB. Bạn có thể gắn nhãn các cổng và cáp hoặc xác định thứ tự cho các kết nối trong trường hợp bạn cần ngắt kết nối bo mạch sau này.
Bước 13: Thiết lập bộ định tuyến
Nếu bạn đang cài đặt hệ điều hành không cần đầu trong khi đang sử dụng mạng lớn, bạn sẽ cần sử dụng bộ định tuyến và kết nối nó với internet, bảng Parallella và máy tính cá nhân của mình.
Nếu bạn không thể kết nối với bộ định tuyến, bạn cũng có thể kết nối bo mạch trực tiếp với máy tính của mình bằng cáp Ethernet, quy trình này có thể phức tạp hơn một chút và sẽ không được đề cập trong hướng dẫn này.
Sau khi mọi thứ được kết nối, hãy mở giao diện bộ định tuyến của bạn để tìm xem Địa chỉ IP nào đang được cấp cho Parallella của bạn theo mặc định. Tìm một tab có nội dung Mạng. Sau đó, tìm một phần có nhãn Danh sách máy khách DHCP. Ở đó, bạn sẽ thấy bảng Parallella của mình và Địa chỉ IP của nó.
Với Địa chỉ IP này, bạn có thể SSH vào Parallella và thiết lập địa chỉ IP tĩnh.
Bước 14: Kết nối với Bảng mạch Parallella bằng SSH
Lưu ý: Đối với phần này, [default_IP] là địa chỉ IP động mà bạn tìm thấy trong Danh sách máy khách DHCP.
Kiểm tra kết nối với bảng
$ ping [default_IP]
SSH vào bảng lần đầu tiên (mật khẩu mặc định là parallella)
$ ssh parallella @ [default_IP]
Bước 15: Thiết lập mạng
- Thay đổi tên máy chủ: chỉnh sửa / etc / hostname
Tại đây, bạn có thể chỉ định bất kỳ tên nào bạn muốn, chúng tôi khuyên bạn nên sử dụng NOPA ##
Trong đó ## xác định số bảng (tức là 01, 02,…)
- Đặt Địa chỉ IP cho bảng khác: chỉnh sửa / etc / hosts
Đặt địa chỉ IP tĩnh: thêm văn bản bên dưới cho /etc/network/interfaces.d/eth0
# Giao diện mạng chính auto eth0
iface eth0 inet tĩnh
địa chỉ 192.168.10.101 #IP phải nằm trong phạm vi của bộ định tuyến
netmask 255.255.255.0
gateway 192.168.10.1 # Đây phải là địa chỉ của bộ định tuyến
máy chủ định danh 8.8.8.8
máy chủ định danh 8.8.4.4
Khi bạn đã gán IP cho bo mạch, bạn có thể khởi động lại kết nối bằng lệnh
$ ifdown eth0; ifup eth0
hoặc khởi động lại bảng
Bước 16: Thiết lập Keygen và Quyền truy cập không cần mật khẩu trên Bo mạch
Thiết lập một cặp khóa công khai riêng tư trên mọi nút (bao gồm cả nút đầu). Tạo một thư mục tạm thời, tạo một khóa mới và đặt nó thành một khóa được ủy quyền, và thêm tất cả các NOPA vào các máy chủ đã biết như hình dưới đây.
mkdir tmp_sshcd tmp_ssh ssh-keygen -f./id_rsa
# Nhấn enter hai lần để đặt và xác nhận mật khẩu trống
cp id_rsa.pub allow_keys
cho tôi trong `seq 0 24`; do j = $ (echo $ i | awk '{printf "% 02d / n", $ 0}');
ssh-keycan NOPA $ J >> known_hosts; xong
Bước 17: Cài đặt Sshfs
- Sử dụng sshfs cho phép chia sẻ tập tin giữa các board trên cluster. Chạy lệnh sau:
$ sudo apt-get install -y sshfs
- Kiểm tra / Tạo nhóm cầu chì
Kiểm tra xem nhóm cầu chì có tồn tại không:
$ cat / etc / group | grep 'cầu chì'
Nếu nhóm tồn tại, hãy thực hiện lệnh sau
$ bash sudo usermod -a -G fuse parallella
- Nếu nhóm không tồn tại, hãy tạo nhóm và thêm người dùng vào nhóm
$ sudo groupadd fuse
$ sudo usermod -a -G fuse parallella
- Bỏ ghi chú dòng user_allow_other trong tệp fuse.config
$ sudo vim /etc/fuse.conf
Bước 18: Định cấu hình thư mục NFS
- Sửa đổi tệp / etc / fstab
$ sudo vim / etc / fstab
- Thay thế nội dung bằng văn bản hiển thị bên dưới
# [hệ thống tệp] [điểm gắn kết] [loại] [tùy chọn]
sshfs # parallella @ NOPA01: / home / parallella / DEMAC_nfs / home / parallella / DEMAC_nfs fuse comment = sshfs, noauto, người dùng, thực thi, rw, uid = 1000, gid = 1000, allow_other, kết nối lại, biến đổi_symlinks, BatchMode = yes, nompty, _netdev, IDfile = / home / parallella /.ssh / id_rsa, default_permissions 0 0
Bước 19: Kết nối Board với Switch
Đặt công tắc bên dưới cụm hoặc một nơi nào đó gần đó, sử dụng cáp Ethernet để kết nối bo mạch mà bạn đã cấu hình với công tắc. Bạn cũng có thể kết nối bộ chuyển mạch và máy tính của mình với bộ định tuyến để có quyền truy cập vào cụm.
Bạn sẽ có thể ping và ssh vào bảng hiện được kết nối với công tắc bằng IP tĩnh.
Bạn cũng có thể thêm IP và tên máy chủ vào tệp / etc / hosts của mình. Bạn sẽ có thể sử dụng tên máy chủ để kết nối thay vì nhập toàn bộ địa chỉ IP.
Bước 20: Lặp lại các bước từ 11 đến 19 cho mỗi bảng
Làm theo quy trình để cấu hình hệ điều hành và mạng cho từng bo mạch.
>> Lưu ý quan trọng: Sử dụng các máy chủ và IP khác nhau cho mỗi bảng! Họ phải là duy nhất thông qua mạng! <<<
Bước 21: Kết nối thiết bị ngoại vi
Đảm bảo rằng quạt đang hoạt động:
Đảm bảo rằng quạt đang được cấp điện và luồng không khí đi vào trong vỏ bo mạch. Kết nối phải ổn định và độc lập với các yếu tố khác. Hãy nhớ rằng bo mạch có thể quá nóng nếu không được làm mát đúng cách.
Đảm bảo các bo mạch được kết nối với công tắc:
Tại thời điểm này, bạn nên cấu hình từng bo mạch một cách độc lập. Các bảng cũng phải được kết nối với công tắc. Hướng dẫn sử dụng công tắc phải cung cấp thông tin có thể được sử dụng để kiểm tra xem quá trình khởi động đã hoàn thành đúng chưa, có thể có một số đèn LED cho biết trạng thái.
Kết nối Bo mạch với Nguồn điện:
Sử dụng cáp micro-USB sang USB-A để kết nối từng bo mạch với bộ chia USB. Bạn có thể gắn nhãn các cổng hoặc xác định thứ tự trong trường hợp bạn cần ngắt kết nối một bo mạch.
Bước 22: Áp dụng sức mạnh
1. Quạt sẽ hoạt động.
2. Các bo mạch phải được kết nối với bộ chuyển mạch Ethernet.
3. Kiểm tra xem các bo mạch đã được kết nối với bộ chia USB chưa.
4. Cung cấp nguồn cho bộ chia USB.
5. Bật DEMAC!
6. Lợi nhuận!
Bước 23: Tài nguyên phần mềm
MPI (Giao diện truyền thông báo)
MPI là một giao thức truyền thông để lập trình các máy tính song song. Cả giao tiếp điểm-điểm và giao tiếp tập thể đều được hỗ trợ.
www.open-mpi.org/
OpenMP (Đa xử lý mở)
Giao diện lập trình ứng dụng (API) OpenMP (Open Multi-Processing) hỗ trợ lập trình đa xử lý bộ nhớ dùng chung đa nền tảng trong C, C ++ và Fortran, trên nhiều nền tảng. Nó bao gồm một tập hợp các chỉ thị trình biên dịch, các quy trình thư viện và các biến môi trường ảnh hưởng đến hành vi thời gian chạy.
www.openmp.org/
Phần mềm Parallella
Các nhà phát triển cung cấp một ngăn xếp phần mềm mã nguồn mở, bao gồm một SDK để giao tiếp với trình tăng tốc.
www.parallella.org/software/
Bạn cũng có thể tìm Sách hướng dẫn và thông tin chi tiết hơn.
Họ cũng có kho lưu trữ GitHub:
github.com/parallella
Vui lòng tải xuống và chạy một số ví dụ, một trong những trò chơi yêu thích của tôi là trò chơi cuộc sống dựa trên Trò chơi cuộc sống nổi tiếng của Conway.
Tuyên bố từ chối trách nhiệm: Các định nghĩa có thể được sao chép từ wikipedia
Đề xuất:
Họa sĩ ánh sáng kính viễn vọng kích thước Jumbo được làm từ ống dẫn EMT (Điện): 4 bước (có hình ảnh)
Jumbo-Sized Telescoping Light Painter Made From EMT (Electrical) Conduit: Light painting (light write) được thực hiện bằng cách chụp ảnh phơi sáng lâu, giữ yên máy ảnh và di chuyển nguồn sáng trong khi khẩu độ máy ảnh đang mở. Khi khẩu độ đóng lại, các vệt sáng sẽ dường như bị đóng băng
Động cơ bước được điều khiển Động cơ bước không có vi điều khiển (V2): 9 bước (có hình ảnh)
Động cơ bước được điều khiển bằng động cơ bước Không cần vi điều khiển (V2): Trong một trong những Hướng dẫn trước đây của tôi, tôi đã chỉ cho bạn cách điều khiển động cơ bước bằng cách sử dụng động cơ bước mà không cần vi điều khiển. Đó là một dự án nhanh chóng và thú vị nhưng nó đi kèm với hai vấn đề sẽ được giải quyết trong Có thể hướng dẫn này. Vì vậy, hóm hỉnh
Đồng hồ hoạt ảnh LED SMART được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: 11 bước (có hình ảnh)
Đồng hồ hoạt hình LED thông minh được kết nối web với bảng điều khiển dựa trên web, máy chủ thời gian được đồng bộ hóa: Câu chuyện về chiếc đồng hồ này đã trở lại một chặng đường dài - hơn 30 năm. Cha tôi đã đi tiên phong trong ý tưởng này khi tôi chỉ mới 10 tuổi, rất lâu trước cuộc cách mạng đèn LED - trở lại khi đèn LED có độ sáng 1/1000 so với độ chói lóa hiện tại của chúng. Một sự thật
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe được thì bạn có thể nhận được nó Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin thêm: 4 bước
Làm thế nào để tải nhạc từ trang web ALMOST BẤT KỲ (Haha) (Miễn là bạn có thể nghe nó thì bạn có thể nhận được nó … Được thôi nếu nó được nhúng vào Flash mà bạn có thể không có khả năng) EDITED !!!!! Thông tin bổ sung: nếu bạn đã từng truy cập vào một trang web và nó phát một bài hát mà bạn thích và muốn nó thì đây là hướng dẫn cho bạn, không phải lỗi của tôi nếu bạn làm hỏng thứ gì đó (chỉ có cách là nếu bạn bắt đầu xóa nội dung mà không có lý do ) tôi đã có thể tải nhạc cho
Màn hình hiển thị âm thanh ánh sáng có thể đeo được, không cần bộ vi xử lý - Musicator Junior.: 5 bước (có hình ảnh)
Màn hình hiển thị âm thanh ánh sáng có thể đeo được, không có bộ vi xử lý - Musicator Junior: Nhỏ hơn pin 9 volt cung cấp năng lượng cho nó, Musicator Jr. hiển thị âm thanh mà nó 'nghe thấy' (thông qua Electret Micrô) dưới dạng các thanh ánh sáng dao động . Đủ nhỏ để vừa trong túi áo sơ mi của bạn, nó cũng có thể được đặt trên một bề mặt phẳng t