Compedoc

Accélérateur matériel pour calcul de Pi

Projet, Cours
feb 2024 - mar 2024

Dans le cadre du master IoT, nous avons suivi des cours de Hardware Design où l’on a appris comment “programmer” un processeur. Ce module était composé de 2 cours durant chacun 24h. Lors du deuxième, nous avons développé un processeur en VHDL avec une accélération matérielle afin de faire le calcul du nombre PI à l’aide de la méthode Monte-Carlo.

Notre objectif final avec mon binome était de reussir à paralléliser le calcul en minimisant la place nécessaire sur la carte pour encore accelerer le calcul sans perdre en précision dans notre calcul. On a réussi à monter jusque 16 coeurs avec un systeme en cascade, on a malheureusement manqué de temps pour passer sur un système en pyramide pour arriver à 32 ou 64 coeurs.

Dans le cadre de ce cours, notre enseignant nous avait prêté une carte Basys3 que nous avions programmé à l’aide de Vivado.

Meta compétences

Apprentissage

Compétences transférables

Capacité d'analyse
Élaborer des solutions

Qualités

Autonomie
Rigueur

Expertise scientifique

Monodisciplinaire

Compétences sociales

Curiosité

Compétences transférables

Capacité d'analyse
Élaborer des solutions