Re: [eigen] Parallelizable operations |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] Parallelizable operations
- From: Matthieu Brucher <matthieu.brucher@xxxxxxxxx>
- Date: Thu, 29 Jul 2010 15:05:55 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=EZWzz1UFtz9T4r5TXWUTheOtEpc+rceENgQ5ioqYaGA=; b=Anl513g5sLtDj9Zv4WL1uii/8V9BlmrIpS3uJi/bJI/0LYAuq3437OIFMWnCLJOS1h Ftnu0XilRMiBczEqM9Blsxj03TodCg3jaZlaGMSujseLNNFOm77ED3bIDUQwFbjEF6JV wPpdTquSL0ICwHZKD8c0fRL8ZBFTzsotB19xY=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=uKx7F9jxi5Yx8qm6dlckT+Ks+Z2UH98CG//qelnsDTyZJMguzYlMwqOrgjfEbMPjpE kYphZlSC0Zu3dJa4YUdJMWMe5oBk2oIv97AF8w2cYCRHchQ0IHA2ZCETkgBJEc8fbofb e/dN+jqAQZ5kx/zV5bfD8NDwlRcjdBc/dc+qw=
Hi Joël ;)
It may also depend on the processor you are addressing, and this is
difficult without outside support (i.e. defining macros to specific
values retrieved or infered from the processor description).
Interesting link, I'll to check if I can have access to it.
Matthieu
2010/7/29 joel falcou <joel.falcou@xxxxxx>:
> On 29/07/10 14:22, Matthieu Brucher wrote:
>>
>> Hi,
>>
>> I don't think it would be a huge gain, if there is a gain at all. If
>> we consider single processor multiple cores, the memory bandwidth is
>> shared accross cores. Addition and substraction are meory bandwidth
>> limited, so there would only be additional contention and thus less
>> performance.Parallelization works best with far more computations than
>> memory accesses.
>>
>> Matthieu
>>
>
> Well, there is a simple model that can be evaluated at compile-time w/r to
> operations cycles count knwown before hand
> to decide if parallelization is useful or not.
>
> <shamelessplug>
> http://www.springerlink.com/content/l4r4462r25740127/
> </shamelessplug>
>
> in NT2 it works OK but then again, we don't have the same compiletime
> constraints
>
>
>
--
Information System Engineer, Ph.D.
Blog: http://matt.eifelle.com
LinkedIn: http://www.linkedin.com/in/matthieubrucher