🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #205117

Re: Podpis cyfrowy większej ilości podmiotów

#205117
From: Edek
Date: Thu, 18 Apr 2013 15:35
57 lines
4141 bytes
Dnia Thu, 18 Apr 2013 08:18:36 -0700 po głębokim namyśle M.M. rzekł:

> On Thursday, April 18, 2013 3:02:07 PM UTC+2, Edek wrote:
> 
>> > Najważniejsze pytanie w tym wątku, czy można generalizować te wyniki
>> > na inne programy?
>> 
>> Nie wiem. Nigdy nie pisałem w avx ani sse.
> Wygląda na to, że od czasu do czasu zdarzają się aplikacje, w których
> można uzyskać znaczną poprawę wydajności gdy się użyje asemblera.

Assembler jest z kategorii hardcore.

>> Chciałem sprawdzić, czy umiem i jak mi pójdzie, mogłem poświęcić te
>> dwie godziny.
> Nom ładnie poszło, gratuluję. Chyba też poszukam jakiegoś przejrzystego
> tutoriala o SSE i krewnych.

A dzięki, ale ja to robiłem na drapaka, czyli jak to się ładniej mówi
"crash course".

>> Kiedyś pamiętam rozmawialiśmy o nn na cuda i nie chciałeś zakumać po co
>> to robię i dlaczego, a to było podobnie - nn się fajnie zrównoleglają.
> Ja pamiętam, że pisałeś iż uruchamianie NN to marnowanie cudy, ale
> pewnie coś pomyliłem po takim czasie. Kiedyś czytałem jakiś artykuł,
> pisali tam,
> że uzyskali przyspieszenie 260 w CUDA na sieciach neuronowych.
> Porównywali z sobą 2 CPU intela vs 4 GPU, nie pamiętam szczegółów, ale
> wyglądało jakby wzięli na owe czasy najnowsze GPU i CPU. Też uważam że
> zwykle NN idealnie się zrównolegla.

No bo nie mam zbyt wysokiego mniemania o NN w sensie ogólnym. Jak to
mówią ludzie z front-office, fajnie działają, ale nie da się tego
sprzedać, bo to black-box - na pytanie "jak to działa w konkretnym
 przypadku" można rybkę szczelić.

Dodatkowo NN to artefakt ideologii AI, gdzie mapowanie mózgu przesłania
mapowanie umysłu, a tu już się kłania lingwistyka.

Praktycznie ja najpierw zrobiłem typowe NN, gdzie zrównoleglanie było
banalne, a potem zrobiłem coś takiego:

  -   -  -   -   -
  |/\/|\/|/\ |/ \| 
  -   -  -   -   -

I to już zaczęlo mnie uczyć kombinowania w programowaniu gpu. Naprawdę
trzeba się namęczyć.

>> Ale wystarczy inna topologia i trzeba zacząć kombinować gorzej niż w
>> tych szachach.
> Pomimo wad kompilatory będą jeszcze długo w użytku ;-)

I Bobrowi Nazarejskiemu za to dzięki, płaci za pizzę :)

-- 
Edek
Technical Details
Message-ID: <kkp3rj$avb$2@news.task.gda.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.task.gda.pl!not-for-mail
References: <kkdqot$5rl$1@node2.news.atman.pl> <0fff07bc-e341-49a0-810c-333536e2901a@googlegroups.com> <kkh42k$81t$1@news.task.gda.pl> <b177dfc7-88f3-4cd7-9075-2acdd76f9662@googlegroups.com> <kkhr56$a62$1@news.task.gda.pl> <30021d10-a471-4cae-8f17-61eb36cb775e@googlegroups.com> <kkkjpe$b54$1@news.task.gda.pl> <8b53662c-8c31-4fc3-b82b-8173d9cf4f6f@googlegroups.com> <47d7734e-680b-4e13-995e-c0a2407217c3@googlegroups.com> <cdced490-b579-41ee-a123-afb12010cc12@googlegroups.com> <kkmvfc$hu3$2@news.task.gda.pl> <d936ef81-4b63-4dcb-8771-cc2a1faab4e1@googlegroups.com> <d4359f15-51e4-438a-9057-b46d93bfc70c@googlegroups.com> <9f8703e3-4731-4da6-9e7a-0bf564f5896e@googlegroups.com> <18cc0918-5abe-49a6-bb42-afdaa0700533@googlegroups.com> <5929d4d4-0b3a-44ad-a01c-1a83056fd347@googlegroups.com> <kkoio2$o70$2@news.task.gda.pl> <kkomea$o70$5@news.task.gda.pl> <9142f2b9-5330-4f31-a634-f4550a9b02d7@googlegroups.com> <kkoqsf$g5v$1@news.task.gda.pl> <7200499e-3d73-4d65-ba00-f3f605597d73@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!news.task.gda.pl!not-for-mail
From: Edek <edek.pienkowski@gmail.com>
Newsgroups: pl.comp.programming
Subject: Re: Podpis cyfrowy
 większej ilości podmiotów
Date: Thu, 18 Apr 2013 15:35:15 +0000 (UTC)
Organization: CI TASK http://www.task.gda.pl/
Lines: 57
Message-ID: <kkp3rj$avb$2@news.task.gda.pl>
References: <kkdqot$5rl$1@node2.news.atman.pl> <0fff07bc-e341-49a0-810c-333536e2901a@googlegroups.com> <kkh42k$81t$1@news.task.gda.pl> <b177dfc7-88f3-4cd7-9075-2acdd76f9662@googlegroups.com> <kkhr56$a62$1@news.task.gda.pl> <30021d10-a471-4cae-8f17-61eb36cb775e@googlegroups.com> <kkkjpe$b54$1@news.task.gda.pl> <8b53662c-8c31-4fc3-b82b-8173d9cf4f6f@googlegroups.com> <47d7734e-680b-4e13-995e-c0a2407217c3@googlegroups.com> <cdced490-b579-41ee-a123-afb12010cc12@googlegroups.com> <kkmvfc$hu3$2@news.task.gda.pl> <d936ef81-4b63-4dcb-8771-cc2a1faab4e1@googlegroups.com> <d4359f15-51e4-438a-9057-b46d93bfc70c@googlegroups.com> <9f8703e3-4731-4da6-9e7a-0bf564f5896e@googlegroups.com> <18cc0918-5abe-49a6-bb42-afdaa0700533@googlegroups.com> <5929d4d4-0b3a-44ad-a01c-1a83056fd347@googlegroups.com> <kkoio2$o70$2@news.task.gda.pl> <kkomea$o70$5@news.task.gda.pl> <9142f2b9-5330-4f31-a634-f4550a9b02d7@googlegroups.com> <kkoqsf$g5v$1@news.task.gda.pl> <7200499e-3d73-4d65-ba00-f3f605597d73@googlegroups.com>
NNTP-Posting-Host: 178-36-247-220.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: news.task.gda.pl 1366299315 11243 178.36.247.220 (18 Apr 2013 15:35:15 GMT)
X-Complaints-To: abuse@news.task.gda.pl
NNTP-Posting-Date: Thu, 18 Apr 2013 15:35:15 +0000 (UTC)
User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit