Całkowanie funkcji z wykorzystaniem równoległej redukcji
Mamy daną funkcje wzorem analitycznym. Program powinien przeprowadzić próbkowanie funkcji z podziałem pracy 1 wątek = 1 punkt oraz wykonać odpowiednią sumę stosując równoległą redukcję na CUDA.
Równanie falowe w 1d.
Napisać program rozwiązujący równanie falowe w 1d na GPU. Niech 1 pkt siatki będzie obliczany przez 1 wątek.
Równanie falowe w 2d
Napisać program rozwiązujący równanie falowe w 2d na GPU. Niech 1 pkt siatki będzie obliczany przez 1 wątek. Zaimplementować różne warunki brzegowe.
Zaimplementować wersję kernel'a logistic_iterations
z iCSE_PR_Rownanie_Logistyczne, która zamiast tablicy wartości parametru pobiera, podobnie jak np.linspace
$a_1,a_2$ oraz liczbę punktów i w zależności od wartości idx
oblicza iteracje dla innego parametru $a$. Porównać wydajność obliczeniową obu kerneli.
Wykorzystując przykłady z Interactive Widgets (katalog examples), napisać prosty interact rysujący diagram bifurkacyjny w zależności od $a_1$ $a_2$ i liczby iteracji.
In [ ]:
In [ ]: