🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #72556

Re: gcc i icc

#72556
From: Edek Pienkowski
Date: Sat, 29 Sep 2012 16:25
38 lines
2489 bytes
Dnia Sat, 29 Sep 2012 16:52:00 +0200, Adam Majewski napisal:

> On 29.09.2012 15:11, Edek Pienkowski wrote:
>> Dnia Sat, 29 Sep 2012 12:21:56 +0200, Adam Majewski napisal:
>>
>>> Witam.
>>>
>>> W książce :Programowanie w Linuksie. Ćwiczenia
>>> Autorzy: Katarzyna Kuźniar, Kazimierz Lal, Tomasz Rak
>>> Data wydania: 2012/07
>>> http://helion.pl/ksiazki/programowanie-w-linuksie-cwiczenia-katarzyna-kuzniar-kazimierz-lal-tomasz-rak,cwplin.htm
>>>
>>> jest porównanie czsu wykonania programu mnożącego macierze dwuwymiarowe.
>>> Można pobrać przykładowy rozdział w pdf i tam jest ten przykład.
>>> Dla gcc czas = 1345 ms
>>> dla icc czas =  109 ms
>>>
>>> Czyli program skompilowany przez icc wykonywany jest 12 razy szybciej.
>>>
>>> Co o tym sądzicie ?
>>
>> Zależnie od wymiarów tablic i wersji gcc można trafić na "corner case" [1],
>> który icc obsługuje o niebo lepiej niż gcc. Gcc też samo nawet w tak
>> prostych przypadkach nie konwertuje zagnieżdżonych pętli ani do
>> cache-oblivious ani nawet do "tiles" - trzeba to zrobić ręcznie. Nie
>> sprawdzałem, czy icc samo tak przekształca kod, a to jest ważne dla
>> dużych macierzy.
>>
>>
>> [1] "Cache aliasing", możesz znaleźć opis w Intel Optimization Guide
>>
> Czy to znaczy że jest to jednostkowy przypadek a ogólnei wyniki powinny 
> być porównywalne ?

Nie rozumiem. Co jest napisane w tej książce?

-- 
Edek
Technical Details
Message-ID: <k477dq$3mh$1@mx1.internetia.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.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
References: <k46i43$pte$1@news.dialog.net.pl> <k46s24$dha$1@mx1.internetia.pl> <k471ud$1np$1@news.dialog.net.pl>

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.supermedia.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Edek Pienkowski <edek.pienkowski@gmail.com>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: gcc i icc
Date: Sat, 29 Sep 2012 16:25:30 +0000 (UTC)
Organization: Netia S.A.
Lines: 39
Message-ID: <k477dq$3mh$1@mx1.internetia.pl>
References: <k46i43$pte$1@news.dialog.net.pl> <k46s24$dha$1@mx1.internetia.pl> <k471ud$1np$1@news.dialog.net.pl>
NNTP-Posting-Host: as4-251.poleczki.dialup.inetia.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1348935930 3793 195.114.165.251 (29 Sep 2012 16:25:30 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Sat, 29 Sep 2012 16:25:30 +0000 (UTC)
X-Tech-Contact: usenet@internetia.pl
User-Agent: Pan/0.135 (Tomorrow I'll Wake Up and Scald Myself with Tea; GIT 30dc37b master)
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit