Layout,graphics and scripting by EyE

Samenvatting van bijeenkomst

Bespreking van het algorithme om pseudospectra uit te rekenen.

Aanwezigen:

  • Petra Kok
  • Tijmen Collignon,
  • Joost Rommes,
  • Ildiko Flesch

Wij bekeken, hoe het algorithme van de berekenen van pseudospectra in elkaar zit. Voor het berekenen kunnen we dus gebruiken algorithme in figuur 2 uit raport 'Large-scale computation of speudospectra using ARPACK and eigs'.

In dit algorithme zitten al een aantal "optimaliseringstrukjes" om een snellere methode te krijgen (zie algorithme). Er wordt Lanczos gebruikt om de systeem iteratief op te lossen.

Er zijn twee belangrijkere vragen:

  • hoe ver moeten we nog optimalizeren? Er zijn nog meerdere ideeen uitgelegd in de copies, die we kunnen gebruiken. Deze optimalisaties zijn makkelijk te implementeren.
  • hoe gaan we aanpakken? Welke taal zullen we gebruiken? Wij kunnen C++ of Matlab gebruiken, maar alle twee hebben voor- en nadelen. Wij kunnen C++ waarschinlijk (niet zeker dus) sneller krijgen en parallel maken, en het is wel overdraagbaar. Maar de programma moet dan wel helemaal vanaf het begin gemaakt worden. Aan de andere kant er is al een Matlab programma, die aangepasd en uitgebreid zou kunnen worden. Een heel groot voordeel is van Matlab, dat heel veel functies zitten al erin, en moeten we niet hun schrijven, of op Internet zoeken (bij voorbeeld eigenwaarden berekenen, verschillende eigenschappen van de matrix bekijken, etc.).

Tot dinsdag zal nog iedereen doen:

  • meer informatie zoeken over uitbreidingen,
  • een goed uitgaan algorithme zoeken, d.w.z. dat het duidelijk moet worden, waar wij beginnen.