|Re: [eigen] FLENS C++ expression template Library has excellent documentation|
[ Thread Index |
| More lists.tuxfamily.org/eigen Archives
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] FLENS C++ expression template Library has excellent documentation
- From: Rohit Garg <rpg.314@xxxxxxxxx>
- Date: Sat, 18 Apr 2009 10:13:23 +0530
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=SXpTgqW/4rn3raOaMOkJujyJu6ikVbajBkWmAWmWbVE=; b=UBMPFZc/7BMa181GXMyAys+M6gKTejAD1PB6VB6/2ocjOnOjoie1oeU/qbJD2+Dx2u 7SPm8eOqK7PqCHzn5gae4xWwD7HNhXdIXg8Xwtb7HUe4xuiUBE6ZoOQsFwDfs5B1h0wP hPW3LLBGRjXoOBjYjO2KoSmy64XxzM5XGqrPw=
- 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=V9owzjU7S2KPAWL8WGJZl0MepVVZCXtatFH8VdR5gSPWK9ZAEdkQUmD8k+LrOwbTrb y1bNhv27XQ5O/BfZotQHa+WPFmRR7fnMLgZZPv8ffDGShUQtl8p4352rsl0yTWqhvpiU iG00ftiOz059ekZ5wlvzrVfYMUC3kXTd51E0w=
> So, in which area does Intel MKL still have a long-term lead? I would
> say parallelization. We haven't started that yet and it is probably a
> very, very tough one. It's what I have in mind when I say that a
> BLAS/LAPACK wrapper is still welcome.
Why do you think parallelization is very difficult? Do you mean
parallelization nfrastructure? AFAICS, using openmp will be cool. Let
compiler handle all the dirty buisness etc This is something I want to
explore (time availability is of course important !) so I would like
some heads up.
> appropriate. The downside is very long compilation times -- 3 seconds
> for a trivial program and 10 seconds for a typical file, and remember
> that this is only basic operations, since for the nontrivial stuff it
> relies on LAPACK. Extrapolating, this suggest the order of magnitude
> of 1 minute to compile any of our big linear algebra algorithms.
As some one whose programs take days aka lots of iterations (I kid you
not) to run. A microsecond here and a millisecond there matter a LOT
to me. May that's why I don't care if I need an hour to compile just
500 lines of code. :) But still why bother with compilation speed? I
mean runtime performance should matter more right.
Department of Physics
Indian Institute of Technology