CV

Jeudi 26 février 2009 4 26 /02 /2009 16:38

Pré requis :

Framework 3.5
ParallelFX ctp juin 2008


Principe du programme :

La suite de Fibonacci est classique en math et en programmation car elle permet d'introduire et d'expliquer la récursivité. Cette suite est remarquable dans le sens où elle permet de calculer le nombre d'or = F(n+1)/F(n)

La fonction récursive est très simple en c# :

static int fibonacci(int entree)
        {
            if (entree <= 1)
                return 1;
            else
                return fibonacci(entree - 2) + fibonacci(entree - 1);
        }

Principe de ParallelFX :

1 - Référence sur l'assembly System.Threading
2 - Using System.Threading

3 - Utilisation de Parallel.For (To, From, delegate (int i) pour calculer les 40 premiers nombres de la suite.

Le programme ci-dessous calcule les 40 premiers nombres selon 2 méthodes :
- la méthode classique monothreadée avec une boucle for
- une méthode multithreadée avec une boucle Parallel.For

Les temps de traitement et les threads sont affichés.

 

Télécharger le source Program.cs

Par Hugues MEUNIER
Ecrire un commentaire - Voir les 0 commentaires - Recommander
Retour à l'accueil

Présentation

Syndication

  • Flux RSS des articles

Créer un Blog

Recommander

Recherche

Calendrier

Mars 2010
L M M J V S D
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        
<< < > >>
 
Créer un blog gratuit sur OverBlog - Contact - C.G.U. - Signaler un abus - Articles les plus commentés