Zaczynam studia podyplomowe z inżynierii i będę pracował nad projektami z zakresu obliczeń naukowych. Zauważyłem, że dyskutowano o zaletach i wadach implementacji własnych algorytmów tutaj . Czy analiza kosztów i korzyści związanych z wdrażaniem własnych algorytmów w porównaniu do korzystania z bibliotek różni się w przypadku początkujących studentów?
Jestem bardzo nowy w programowaniu GPGPU, więc proszę wybacz mi, jeśli pytanie nie jest szczególnie odpowiednie. Z tego, co rozumiem, programowanie na GPU to bardzo skomplikowana praca inżynierska w porównaniu do zwykłego programowania procesora. Należy bardzo uważać na problemy z rozbieżnościami, kafelkami, przypiętą pamięcią i nakładaniem się komunikacji host-urządzenie / …
Rozwiązuję układ dyfuzyjny reakcji Turinga za pomocą następującego kodu C ++. Jest zbyt wolny: dla tekstury 128 x 128 pikseli dopuszczalna liczba iteracji wynosi 200 - co powoduje 2,5 sekundy opóźnienia. Potrzebuję 400 iteracji, aby uzyskać interesujący obraz - ale 5 sekund oczekiwania to za dużo. Ponadto rozmiar tekstury powinien …
Jako zadanie na studiach wykonałem symulację 1d. Stwierdzenie problemu polegało na rozwiązaniu problemu rurki uderzeniowej 1d dotyczącej sprężalnego gazu idealnego jako płynu roboczego. W przypadku tego problemu rozwiązałem układ równań Eulersa za pomocą solwera Riemanna Roe. Chcę wiedzieć, aby rozwiązać równania Eulera w 2 lub 3 wymiarach, od czego zacząć? …
Czy kompilacja PETSc z zewnętrzną biblioteką BLAS / LAPACK znacząco wpływa na wydajność na rzadkich macierzach, czy używa tych bibliotek tylko do matematyki gęstej macierzy?
Obecnie pracuję nad metodą rozwiązywania równań różniczkowych zwaną kolokacją podstawa-splajn. Mam problem z budowaniem metody budowania splajnu dowolnego porządku z relacją przy czym warunek początkowy i mam problem nawet z początkiem tego problemu, ponieważ jest on rekurencyjny, może zaczynać się od „górnej” lub „dolnej”, a ja wpadam na ogólny typ …
Próbuję diagonalizować niektóre gęste, źle uwarunkowane matryce. W precyzji maszynowej wyniki są niedokładne (zwracając ujemne wartości własne, wektory własne nie mają oczekiwanych symetrii). Przełączyłem się na funkcję Eigensystem [] Mathematiki, aby skorzystać z dowolnej precyzji, ale obliczenia są bardzo wolne. Jestem otwarty na dowolną liczbę rozwiązań. Czy istnieją pakiety / …
Czy mnożenie macierzy (zarówno Mat * Mat, jak i Mat * Vec) skaluje się z liczbą niezerowych lub z rozmiarem macierzy? Lub jakąś kombinację tych dwóch. Co z kształtem. Na przykład mam macierz 100 x 100 ze 100 wartościami lub macierz 1000 x 1000 ze 100 wartościami. Czy podczas kwadratowania …
Muszę dokonać transformacji współrzędnych między dwoma układami odniesienia (osiami). W tym celu należy pomnożyć trzy macierze ( ) ze względu na zastosowanie niektórych osi pośrednich. Pomyślałem o dwóch podejściach do rozwiązania tego:3×33×33\times3 Metoda nr 1 : Wykonanie mnożenia bezpośrednio, to znaczy vf=R1 R2 R3 vivf=R1 R2 R3 viv_f = R_1\ …
Próbuję dopasować przedmioty. Biorąc pod uwagę zestaw przedmiotów, mogę uszeregować w skali od 0 do 100, jak są do siebie podobne. Na przykład, jeśli pozycja to mleko, a pozycja jest również mlekiem, wówczas podobieństwo między i wynosi 100%. Jeśli to soda, wówczas podobieństwo między i może wynosić, być może, 80% …
Niech będzie trójkątem i niech f będzie gładka funkcja na T .T.T.TfafafT.T.T Możemy użyć kwadratury w punkcie środkowym , gdzie x M jest średniego punktu T .∫farex ≈ | T.| ⋅f( xM.)∫farex≈|T.|⋅fa(xM.)\int f dx \approx |T|\cdot f(x_M)xM.xM.x_MT.T.T Czy możesz podać mi (referencje) formuły wyższego rzędu na simpleksie?
Do optymalizacji, z Wikipedii : W informatyce metaheurystyka wyznacza metodę obliczeniową, która optymalizuje problem poprzez iteracyjną próbę ulepszenia rozwiązania kandydującego w odniesieniu do danej miary jakości. Metaheurystyki przyjmują niewiele założeń lub nie przewidują optymalizacji problemu i mogą wyszukiwać bardzo duże przestrzenie kandydatów na rozwiązania. Jednak metaheurystyki nie gwarantują znalezienia optymalnego …
Zastanawiam się, jak znaleźć wartości własne macierzy rzadkich w danym przedziale [a, b] metodą iteracyjną. W moim osobistym rozumieniu bardziej oczywiste jest stosowanie metody podprzestrzeni Kryłowa w celu znalezienia ekstremalnych wartości własnych, a nie wewnętrznych.
Próbuję napisać pełną implementację SVM w Pythonie i mam kilka problemów z obliczaniem współczynników Lagrange'a. Najpierw pozwól mi przeformułować to, co rozumiem z algorytmu, aby upewnić się, że jestem na dobrej drodze. Jeśli jest zbiorem danych, a jest etykietą klasy , toy i ∈ { - 1 , 1 } …
Załóżmy, że wiedziałem, że losowa sekwencja liczb została wygenerowana przez liniowy generator kongruencjalny. To jest, xn + 1= ( a Xn+ c ) mod mxn+1=(aXn+c)modmx_{n+1}=(aX_n+c) \bmod m Jeśli jestem biorąc pod uwagę cały okres (lub przynajmniej znaczna przyległe podciąg z nim), w jaki sposób można zrekonstruować parametrów i x_0 że …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.