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.

Kod źródłowy

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.

Kod źródłowy