Path: csiph.com!goblin1!goblin2!goblin.stu.neva.ru!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: =?UTF-8?Q?Sebastian_Bia=c5=82y?= Newsgroups: pl.comp.programming Subject: Re: FPGA z punktu widzenia programisty Date: Sat, 27 Feb 2016 21:29:43 +0100 Organization: ATMAN - ATM S.A. Lines: 30 Message-ID: References: <38118d99-4e8c-4394-ab8d-84eec85cbde6@googlegroups.com> <40365df0-3d24-4b83-a0fd-a6540604b6b9@googlegroups.com> <14c22e40-389c-4eae-a9ee-52b53c7c6466@googlegroups.com> <51991fa4-5646-434e-a94f-f1cd6abe5d5d@googlegroups.com> NNTP-Posting-Host: 176-115-85-233.via.zamek.net.pl Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-2; format=flowed Content-Transfer-Encoding: 8bit X-Trace: node2.news.atman.pl 1456605057 6494 176.115.85.233 (27 Feb 2016 20:30:57 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sat, 27 Feb 2016 20:30:57 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.0; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 In-Reply-To: <51991fa4-5646-434e-a94f-f1cd6abe5d5d@googlegroups.com> Xref: csiph.com pl.comp.programming:28348 On 2016-02-27 21:04, M.M. wrote: > Ok, dzięki za odpowiedź. Mogłem się domyślać, że przyspieszenie zależy od > wielu czynników i bez testów na konkretnym sprzęcie i konkretnej > implementacji, niewiele da się powiedzieć. A może zapytam jeszcze inaczej: w > jakich zadaniach uzyskuje się największe przyspieszenie W zadaniach wykazujących silną równoległość w milionach prostych zagadnień. > i jakie to są > różnice względem wielordzeniowego CPU albo GPU? Nie da się na to odpowiedzieć. Pewne zadania są aobsolutnie niemozliwe do realizacji na CPU/GPU ze względu na przykład na czas odpowiedzi - nie tyle szybko co pewnie. Jeśli sterujesz silnikiem obrabiarki to nie niestistotne jak szybkiego peceta wsadzisz - zawsze system operacyjny uzna że warto wyłączyć wszystkie taski i zająć się katalogowaniem pornoli zamiast odczytem stanu krańcówki. FPGA stosujesz tam gdzie masz od groma prostych operacji. Najprostszym przykładem jest analiza obrazu per pixel. Miliony pixeli - miliony równoległych wątków o prostych zadaniach. > Uzyskuje się czasami > przyspieszenia rzędu 1tys - 10tys razy? Wstaw dowolną liczbę i pewno się takie porównanie trafi. Zamiast dopytywać - weź sobie jakąś płytke ewaluacyjną z xilinxem albo alterą (DE1 np). Znajdziesz duzo przykładow. Poczujesz. Dyskutowanie o tym czy kangur jest lepszy od autobusu jest nie na miejscu.