Obecnie pracuję nad rozwiązaniem bardzo dużych systemów symetrycznych (ale nie pozytywnie określonych), generowanych przez niektóre pewne algorytmy. Te macierze mają niezłą rzadkość blokową, którą można wykorzystać do rozwiązywania równoległego. Ale nie mogę zdecydować, czy powinienem zastosować podejście bezpośrednie (takie jak Multi-frontal) czy iteracyjne (wstępnie uwarunkowane GMRES lub MINRES). Wszystkie moje …
Czytając dziś o teorii form różniczkowych, byłem pod wrażeniem, jak bardzo przypomniała mi się metoda skończonej objętości drugiego rzędu (FVM). Staram się zrozumieć, czy myślenie w ten sposób jest po prostu trywialne lub czy istnieje głębsze powiązanie. Cóż, formy różnicowe służą do uogólnienia niektórych pojęć głęboko zakorzenionych w FVM drugiego …
Jestem nowy w pakiecie PETSc. Mam macierz A ~ 4000x4000 w formacie matrycowym i chcę, aby PETSc rozwiązał ten problem za pomocą wielu procesorów. Wiem, jak rozwiązać system na jednym procesorze, ale nie wiem, jak rozdzielić macierz i wektory między różne procesory. Czy istnieje prosty zestaw instrukcji, aby to zrobić?
Pracuję nad symulacją płynów 2D przy użyciu cząstek wirów / „wirów”, jak opisano w Fluid Simulation for Games . Myślę, że są to te same rzeczy, co „dyskretna metoda wirowa”. Zasadniczo reprezentujesz płyn z kolekcją cząstek o określonej wirowości i obliczasz prędkość płynu w jednym punkcie, sumując indukowane prędkości wszystkich …
Problem jest maxf(x) subject to Ax=bmaxf(x) subject to Ax=b\max f(\mathbf{x}) \text{ subject to } \mathbf{Ax} = \mathbf{b} gdzie f(x)=∑Ni=11+x4i(∑Ni=1x2i)2−−−−−−−−−−√f(x)=∑i=1N1+xi4(∑i=1Nxi2)2f(\mathbf{x}) = \sum_{i=1}^N\sqrt{1+\frac{x_i^4}{(\sum_{i=1}^{N}x_i^2)^2}} , x=[x1,x2,...,xN]T∈RN×1x=[x1,x2,...,xN]T∈RN×1\mathbf{x} = [x_1,x_2,...,x_N]^T \in \mathbb{R}^{N\times 1} i A∈RM×NA∈RM×N\mathbf{A} \in \mathbb{R}^{M\times N} Widzimy, że f (.) Maf(.)f(.)f(.) postać 1+y2−−−−−√1+y2\sqrt{1+y^2} i jest funkcją wypukłą. Można również wykazać, że f (.) …
Szukam najważniejszej literatury i slajdów do modelowania bieżących i przyszłych kosztów energii operacji zmiennoprzecinkowych i transferu danych w procesorze, pamięci, sieci i pamięci. Oznacziłem to pytanie jako wiki społeczności i wolę ograniczyć każdą odpowiedź do następującego formatu: Tytuł, autorzy, lokalizacja / konferencja / czasopismo, rok, DOI / URL, podsumowanie informacji, …
Widzę bardzo niewiele bibliotek / pakietów obliczeniowych o zmiennoprzecinkowym charakterze. Biorąc pod uwagę różne nieścisłości reprezentacji zmiennoprzecinkowej, powstaje pytanie, dlaczego nie ma przynajmniej niektórych pól, w których ta zwiększona dokładność mogłaby być warta zawiłości pracy z punktem stałym. Czy są jakieś NAJWAŻNIEJSZE trudności w korzystaniu z, powiedzmy, solwera stałej wartości …
Kiedy mamy model numeryczny, który reprezentuje prawdziwy układ fizyczny i który wykazuje chaos (np. Modele dynamiki płynów, modele klimatu), skąd możemy wiedzieć, że model działa tak, jak powinien? Nie możemy bezpośrednio porównać dwóch zestawów danych wyjściowych modelu, ponieważ nawet niewielkie zmiany warunków początkowych radykalnie zmienią wyniki poszczególnych symulacji. Nie możemy …
Mam funkcję numeryczną f(x, y)zwracającą podwójną liczbę zmiennoprzecinkową, która implementuje pewną formułę i chcę sprawdzić, czy jest ona poprawna w stosunku do wyrażeń analitycznych dla wszystkich kombinacji parametrów xi yże jestem zainteresowany. Jaki jest właściwy sposób porównania obliczonego i analityczne liczby zmiennoprzecinkowe? Powiedzmy, że dwie liczby to ai b. Do …
Interesuje mnie maksymalizacja funkcji , gdzie .f(θ)f(θ)f(\mathbf \theta)θ∈Rpθ∈Rp\theta \in \mathbb R^p Problem polega na tym, że nie znam formy analitycznej funkcji ani jej pochodnych. Jedyne, co mogę zrobić, to ocenić funkcję punktowo, wartość i w tym momencie uzyskać oszacowanie . Jeśli chcę, mogę zmniejszyć zmienność tych szacunków, ale muszę zapłacić …
W ostatnich latach pojawiło się kilka projektów bibliotek / oprogramowania, które oferują jakąś formę równoległego zarządzania pamięcią współużytkowaną opartą na danych ogólnych. Główną ideą jest to, że zamiast pisać kod z jawnym wątkiem, programiści implementują swoje algorytmy jako zadania współzależne, które są następnie dynamicznie planowane przez oprogramowanie pośredniczące ogólnego przeznaczenia …
Próbuję zoptymalizować aplikację MPI z wysoce asynchronicznym wzorcem komunikacji. Każda ranga ma listę rzeczy do obliczenia i wysyła wiadomości w razie potrzeby, jeśli dane wejściowe lub wyjściowe znajdują się na innej pozycji. Ponadto każda ranga jest podzielona na wątki (obecnie z jednym wątkiem komunikacyjnym i 5 pracownikami). Oprzyrządowałem kod za …
Jaki jest najnowocześniejszy sposób wdrażania funkcji specjalnych podwójnej precyzji? Potrzebuję następującej całki: Fm(t)=∫10u2me−tu2du=γ(m+12,t)2tm+12Fm(t)=∫01u2me−tu2du=γ(m+12,t)2tm+12 F_m(t) = \int_0^1 u^{2m} e^{-tu^2} d u = {\gamma(m+{1\over 2}, t)\over 2 t^{m+{1\over 2}}} dlam=0,1,2,...m=0,1,2,...m=0, 1, 2, ...orazt>0t>0t>0, które można zapisać w kategoriach niższej niepełnej funkcji gamma. Oto moja implementacja Fortran i C. https://gist.github.com/3764427 który korzysta z …
Rozważ następujący problem Wuv=FWuv=F W_{uv} = F którym warunek wymuszający może zależeć od ( formuła znajduje się poniżej w Edycji 1 ) oraz i jego pierwszych pochodnych. Jest to równanie fali wymiarowej 1 + 1. Mamy wstępne dane określone w .u,vu,vu,vWWW{u+v=0}{u+v=0}\{u+v = 0\} Interesuje mnie rozwiązanie w dziedzinie zależności przedziału …
Czy istnieje otwarta implementacja C dla rozwiązania równań kwartalnych: ax⁴+bx³+cx²+dx+e=0ax⁴+bx³+cx²+dx+e=0ax⁴+bx³+cx²+dx+e=0 Mam na myśli wdrożenie rozwiązania Ferrari. Na Wikipedii czytam, że rozwiązanie jest stabilne obliczeniowo tylko dla niektórych możliwych kombinacji znaków współczynników. Ale może mam szczęście ... Mam pragmatyczne rozwiązanie, rozwiązując analitycznie za pomocą komputerowego systemu algebry i eksportując do C. …
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.