Informatique

Calculateur de PI sur un cluster FPGA

Pour ceux qui se sont bien amusés avec les cartes FPGA pendant les TPS de PAN, la fête continue. On va connecter 16 de ces cartes en utilisant le réseau ethernet et implementer des calculs parallèles distribués. Chacune de ces puces contient, en plus du FPGA, un processeur ARM embarqué qui va faciliter notre tâche. On commencera avec un K2000 distribué sur toutes les cartes et ensuite on passera aux choses sérieuses: calculer la valeur de PI avec le maximum de précision, un problème classique et universel.

Interpréteur Logo pour programmer une tortue graphique

Logo est un langage de programmation qui fut très populaire dans les années 1980 pour sa fonctionnalité de tortue graphique : le langage permet de décrire, de manière assez simple, des instructions à l'intention d'une tortue qui parcourt un espace de travail. Ainsi, pour dessiner une maison, on peut écrire le programme suivant :

 

POUR carré

 RÉPÈTE 4 [AVANCE 50 DROITE 90]

FIN

 

Test de Turing pour le générateur poïétique

Ce projet a été proposé par un groupe d'étudiants. Il leur sera donc attribué d'office, sauf en cas de désistement.

On observe généralement des phénomènes émergents. Au départ, chacun découvre les possibilités d’action sur sa zone. Puis les utilisateurs découvrent des régularités structurelles entre leur création et une autre zone, souvent une zone adjacente. On observe alors une simplification du tableau global. Lorsque la "logique" globale devient trop simple au goût de certains, ils se plaisent à réintroduire de la diversité.

Émergence d’une communication coûteuse dans les réseaux sociaux

Les réseaux sociaux reposent en partie sur le principe suivant: les individus réalisent des actes de communication (tweets, posts, discussions...) et établissent des liens sur la base des actes de communication des autres. Or les actes de communication ont un coût, ne serait-ce que par le temps qu’ils nécessitent (penser à la tenue d’un blog).

La question se pose de savoir quel est l’investissement optimal que chacun doit consentir à la communication, en fonction du gain social qu’il peut espérer.

Simulateur d’un ordonnanceur temps réel pour multi-cœurs

Les systèmes embarqués temps réel se composent de tâches périodiques qui doivent respecter des échéances de temps, notamment que chaque exécution de la tâche soit terminée avant sa période et donc sa nouvelle activation. Pour assurer ces contraintes, l’algorithme d’ordonnancement doit être spécifique et notamment diffère de ceux que l’on peut trouver sur les systèmes d’exploitation à temps partagé comme Unix. Ces algorithmes sont très bien connus lorsque la plate-forme d’exécution est un mono-processeur.

Et si on jouait ?

Votre mission, si vous l'acceptez, consistera à créer un jeu complet (avec graphiques, musique, niveaux, etc.) qui devra être jouable à la fois depuis un navigateur web et depuis un téléphone mobile. Infaisable ? Non, avec les évolutions d'HTML, CSS et Javascript, et grâce à des bibliothèques open-source comme Phaser, il est possible de développer un jeu uniquement avec les technologies du web. Et pour le mobile ?

Tableur logique

Description

Les tableurs classiques permettent de représenter des données numériques et les liens qui les lient, puis d’effectuer des calculs. Il s’agit d’imiter leur principe pour créer un outil original: un tableur logique qui permettra de représenter les liens causaux et les relations logiques.
Ce tableur logique comportera une aide à la résolution de conflit, et des moyens de visualiser et de modifier l’espace des possibilités.

Chevaux, performances sportives et monitoring

Vous connaissez les bracelets FitBit ? Ils permettent de mesure l'activité sportive des humains. Pourquoi s'arrêter là ? Est-ce possible de faire la même chose pour les chevaux ?

Les téléphones modernes disposent d'une grande variété de capteurs très précis : accéléromètre, boussole, gyroscope, GPS, capteur de pression, etc. À l'aide de ces capteurs, nous pouvons déduire après filtrage un certain nombre de propriétés sur les mouvements du mobile et de celui qui le porte.

Analyse lexicale et navigation dans les débats des présidentielles

Comment évoluent les stratégies de communication adoptées par les candidats lors des élections présidentielles ? Quels sont les thèmes de prédilection des candidats lors d’une élection? Ces analyses, réalisées par des sociologues et des journalistes, font de plus en plus appel à des techniques de fouilles de données textuelles avec le récent engouement de la communauté journalistique pour le “data-journalisme” ou journalisme de données.

Détection d’opinions dans des conversations entre un internaute et un agent virtuel

Pour les accompagner dans leur navigation, de nombreux sites web – marchands ou de services – intègrent des agents virtuels avec lequel les internautes peuvent dialoguer en chat. Dans le cadre de ces conversations, l’utilisateur peut être amené à exprimer ses sentiments et ses goûts. Afin de pouvoir répondre de manière appropriée, l’agent doit être capable de détecter cette composante affective du discours de l’utilisateur et la distinguer de son contenu plus factuel (demande de renseignements, signalement d’un problème technique, etc).

Pages

Subscribe to RSS - Informatique