[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Help-gsl] Re: C/C++ speed optimization bible/resources/pointers needed,
From: |
Bojan Nikolic |
Subject: |
[Help-gsl] Re: C/C++ speed optimization bible/resources/pointers needed, and about using GSL... |
Date: |
Thu, 02 Aug 2007 10:28:48 +0100 |
User-agent: |
Gnus/5.110006 (No Gnus v0.6) Emacs/21.3 (gnu/linux) |
Hi Michael,
I would recommend reading the Intel Optimization Manual. The version
for more recent processors is available at this address:
http://www.intel.com/design/processor/manuals/248966.pdf
which is linked from the following page:
http://www.intel.com/products/processor/manuals/index.htm
There are quite a few examples and many of the topics are relevant to
older/other processors.
Also before putting in an effort to specifically optimise any
particular piece of code I would highly recommend using a
tick-counting profiler such as oprofile to find the actual bottle
necks.
Good luck!
Best,
Bojan
Michael <address@hidden> writes:
> C/C++ speed optimization bible/resources/pointers needed, with/without
> using GSL...
>
> I ask this for my friend. I am also interested to know:
>
> Hi all,
>
> I am in the middle of programming to solve an engineering problem
> where the speed is huge concern. The project involving lots of
> numerical integration and then there are several loops/levels of
> optimization on top of the function evaluation engine. As you probably
> know, the key to a successful optimization is a fast underlying
> objective function evaluator. The faster it is, the more promising the
> optimization result(perhaps global optimal). However our project
> requires many numerical integrations which prohibits us from making it
> super fast. At the heart of the numerical integration is a smart
> integrator and a super-fast integrand function evaluator. Even worse,
> our function evaluation is in complex-domain. So the key point is how
> to arrange our C/C++ code to make it highly efficient in every aspect.
> Could anybody give some advice/pointers on how to improve the speed of
> C/C++ program? How to arrange code? How to make it highly efficient
> and super fast? What options do I have if I don't have luxury to use
> multi-threaded, multi-core or distributed computing? But I do have a
> P4 at least. Please recommend some good bibles and resources! Thank
> you!
--
Bojan Nikolic Tel: +44 1223 339991
Astrophysics Group Mob: +44 7894 223621
Cavendish Laboratory Fax: +44 1223 354599
Cambridge CB3 0HE
- [Help-gsl] Re: C/C++ speed optimization bible/resources/pointers needed, and about using GSL...,
Bojan Nikolic <=