Pytania otagowane jako vectorization

Wektoryzacja odnosi się do paradygmatu programowania, w którym funkcje działają na całych tablicach za jednym razem. Daje to korzyści w zakresie wywołań funkcji, dostępu do pamięci, równoległości i ekspresji kodu. Niektóre języki programowania, takie jak MATLAB, są zoptymalizowane, aby zapewnić najlepszą wydajność podczas wektoryzacji.




7
Co to jest „wektoryzacja”?
Kilka razy spotkałem się z tym terminem w matlabie, fortranie ... innym ... ale nigdy nie znalazłem wyjaśnienia, co to znaczy i co robi? Pytam więc, czym jest wektoryzacja i co oznacza na przykład, że „pętla jest wektoryzowana”?




2
Czy pętle for w pandach są naprawdę złe? Kiedy powinno mnie to obchodzić?
Czy forpętle są naprawdę „złe”? Jeśli nie, w jakiej sytuacji byłyby one lepsze niż stosowanie bardziej konwencjonalnego podejścia „wektoryzowanego”? 1 Jestem zaznajomiony z pojęciem „wektoryzacji” i jak pandy wykorzystują techniki wektoryzacji, aby przyspieszyć obliczenia. Funkcje wektoryzowane rozgłaszają operacje w całej serii lub ramce DataFrame, aby uzyskać znacznie większe przyspieszenia niż …

8
Czy jakiekolwiek kompilatory JVM JVM generują kod, który używa wektoryzowanych instrukcji zmiennoprzecinkowych?
Powiedzmy, że wąskim gardłem mojego programu w Javie są naprawdę ciasne pętle do obliczania szeregu wektorowych iloczynów skalarnych. Tak, sprofilowałem, tak, to wąskie gardło, tak, to jest znaczące, tak, taki właśnie jest algorytm, tak, uruchomiłem Proguard, aby zoptymalizować kod bajtowy itp. Praca jest zasadniczo iloczynami skalarnymi. Tak jak w, mam …

5
Wektoryzacja Matlaba - niezerowe indeksy wierszy macierzy do komórki
Pracuję z Matlabem. Mam binarną macierz kwadratową. Dla każdego wiersza znajduje się jeden lub więcej wpisów 1. Chcę przejrzeć każdy wiersz tej macierzy i zwrócić indeks tych 1s i zapisać je we wpisie komórki. Zastanawiałem się, czy można to zrobić bez zapętlania wszystkich wierszy tej macierzy, ponieważ w Matlabie pętla …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.