Podczas pierwszego roku studiów magisterskich uczęszczałem na przedmiot “Obliczenia superkomputerowe”, podczas którego napisałem dwa ciekawe projekty: jeden z wykorzystaniem CUDA, a drugi z użyciem MPI.
Dopasowywanie w bazie danych wariantów genomowych Link to heading
Celem było stworzenie systemu dopasowywania wariantów genomowych z pliku do bazy danych (dbNSFP). Rozwiązanie składa się z dwóch etapów: indeksowania bazy danych i dopasowywania, przy czym dopasowywanie zostało zoptymalizowane za pomocą CUDA.
Szczegółowe wyjaśnienie mojego rozwiązania znajduje się w raporcie. Pełny opis zadania można znaleźć w poniższym linku.
Wydajne komunikacyjnie mnożenie macierzy rzadkich Link to heading
Jak w tytule, celem było zaimplementowanie równoległych algorytmów mnożenia dwóch macierzy rzadkich, które opisane są w tej pracy.
Szczegółowe wyjaśnienie mojego rozwiązania znajduje się w raporcie. Pełny opis zadania można znaleźć w poniższym linku.