İçindekiler:
- Gereçler
- 1. Adım: DEMAC Hakkında
- Adım 2: 3D Baskı DEMAC
- Adım 3: DEMAC'ı birleştirin
- Adım 4: Fanı Muhafazanın Üzerine Yerleştirin
- Adım 5: Güç Muhafazası ile Kart Muhafazasına Katılın
- Adım 6: Soğutma Ünitesini Kurun
- Adım 7: Panoları Pano Tepsilerine Yerleştirin
- Adım 8: Kart Tepsilerini Kart Muhafazasına Kaydırın
- 9. Adım: Güç Kaynağını Güç Muhafazasının İçine Yerleştirin
- Adım 10: Fanı Soğutma Güç Kaynağına Bağlayın
- Adım 11: İşletim Sistemini Yapılandırın
- Adım 12: Kartı Güç Kaynağına Bağlayın
- Adım 13: Yönlendiriciyi Kurma
- Adım 14: Parallella Board'a SSH ile Bağlanma
- Adım 15: Ağ Kurulumu
- Adım 16: Panolarda Keygen ve Parolasız Erişim Ayarlama
- Adım 17: Sshfs Kurulumu
- Adım 18: NFS Klasörünü Yapılandırın
- Adım 19: Kartı Anahtara Bağlayın
- Adım 20: Her Pano için Adım 11 ila 19'u tekrarlayın
- Adım 21: Çevre Birimleri Bağlayın
- Adım 22: Güç Uygulayın
- Adım 23: Yazılım Kaynakları
Video: DEMAC, 3D Baskılı Modüler Beowulf Kümesi: 23 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Yüksek Performanslı Hesaplama (HPC), verileri işleme ve yüksek hızlarda karmaşık hesaplamalar yapma yeteneğidir, standart bilgisayarlar için çok büyük olan veya tamamlanması çok uzun sürecek olan hesaplama problemlerine "Süper Bilgisayarlar" uygulamasıdır. Top500, yılda iki kez yayınlanan ve dünyanın en hızlı, en güçlü bilgisayarlarından bazılarını sıralayan bir listedir. Ülkeler ve büyük kuruluşlar, bilim adamlarının en son teknolojiyi kullanması ve karmaşık sorunları çözmesi için bu sistemleri çalışır hale getirmek için milyonlarca kaynak harcıyor.
Yıllar önce bilgisayarlar işlemcinin hızını artırarak performanslarını artırırlardı. Bu tür bir yaklaşımda bir yavaşlama ile karşı karşıya kaldıktan sonra, geliştiriciler bilgisayarların performansını artırmaya devam etmek için birden çok çekirdeğin (veya hesaplama birimlerinin) bir araya getirilmesi gerektiğine karar verdiler. Çoklu hesaplama kaynaklarının bir araya getirilmesi ve bu kaynakları kontrol eden mekanizmalar, bilgisayar biliminde "paralellik" olarak adlandırdığımız şeydir. Birden fazla görevi birden çok çekirdekle yapmak, bir bilgisayarın performansını artırmak için iyi bir yaklaşım gibi görünüyor… ancak bu, büyük bir soruyu gündeme getiriyor: Bu kaynakları nasıl daha verimli kullanırız?
Bu sorular bilgisayar bilimcisini meşgul ediyor, bir bilgisayara bir şeyleri nasıl yapacağını söylemenin birden fazla yolu var, birden fazla bilgisayara bir şeyi nasıl yapacağını söylemenin daha da fazla yolu var. Bu proje, herkesin son derece paralel bir makineyle deney yapabileceği, mevcut modelleri kendi projelerine uygulamak için test edebileceği, hesaplama problemlerini çözmek için yeni ve yaratıcı yollar geliştirebileceği veya sadece başkalarına bilgisayarları öğretmek için kullanabileceği uygun fiyatlı bir platform geliştirmeyi amaçlıyor. Umarız DEMAC ile çalışmaktan bizim kadar keyif alırsınız.
DEMAC
Delaware Modüler Montaj Kümesi (DEMAC), güç, soğutma ve ağ erişimi sağlayan kartları ve ek donanımları muhafaza etmek için genişletilebilir bir gömülü sistem dizisi (kart boyutundaki bilgisayarlar) ve bir dizi 3B yazdırılmış çerçevedir.
Her cihaz veya gömülü sistem küçük bir bilgisayar, çift çekirdekli bir ARM işlemcisinin kaynaklarını, Epiphany adlı 16 çekirdekli bir yardımcı işlemciyi ve eksiksiz bir açık kaynak yığınının esnekliğiyle gömülü bir FPGA'yı birleştiren bir Parallella Board'dur. Montaj, düşük maliyetli bir uygulamaya ve yükseltilebilir bir yapıya izin veren, ev yapımı 3D baskılı bir çerçevedir. 4 adet standart boyutlu rafa uyacak şekilde tasarlanmıştır (bilgisayar sunucu odalarında bulduğunuz gibi).
Bu talimat şunları içerir:
- Gerekli malzemelerin listesi
- Çerçeveleri 3D yazdırma talimatları
- Parçaları monte etme ve bağlama talimatları
- Gerekli yazılımı indirmek ve kurmak için bir kılavuz
- Küme ile nasıl bağlanılacağının ve etkileşime geçileceğinin açıklaması
- Bir "Bunu neden yapıyoruz?" Bölüm
Biz Kimiz?
Biz Delaware Üniversitesi'nden CAPSL'yiz (Bilgisayar Mimarisi ve Paralel Laboratuvar). Hesaplamanın geleceğinin Dataflow teorisinde güçlü bir temele sahip olması gerektiğine inanıyoruz (ilgilenirseniz bu talimatta daha sonra açıklayacağız).
Gereçler
Bu liste, 4 panolu bir küme oluşturmak için gereken malzemeleri açıklar
- 4 Parallella panosu (DigiKey'den veya diğer satıcılardan temin edebilirsiniz, daha fazla bilgiyi web sitelerinde bulabilirsiniz
- En az 16 Gb'lik 4 mikro SD kart (burada çok ucuz bir 10'lu paket veya bu daha esnek kombinasyonlar gibi bir şey var)
- En az 30 cm (1 ft) uzunluğunda 4 adet mikro USB kablosu (Bunları tavsiye ederim)
- USB Şarj Cihazı [en az 4 tip A bağlantı noktasına sahip] (Güç kutusu bunun için tasarlandığı için 6 bağlantı noktalı veya aynı form faktörüne sahip bir tane öneririm)
- Soğutma Fanı [maksimum boyut 100 mm x 100 mm x 15 mm] (Ucuz olduğu ve çalıştığı için bunu tavsiye ederim, ancak benzer boyut ve kablo konfigürasyonuna sahip diğerleri çalışır)
- Soğutma fanı için güç kaynağı (Yapılandırmanız 8'den fazla pano içinse, bunu veya benzer bir şeyi [AC 100 V/ 240 V - DC 12 V 10 A 120 W] öneririm, hoş bir metal kasaya sahiptir ve ayrıca takılabilir (Eğer sadece iki veya daha az fan takacaksanız, etrafta uzanmış olabileceğiniz en az 1 A çıkış güç kaynağı ile herhangi bir 12 V kullanabilirsiniz)
- 5 Ethernet Kablosu (switch'in kartlara olan mesafesine bağlı olarak 4'ü bunlar gibi kısa olabilir ve biri, cluster ağına erişmek için switch'i bilgisayarınıza veya modeminize bağlayacak kadar uzun olmalıdır)
>> Önemli Not: Bir soğutma sistemi gereklidir, aksi takdirde kartlar aşırı ısınabilir! <<<
3D Baskılı Parçalar
- 4 Pano Tepsisi (Frame_01)
- 1 Pano Muhafazası (Frame_02)
- 1 Fan Muhafazası (Frame_03_B ve Frame_03_T)
- 1 Güç Muhafazası (Frame_04)
1. Adım: DEMAC Hakkında
DEMAC, paralel hesaplama için yeni programlama yürütme modelleri (PXM) geliştirmemize ve test etmemize olanak tanıyan esnek ve ölçeklenebilir bir platform olan daha büyük bir resmin parçasıdır. Bir PXM, hesaplamayı tanımlamanın bir yolundan daha fazlasıdır, bir programın ifade edilme şekli ile makine tarafından yürütülebilecek ortak bir dile nasıl çevrildiği arasında bir anlaşma sağlayan omurgayı temsil eder. Kullanıcının programlar oluşturmasına izin veren bir dizi öğeyi ve programın yürütülmesini organize etmenin bir yolunu açıklıyoruz. Program, kullanıcı tarafından belirli bir mimariyi veya bu ortak arka plana dayalı otomatik bir araç tarafından hedeflenecek şekilde optimize edilebilir.
Bu eğitimin sonunda bu proje hakkında daha fazla bilgi edinebilirsiniz, ayrıca DEMAC hakkında daha fazla bilgi almak için buraya veya CAPSL hakkında daha fazla bilgi almak için buraya tıklayabilirsiniz)
Adım 2: 3D Baskı DEMAC
Bu bölümde, diğer bileşenleri kaplayan ve yapısal destek sağlayan çerçeveleri 3B yazdırmak için bir kılavuz bulabilirsiniz. Bir 3D baskı ustası olsanız bile, bu çerçeveleri yazdırırken göz önünde bulundurabileceğiniz bazı ipuçları burada. Tüm çerçeveler, 0,3 veya 0,2 katman yüksekliğine sahip 0,4 mm'lik bir püskürtme ucu kullanılarak yazdırılabilir (ayrıca uyarlanabilir kullanabilirsiniz). Her şeyi PLA kullanarak yazdırdım, ancak başka malzemeler kullanmak isteyip istemediğiniz gerçekten önemli değil (yapısal stabilite sağladıkları ve PLA'dan daha yüksek veya eşit sıcaklıkları tolere edebildikleri sürece).
STL dosyaları:
www.thingiverse.com/thing:4493780
cults3d.com/en/3d-model/various/demac-a-mo…
www.myminifactory.com/object/3d-print-dema…
Pano Tepsisi (Frame_01)
Ek destek gerekmez. Bu oldukça basittir, sadece düz yüzeyi baskı yüzeyine bakacak şekilde yerleştirin.
Pano Muhafazası (Frame_02)
Bu, orta kirişlerde biraz destek gerektirebilir. İyi ayarlanmış bir makine/dilimleyicinin bu köprüleri ek destek olmadan yazdırabileceğini iddia edebilirsiniz. Destek olmadan yazdırmak istiyorsanız lütfen önce bazı köprü stres testleri deneyin, çünkü fikir bunları gerektirmeyecekti. Öte yandan, yan sütunlar ve duvarlar, bunların ek destek yapıları olmadan basılabilmesi için yeterli desteği sağlar.
Fan Muhafazası (Frame_03_B ve Frame_03_T)
Ek destek gerekmez. Her iki parçayı da düz yüzey baskı yüzeyine bakacak şekilde yerleştirin.
Güç Muhafazası (Frame_04)
Frame_02'ye benzer şekilde, bu, orta kirişlerde biraz destek gerektirebilir. Bunu ek destek malzemesi olmadan da (amaçlandığı gibi) yazdırmayı deneyebilirsiniz. Yan sütunlar ve duvarlar, bunların ek destek yapıları olmadan basılması için yeterli desteği sağlar.
Çıkış Soğutma Muhafazası (Frame_05_B ve Frame_05_T)
Ek destek gerekmez. Her iki parçayı da düz yüzey baskı yüzeyine bakacak şekilde yerleştirin.
Adım 3: DEMAC'ı birleştirin
Artık gerekli tüm parçalara sahip olduğunuza göre, kümeyi birleştirmeye başlama zamanı.
Çerçevelerde olabilecek destek malzemesini çıkarmayı unutmayın.
Adım 4: Fanı Muhafazanın Üzerine Yerleştirin
Fanı Frame_03_B'nin içine kaydırın (kablo sağ alt köşede olacak şekilde), alt kısım fanı yerinde tutan küçük kavisli duvarların içine sığmalıdır.
Frame_03_T'yi, küçük kavisli duvarlar aşağı bakacak şekilde Frame_03_B'nin üzerine yerleştirin (fan zaten yerindeyken). Frame_03_T'nin en geniş kapağını Frame_03_B'nin daha geniş (arka) yüzüne bakacak şekilde yerleştirmeye dikkat edin. Çerçeveler tıklanmalı ve kapaklar onları yerinde tutmalıdır.
Adım 5: Güç Muhafazası ile Kart Muhafazasına Katılın
Frame_02'yi Frame_04'ün üstüne yerleştirin, bu ikisi birbirine oturacak şekilde tasarlanmıştır. Frame_02'nin alt kısmında, Frame_04'ün üstündeki konektörlere uyan küçük bir girinti var. Bunları bağlamak için hafif bir kuvvet uygulayın.
Adım 6: Soğutma Ünitesini Kurun
Frame_03 (B&T), Frame_02 ile birlikte oturacak şekilde tasarlanmıştır, fanı kartlara bakacak şekilde yerleştirin (hava akımı Frame_02'ye doğru gitmelidir). Frame_02'nin sütunlarında Frame_03_B'deki işaretlerle eşleşmesi gereken küçük ezikler var. Çerçeveler tık sesi gelene kadar yapının yan yüzlerine hafif baskı uygulayın.
Adım 7: Panoları Pano Tepsilerine Yerleştirin
Frame_01, Parallella panosundaki deliklerle eşleşen 4 pime sahiptir. Tahta tepsiye kolayca sığmalıdır. 3D Yazıcı kalibrasyonunuza bağlı olarak, bunlar çok büyük veya çok küçük olabilir, bunları yerinde tutmak için bir miktar sıvı silikon yapıştırıcı kullanabilir veya çapı azaltmak için bir pense ile biraz bastırabilirsiniz.
>> Önemli Not: Soğutucuları panoya yerleştirmeyi unutmayın <<<
Adım 8: Kart Tepsilerini Kart Muhafazasına Kaydırın
Frame_01, her seviye için Frame_02 raylarına uyan yuvalar sağlar. Tahta tepsisini almak için yalnızca bir tarafın açık olduğunu unutmayın. Ayrıca Frame_01'i yerinde tutmaya yardımcı olan küçük bir çıkıntı da var (dürüst olmak gerekirse, bunlar gelecekteki bir sürümde biraz iyileştirme yapabilir).
4 pano tepsisini, panolar zaten yerinde olacak şekilde, her seviyede 1 tane olacak şekilde kaydırın.
9. Adım: Güç Kaynağını Güç Muhafazasının İçine Yerleştirin
USB güç kaynağını, USB bağlantı noktaları dışa bakacak şekilde Frame_04'ün içine yerleştirin. Hub'ı besleyen güç kablosu için diğer tarafta küçük bir açıklık var.
Adım 10: Fanı Soğutma Güç Kaynağına Bağlayın
Fan şimdi soğutma ünitesine enerji sağlayan 12 V güç kaynağına bağlanmalıdır.
>> Önemli Not: Kartlar güç kaynağına bağlıyken soğutma sistemini her zaman çalışır durumda tutun <<<
Adım 11: İşletim Sistemini Yapılandırın
1. Önerilen işletim sistemini (Parabuntu) buradan indirin
Çiplerin farklı dosyalar gerektiren iki revizyonu vardır (z7010 [P1600/P1601] ve z7020 [P1602/A101040].
Her iki revizyon için de başsız bir versiyon (Grafik kullanıcı arayüzü yok) ve HDMI desteği ve grafik kullanıcı arayüzü sağlayan bir versiyon var)
HDMI çıkışını kullanmak istiyorsanız bir mini-HDMI kablosu almayı unutmayın.
Ağ üzerinden başsız sürümle arayüz oluşturabilirsiniz.
Daha fazla bilgi ve ayrıntılı açıklama burada resmi web sitesinde bulunabilir.
İşte Linux tabanlı bir dağıtım kullanarak işletim sistemini kurma adımları. Sonraki adımlar için terminaldeki komutları ($ sembolü olmadan) kullanabilir veya web sitesindeki diğer prosedürleri kontrol edebilirsiniz.
2. Yükle
- Mikro SD kartı normal bilgisayarınıza takın - Ubuntu görüntüsünü açın. Görüntü adı için [sürüm adı] değiştirin.
$ gunzip -d [sürüm adı].img.gz
3. SD kartınızın cihaz yolunu doğrulayın
SD kartınıza giden tam cihaz yolu, Linux dağıtımınıza ve bilgisayar kurulumunuza bağlıdır. Doğru yolu bulmak için aşağıdaki komutu kullanın. Çıktıdan hangi yolun doğru olduğu net değilse, komutu SD kart takılı ve takılı değilken deneyin. Ubuntu'da döndürülen yol '/dev/mmcblk0p1' gibi bir şey olabilir.
$ df -h
4. SD kartın bağlantısını kesin Kartı yakmadan önce SD kartlardaki tüm bölümlerin bağlantısını kesmeniz gerekecektir. [sd-partition-path], 3. adımdaki 'df' komutundan gelir.
$ umount [sd-bölüm yolu]
5. Ubuntu disk görüntüsünü mikro SD karta yazın
Aşağıdaki komut örneğinde gösterilen 'dd' yardımcı programını kullanarak görüntüyü SD karta yazın. Lütfen dikkatli olun ve yolu doğru belirttiğinizden emin olun, çünkü bu komut geri alınamaz ve yoldaki herhangi bir şeyin üzerine yazacaktır! Ubuntu'da örnek bir komut şöyle olabilir: 'sudo dd bs=4M if=my_release.img of=/dev/mmcblk0'. Lütfen sabırlı olun, kullanılan bilgisayara ve SD karta bağlı olarak bu işlem biraz zaman alabilir (birkaç dakika).
$ sudo dd bs=4M if=[sürümname].img of= [sd-partition-path]
6. SD karta tüm yazma işlemlerinin tamamlandığından emin olun
$ senkronizasyonu
7. SD kartı, karttaki SD kart yuvasına takın
Adım 12: Kartı Güç Kaynağına Bağlayın
Kartlardan birini USB hub'ına bağlamak için miniUSB - USB-A kablosunu kullanın. Bağlantı noktalarını ve kabloları etiketleyebilir veya daha sonra bir kartın bağlantısını kesmeniz gerekebilir diye bağlantılara bir sıra tanımlayabilirsiniz.
Adım 13: Yönlendiriciyi Kurma
Büyük bir ağ üzerindeyken başsız işletim sistemi kurulumunu yapıyorsanız, bir yönlendirici kullanmanız ve onu internete, Parallella panolarına ve kişisel bilgisayarınıza bağlamanız gerekecektir.
Yönlendiriciye bağlanamıyorsanız, Ethernet kablosunu kullanarak kartı doğrudan bilgisayarınıza da bağlayabilirsiniz, bu prosedür biraz daha zor olabilir ve bu talimatta ele alınmayacaktır.
Her şey bağlandıktan sonra, Parallella'nıza varsayılan olarak hangi IP Adresinin verildiğini öğrenmek için yönlendiricinizin arayüzünü açın. Ağ yazan bir sekme arayın. Ardından DHCP İstemci Listesi etiketli bir bölüm bulun. Orada Parallella kartınızı ve IP Adresini görmelisiniz.
Bu IP Adresi ile Parallella'ya SSH yapabilir ve statik bir IP adresi kurabilirsiniz.
Adım 14: Parallella Board'a SSH ile Bağlanma
Not: Bu bölüm için [varsayılan_IP], DHCP İstemci Listesinde bulduğunuz dinamik IP adresidir.
Anakarta bağlantıyı kontrol edin
$ ping [varsayılan_IP]
SSH'yi panoya ilk kez girin (varsayılan parola parallella'dır)
$ ssh paralel@[varsayılan_IP]
Adım 15: Ağ Kurulumu
- Ana bilgisayar adını değiştir: /etc/hostname düzenle
Burada istediğiniz ismi atayabilirsiniz, NOPA## kullanmanızı öneririz.
## kart numarasını tanımlarsa (ör. 01, 02, …)
- Diğer panoların IP Adreslerini ayarlayın: /etc/hosts'u düzenleyin
Statik IP Adresi ayarlayın: /etc/network/interfaces.d/eth0 için aşağıdaki metni ekleyin
#Birincil ağ arayüzüauto eth0
iface eth0 inet statik
192.168.10.101 #IP adresi yönlendiricinin aralığında olmalıdır
ağ maskesi 255.255.255.0
ağ geçidi 192.168.10.1 #Bu, yönlendiricinin adresi olmalıdır
ad sunucusu 8.8.8.8
ad sunucusu 8.8.4.4
IP'yi panoya atadıktan sonra komutu ile bağlantıyı yeniden başlatabilirsiniz.
$ ifdown eth0; ifup eth0
veya kartı yeniden başlatın
Adım 16: Panolarda Keygen ve Parolasız Erişim Ayarlama
Her düğümde (baş düğüm dahil) özel bir ortak anahtar çifti ayarlayın. Geçici bir klasör oluşturun, yeni bir anahtar oluşturun ve onu yetkili bir anahtar yapın ve tüm NOPA'ları aşağıda gösterildiği gibi bilinen ana bilgisayarlara ekleyin.
mkdir tmp_sshcd tmp_ssh ssh-keygen -f./id_rsa
#Boş bir şifre belirlemek ve onaylamak için iki kez enter tuşuna basın
cp id_rsa.pub yetkili_anahtarları
'seq 0 24' içindeki i için; do j=$(echo $i | awk '{printf "%02d\n", $0}');
ssh-keyscan NOPA$J >> bilinen_hostlar; tamamlamak
Adım 17: Sshfs Kurulumu
- sshfs kullanmak, kümedeki panolar arasında dosya paylaşımına izin verir. Aşağıdaki komutu çalıştırın:
$ sudo apt-get install -y sshfs
- Sigorta Grubunu Kontrol Etme / Oluşturma
Sigorta grubunun mevcut olup olmadığını kontrol edin:
$ kedi /etc/grup | grep 'sigorta'
Grup varsa, aşağıdaki komutu yürütün
$ bash sudo usermod -a -G paralel sigorta
- Grup yoksa, oluşturun ve kullanıcıyı buna ekleyin
$ sudo group sigorta ekle
$ sudo usermod -a -G paralel sigorta
- fuse.config dosyasındaki user_allow_other satırını kaldırın
$ sudo vim /etc/fuse.conf
Adım 18: NFS Klasörünü Yapılandırın
- /etc/fstab dosyasını değiştirin
$ sudo vim /etc/fstab
- İçeriği aşağıda gösterilen metinle değiştirin
# [dosya sistemi] [bağlama noktası] [tür] [seçenekler]
sshfs#parallella@NOPA01:/home/parallella/DEMAC_nfs /home/parallella/DEMAC_nfs fuse comment=sshfs, noauto, users, exec, rw, uid=1000, gid=1000, allow_other, reconnect, transform_symlinks, BatchMode=yes, nonempty, _netdev, kimlikdosyası=/home/parallella/.ssh/id_rsa, default_permissions 0 0
Adım 19: Kartı Anahtara Bağlayın
Anahtarı kümenin altına veya yakın bir yere yerleştirin, önceden yapılandırdığınız kartı anahtara bağlamak için Ethernet kablolarını kullanın. Ayrıca kümeye erişmek için anahtarı ve bilgisayarınızı yönlendiriciye bağlayabilirsiniz.
Şimdi statik bir IP ile anahtara bağlı olan panoya ping ve ssh yapabilmelisiniz.
IP ve ana bilgisayar adını /etc/hosts dosyanıza da ekleyebilirsiniz. Bağlanmak için tüm IP adresini yazmak yerine ana bilgisayar adını kullanabileceksiniz.
Adım 20: Her Pano için Adım 11 ila 19'u tekrarlayın
Her kart için işletim sistemini ve ağı yapılandırmak için prosedürü izleyin.
>> Önemli Not: Her pano için farklı hosta ve IP kullanın! Ağ üzerinden benzersiz olmalıdırlar! <<<
Adım 21: Çevre Birimleri Bağlayın
Fanın çalıştığından emin olun:
Fanın güç aldığından ve hava akışının Pano kasasına doğru gittiğinden emin olun. Bağlantı, kararlı ve diğer unsurlardan bağımsız olmalıdır. Doğru şekilde soğutulmadığı takdirde panoların aşırı ısınabileceğini unutmayın.
Kartların anahtara bağlı olduğundan emin olun:
Bu noktada her kartı bağımsız olarak yapılandırmış olmalısınız. Panolar da anahtara bağlanmalıdır. Anahtarın kılavuzu, başlatma işleminin doğru şekilde tamamlandığını kontrol etmek için kullanılabilecek bilgileri sağlamalıdır, durumu gösteren bazı LED'ler olabilir.
Kartları Güç Kaynağına Bağlayın:
Kartların her birini USB hub'ına bağlamak için mikro-USB - USB-A kablosunu kullanın. Tek bir kartın bağlantısını kesmeniz gerektiğinde bağlantı noktalarını etiketleyebilir veya bir sipariş tanımlayabilirsiniz.
Adım 22: Güç Uygulayın
1. Fan çalışıyor olmalıdır.
2. Kartlar Ethernet anahtarına bağlanmalıdır.
3. Kartların USB hub'ına bağlı olduğunu kontrol edin.
4. USB hub'ına güç sağlayın.
5. DEMAC'ı etkinleştirin!
6. Kar!
Adım 23: Yazılım Kaynakları
MPI (Mesaj Geçiş Arayüzü)
MPI, paralel bilgisayarları programlamak için bir iletişim protokolüdür. Hem noktadan noktaya hem de toplu iletişim desteklenir.
www.open-mpi.org/
OpenMP (Çoklu İşlemi Aç)
Uygulama programlama arabirimi (API) OpenMP (Open Multi-Processing), birçok platformda C, C++ ve Fortran'da çok platformlu paylaşılan bellekli çok işlemli programlamayı destekler. Çalışma zamanı davranışını etkileyen bir dizi derleyici yönergesinden, kitaplık rutinlerinden ve ortam değişkenlerinden oluşur.
www.openmp.org/
Paralel Yazılım
Geliştiriciler, hızlandırıcı ile arabirim oluşturmak için bir SDK dahil olmak üzere açık kaynaklı bir yazılım yığını sağlar.
www.parallella.org/software/
Ayrıca Kılavuzları ve daha ayrıntılı bilgileri de bulabilirsiniz.
Ayrıca GitHub depoları da var:
github.com/parallella
Örneklerden bazılarını indirip çalıştırmaktan çekinmeyin, favorilerimden biri ünlü Conway's Game of Life'a dayanan hayat oyunudur.
Sorumluluk Reddi: Tanımlar wikipedia'dan kopyalanabilir
Önerilen:
Otomatik Tavuk Kümesi: 7 Adım
Otomatik Tavuk Kümesi: Ne? Bu proje otomatik tavuk kümesidir. Suluk ve besleyicinin su ve besleyici seviyesini ölçer.Ayrıca otomatik olarak açılıp kapanacaktır. Bu, saat veya gün ışığında gerçekleşecek. Kapı kapatıldığında c tarafından açılabilir
3D Baskılı Modüler LED Duvar: 6 Adım (Resimlerle)
3D Baskılı Modüler LED Duvar: 3D baskılı modüller, 12 mm WS2812 led ışıklar ve 38 mm pinpon topları kullanarak bir LED duvarı yapmak bu kadar kolay. Ancak mekanik konstrüksiyonu yapmak çok karmaşıktı. Bunun yerine bir 3D modüler sistem tasarladım. Her modül 30x30 cm ölçülerinde ve
DIY 3d Baskılı Modüler Drone: 16 Adım (Resimlerle)
Kendin Yap 3d Baskılı Modüler Drone: Herkese merhaba ve ilk öğretilebilir kitabıma hoş geldiniz. iki saniye!). Ben her zaman özel bir
Dragonboard Kümesi: 5 Adım
Dragonboard Cluster: 2 veya daha fazla Dragonboards 2 veya daha fazla kart SD Um roteador
Modüler 3D Baskılı RC Araba: 8 Adım (Resimlerle)
Modüler 3D Baskılı RC Araba: Ben bir lise öğrencisiyim ve Noel için kardeşime Flutter Scout arabasını 3D olarak yazdırdım. Tamamen 3D baskılı uzaktan kumandalı bir arabadır. Aşağıdaki bağlantı, bölümleri ve bununla ilgili bilgileri içeren GitHub sayfasına sahiptir: https://github.c