• Nie Znaleziono Wyników

Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej

N/A
N/A
Protected

Academic year: 2021

Share "Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej "

Copied!
1
0
0

Pełen tekst

(1)

(*) – niepotrzebne skreślić

Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej

ZGŁOSZENIE TEMATU PRACY DYPLOMOWEJ INŻYNIERSKIEJ ZESPOŁOWEJ na rok akademicki 2015/2016

Imię, nazwisko, tytuł, stopień naukowy Michał Okulewicz, mgr inż.

Zakład, telefon, e-mail ZSIiMO, M.Okulewicz@mini.pw.edu.pl, 234-76-74

Opiekun naukowy (opcjonalnie) Jacek Mańdziuk, prof. dr hab. inż.

Zakład, telefon, e-mail (opcjonalnie) ZSIiMO, J.Mandziuk@mini.pw.edu.pl

Tytuł zgłaszanej pracy (w jęz.polskim) Efektywna implementacja wybranego algorytmu optymalizacji globalnej

Tytuł zgłaszanej pracy (w jęz.angielskim) Efficient implementation of a chosen global optimization algorithm

Kierunek studiów INFORMATYKA

Liczba osób w zespole 2 albo 3

Imiona i nazwiska dyplomantów (opcjonalnie)

Tematyka zgłaszanej pracy:

Celem pracy jest zaimplementowanie wybranego populacyjnego algorytmu optymalizacji globalnej (np. Particle Swarm Optimization lub Differential Evolution) w języku C/C++ oraz stworzenie odpowiedniej klasy opakowującej (wrapper) w technologii .NET. Stworzona biblioteka miałaby za zadanie dopasowywać się do sprzętu, na którym jest uruchamiana wykorzystując wieloprocesorowość lokalnej maszyny, umożliwiać zdalne uruchamianie z wykorzystaniem WCF oraz wykorzystywać GPU obsługujący technologię CUDA.

Zadaniem dyplomantów byłoby zaprezentowanie zysku czasowego (i w konsekwencji jakościowego) ze zrównoleglenia, rozproszenia lub przeniesienia oblicz eń na GPU na podstawie znanych benchmarków optymalizacyjnych (np. BBOB 2015)

Proponowany podział zadań na poszczególnych członków zespołu Zakres pracy

1. Implementacja algorytmu w C/C++ z uwzględnieniem implementacji w technologii CUDA.

2. Implementacja klasy opakowującej oraz serwisów umożliwiających jej zdalne wywołanie.

3. Implementacja algorytmu umożliwiająca jego hybrydyzację/modyfikacje.

Literatura pomocnicza:

[1] M. Ben-Ari, Podstaw y programowania współbieżnego i rozproszonego. Wydawnictwa Naukowo-Techniczne, Warszaw a 1996.

[2] .NET WCF, http://msdn.microsoft.com/en-us/library/dd456779 [3] CUDA.NET, http://w w w.cass-hpc.com/solutions/libraries/cuda-net

[4] M.Clerc , Standard Particle Sw arm Optimization 2006-2011, http://particlesw arm.info [5] J.Kennedy, R.C.Eberhart. Sw arm Intelligence. Morgan Kaufmann, 2001, ISBN 1-55860-595-9.

[6] R. Storn and K. Price. Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces.

Journal of Global Optimization, 11:341 – 359, 1997

Praca będzie / nie będzie (*) realizow ana przy współudziale lub na zlecenie podmiotów zew nętrznych.

Podmiot zew nętrzny (opcjonalnie):

Wyrażam zgodę / nie wyrażam zgody (*) na udostępnienie elektroniczne w sieci Wydziału MiNI pełnego opisu zgłaszanego tematu.

...

data i podpis

Cytaty

Powiązane dokumenty

Wyrażam zgodę / nie wyrażam zgody (*) na udostępnienie elektroniczne w sieci Wydziału MiNI pełnego opisu

Place of work, telephone number, email Thesis subject (English). Thesis subject

Wyrażam zgodę / nie wyrażam zgody (*) na udostępnienie elektroniczne w sieci Wydziału MiNI pełnego opisu

Supervising professor (optional) - Place of work, telephone number, email (optional) - Thesis subject (English). Thesis subject

Efekty uczenia się i ich odniesienie do charakterystyk drugiego stopnia Polskiej Ramy Kwalifikacji oraz efektów uczenia się dla kierunków Informatyka i Systemy Informacyjne,

19 Opis zakładanych efektów uczenia się (w języku polskim i w języku angielskim (Error: Reference source not found) ), które student nabywa poprzez realizację

Efekty uczenia się i ich odniesienie do charakterystyk drugiego stopnia Polskiej Ramy Kwalifikacji oraz efektów uczenia się dla kierunków Informatyka i Systemy Informacyjne,

10 Wpisać „Polski” dla studiów prowadzonych w języku polskim lub „Angielski” dla studiów w języku angielskim (Computer Science and Information Systems). Write: ‘Polish’