Używam Valgrind + Callgrind do profilowania napisanego przeze mnie solwera. Jak stwierdza instrukcja obsługi Valgrind, skompilowałem swój kod z opcjami debugowania dla kompilatora: „Bez informacji o debugowaniu najlepsze narzędzia Valgrind, które można zrobić, to odgadnięcie, do której funkcji należy dany fragment kodu, co sprawia, że zarówno komunikaty o błędach, jak …
W przypadku aplikacji wymagających znacznych zasobów obliczeniowych wysoka wydajność może być krytycznym czynnikiem, jeśli chodzi o dostarczanie wyników naukowych lub osiąganie „przełomów” w rozsądnym czasie. Ile czasu i wysiłku powinni twórcy oprogramowania zainwestować w optymalizację aplikacji? Jakie są zastosowane kluczowe kryteria?
Obliczenia równoległe są często modelowane przy użyciu deterministycznej lokalnej szybkości obliczeń, obciążenia związanego z opóźnieniami i przepustowości sieci. W rzeczywistości są one zmienne przestrzennie i niedeterministyczne. Badania takie jak Skinner i Kramer (2005) obserwują rozkłady multimodalne, ale analiza wydajności wydaje się zawsze wykorzystywać albo rozkłady deterministyczne, albo gaussowskie (nie tylko …
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 …
Szukam wiarygodnych referencji określających, ile zasobów superkomputery wydają na koordynację, a nie na faktyczną pracę związaną z zadaniami. Zasoby mogą być dostępną mocą obliczeniową, ale nawet waty wydają się być prawidłową jednostką. Wierzę, że jeden z moich profesorów lub podręczników powiedział kiedyś, że w systemach masowo równoległych, do połowy dostępnej …
Zanurzam się w fascynujący świat analizy elementów skończonych i chciałbym rozwiązać duży problem termomechaniczny (tylko mechaniczny efekt termiczny , brak sprzężenia zwrotnego).→→\rightarrow W przypadku problemu mechanicznego zrozumiałem już odpowiedź Geoffa , że muszę użyć iteracyjnego solvera ze względu na rozmiar mojej siatki. W odpowiedzi Matta przeczytałem dalej , że wybór …
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.