Skocz do zawartości

Ragnor

Stały użytkownik
  • Liczba zawartości

    628
  • Rejestracja

  • Ostatnia wizyta

Contact Methods

  • GG
    2232965

Profile Information

  • Skąd
    Wrocław

Ragnor's Achievements

Newbie

Newbie (1/14)

0

Reputacja

  1. A skąd to przeświadczenie, że nie da rady, próbowałeś coś takiego na tej płycie?
  2. Witam! Skonfigurowałem na płycie Asus M3A79-T (AMD790FX+SB750) RAIDa 5 na 3 dyskach Samsung 640. Z każdego dysku na potrzeby macierzy dałem po 300 GB, więc użytkowa przestrzeń wyszła około 600, resztę przestrzeni na dyskach (czyli po około 340GB na każdym) chciałbym wykorzystać w normalny sposób nie zakładając już żadnego RAIDa. W jaki sposób skonfigurować bios raidu aby pozostała przestrzeń dysków była normalnie dostępna? Z tego co widzę mam do wyboru ustawienia dla RAID 0, 1, 5, 10, JBOD wszystkie te wymagają minimum 2 dysków. Istnieje też tryb RAID READY który wymaga dokładnie jednego dysku, lecz gdy wybieram go dla któregoś z dysków należących do macierzy dostaję taki komunikat: "Occupied extent of this HD is found!" Please press any key to exit." Z góry dzięki za pomoc. RaGnoR
  3. Tylko, że różnica w cenie jest dość znaczącą, odpowiednia Termochilla jest dwa razy droższa od tego BW Advanced 122 rev3.0. Ja z tego co wyczytałem z recenzji o BW 122 ( tylko że rev 2.0) wydajność chłodnicy w porównaniu do ceny jest całkiem dobra. Do tego przy zastosowaniu 2 wolnoobrotowych wentylatorów lepiej się spisuje niż grubsze chłodnice np. BW Ultime 122. Co do rezerwuaru to co powiecie na taki: Swiftech MCRES-MICRO? Chociaż w recenzjach narzekają na małą pojemność...
  4. Witam! Przymierzam się o chłodzenie wodnego i jak na razie mam na oku poniższe komponenty, proszę o ich ocenę: blok: D-Tek Fuzion CPU V2 pompka: D-Tek DB-1 chłodnica: XSPC RS240 lub Black Water Advanced 122 rev3.0 wąż: Tagan R3603 8x11,2mm 3 metry płyn: Feser One wentylatory: 2 x Fander 120 mm Co sądzicie o tym zestawie, warto coś wymienić? Która z wymienionych chłodnic jest wydajniejsza w połączeniu z resztą zaprezentowanych części? Czy potrzebny jest rezerwuar czy też wystarczy tylko trójnik? Jeśli rezerwuar to jaki (D-Tek HDPE)? Jakie złączki i w jakiej liczbie są potrzebne aby to wszystko połączyć? No i ostatnie pytanie: czy to już wszystkie niezbędne podzespoły aby schłodzić cpu? Wstępnie zestaw ma chłodzić procesor AMD X2 5200+ (2x1MB) podkręcony do około 3.4GHz, później pewnie jakiegoś Phenoma X4. Priorytetem jest cisza i wydajność na wyglądzie (podświetlaniu) mi nie zależy. Z góry dzięki za szybką odpowiedź.
  5. Znalazłem wreszcie płytę, która ma to co potrzebuję (tylko trochę PCIe za dużo ;)), nowa płyta Asusa: http://www.purepc.pl/node/2713 jest na AMD790FX oraz ma obsługę RAID 5. Jak w jej przypadku będzie z wydajnością takiego RAIDu 5? Jak rozumiem tutaj wszystko jest w pełni sprzętowe, tak?
  6. No to tutaj mnie zaskoczyłeś. Sądziłem, że softwarowe rozwiązanie to założenie macierzy np. pod linuxem, gdzie system sam w pełni odpowiada za zarządzanie dyskami i podziałem danych. W takim razie czym różni są to, że raz kontroler raid jest zintegrowany z płytą a raz jako osobna karta PCI? Z tego co widzę, często te same kontrolery raid występują jednocześnie jako dodatkowy układ na MoBo oraz jako serce kontrolerów PCI. Tak więc ten opis co podałeś odnośnie wydajności softwarowych raidów odnosi się m.in. do zintegrowanych kontrolerów na MoBo?
  7. Dzięki za odpowiedź, jeszcze kilka pytań mam. 1. Z tego co znalazłem widzę, że istnieje taka możliwość ale tylko na chipsetach intela (zdaje się że od ICH5 w górę) i jest to rozwiązanie po części programowe a tego bym nie chciał. Jak jest w przypadku innych chipsetów (m.in. AMD790FX)? Obsługują one w pełni sprzętowo takie mieszanie różnych typów raidów na tej samej parze dysków? Nic na ten temat nie znalazłem, ale może obsługa tego jest na tyle oczywista, że nigdzie o tym nie wspominają ;). 2. Czy ktoś spotkał się z płytą na chipsecie AMD790FX, która obsługuje (ma dodatkowy kontroler) raid 5?
  8. Witam! 1. Czy istnieje możliwość na tej samej parze dysków uruchomić jednocześnie raid 0 (powiedzmy na 100GB) oraz raid 1 (na kolejnych 100GB)? Czy też takie miksowanie trybów raid nie jest dozwolone? 2. Czy ktoś może podzielić się wrażeniami o raidzie 5? Jak się spisuje wydajnościowo w stosunku do raid 0? Jaki jest spadek wydajności w przypadku awarii jednego z dysków? Dzięki!
  9. Mam zamiar również kupić 2 x samsung f1 640gb, możesz napisać jak się spisują jeśli chodzi o wydajność, hałas i temperaturę? Co do konfiguracji macierzy to sądzę, że system warto postawić na raid 0, tam też umieszczać wszelkie normalne pliki: filmy, gdy, muzyka. Ważniejsze dokumenty lepiej umieszczać na osobnym dysku 320GB. Najlepszym rozwiązaniem, które zapewniło by i szybkość i bezpieczeństwo wszystkich danych jest raid 5 (minimum 3 dyski, pojemnościowo traci się jeden dysk, lecz w razi awarii dowolnego dysku dane można z macierzy łatwo odzyskać), niestety płyty z chpisetem AMD790FX tego trybu raid nie obsługują.
  10. Jeśli chodzi o ten problem nie ma sensu po raz kolejny wymyślać koła. Rozwiązaniem Twoich problemów będzie algorytm Floyda-Warshall lub algorytm Johnsona, przy czym ten pierwszy zdaje się być prostszy w implementacji, jednak dla grafów rzadkich będzie wolniejszy niż algorytm Johnsona.
  11. W czym dokładnie masz problem? W algorytmie obliczania tych odległości czy też w zapisaniu gotowych już wyników do jakieś sensownej struORT: ORT: ORT: ktury?
  12. Ragnor

    Mpi

    Widzę, że kodu trochę jest, ale w tej chwili łatwiej mi będzie odnaleźć błąd, jeśli zamiast analizować kod, opiszesz mi modelowo jak przebiega cały program i jak komunikują się ze sobą procesy. Z tego co zauważyłem program nie ma ograniczenia do 2 procesów. Dla przykładu jakie zadanie ma ten wiersz kodu w programie (w metodzie main): MPI_Bcast(&size, 1, MPI_DOUBLE, 0, MPI_COMM_WORLD); z tego co widzę size jest typu int a nie double, a do tego nikt tego komunikatu nigdzie nie odbiera (możliwe ,że w tym momencie, gdy program ma więcej niż 2 procesy to po prostu się blokuje).
  13. Ragnor

    Mpi

    Jeśli chcesz to napisać z wykorzystaniem MPI to musisz trochę zmienić podejście do problemu. W MPI każdy proces może działać na osobnej mazynie, więc nie ma czegoś takiego jak wspólna pamięc (w szczególności każdy proces będzie miał własną macierz/tablicę z danymi). Aby wymienić informacje, wyniki między procesami, trzeba je jawnie wysłać do innego (lub wszystkich) procesów oraz w danych procesach je odebrać. Procesy mogą być uruchamiane na różnych pod względem konfiguracji maszynach, więc należy zadbać o synchronizacje obliczeń, tak aby szybsza maszyna czekała na zakończenie obliczeń na wolniejszej. Jako że dane są przesyłane przez sieć, trzeba minimalizować liczbę rozmów między procesami, gdyż to można zabić cały zysk z zrównoleglenia algorytmu. Na początku zapoznaj się z takimi funkcjami MPI jak MPI_send, MPI_receiv, MPI_geather itd.. poznaj do czego służą, zwykle mają one dużo parametrów ale ważne są może 2,3 ;), reszte wstawia się prawię zawsze taką samą. W MPI dla uproszczenia struktury algorytmu często zakłada się, że jeden z procesów koordynuje działanie innych jest tzw. 'masterem', zwykle się przyjmuje, że jest to proces numer 0, inne procesy to tzw 'workerzy'. Co do algorytmu to można do niego podejść tak, że najbardziej wewnętrzną pętle możesz tak wykonać (pseudokod): alfa = m[i][k] / m[k][k];if (moj_numer == 0) { for(int j=k; j<=size; j+=2) { m[i][j] = m[i][j] - alfa * m[k][j]; } wyślij własne przeliczone dane do procesu 1 odbierz przeliczone dane z procesu 0 dodaj odebrane dane do własnej tablicy m} else { // zakładam że są tylk 2 procesy for(int j=k+1; j<=size; j+=2) m[i][j] = m[i][j] - alfa * m[k][j]; } odbierz przeliczone dane z procesu 1 wyślij własne przeliczone dane do procesu 0 dodaj odebrane dane do własnej tablicy m}
  14. Ragnor

    Mpi

    Na OpenMP nie znam się ale z tego co widzę, ten algorytm jest zrównoleglony tylko do 2 maszyn, mam racje? Interesuje Cię zrównoleglenie algorytmu na konkretną liczbę maszyn/procesów powiedzmy 2,4,8 czy też na jakąś dowolną liczbę: p (gdzie p zależne od 'size')?
  15. Ragnor

    Mpi

    Napisz jak chciałbyć to zrównoleglić w OpenMP ja pomyślę jak można to przenieść na MPI.
×
×
  • Dodaj nową pozycję...