2 resultados para Katsuno and Mendelzon Update
em Université de Montréal, Canada
Resumo:
New pandemics are a serious threat to the health of the entire world. They are essentially of viral origin and spread at large speed. A meeting on this topic was held in Lyon, France, within the XIXth Jacques Cartier Symposia, a series of France-Québec meetings held every year. New findings on HIV and AIDS, on HCV and chronic hepatitis, and an update on influenza virus and flu were covered during this meeting on December 4 and 5, 2006. Aspects of viral structure, virus-host interactions, antiviral defenses, drugs and vaccinations, and epidemiological aspects were discussed for HIV and HCV. Old and recent data on the flu epidemics ended this meeting.
Resumo:
Dans le but d’optimiser la représentation en mémoire des enregistrements Scheme dans le compilateur Gambit, nous avons introduit dans celui-ci un système d’annotations de type et des vecteurs contenant une représentation abrégée des enregistrements. Ces derniers omettent la référence vers le descripteur de type et l’entête habituellement présents sur chaque enregistrement et utilisent plutôt un arbre de typage couvrant toute la mémoire pour retrouver le vecteur contenant une référence. L’implémentation de ces nouvelles fonctionnalités se fait par le biais de changements au runtime de Gambit. Nous introduisons de nouvelles primitives au langage et modifions l’architecture existante pour gérer correctement les nouveaux types de données. On doit modifier le garbage collector pour prendre en compte des enregistrements contenants des valeurs hétérogènes à alignements irréguliers, et l’existence de références contenues dans d’autres objets. La gestion de l’arbre de typage doit aussi être faite automatiquement. Nous conduisons ensuite une série de tests de performance visant à déterminer si des gains sont possibles avec ces nouvelles primitives. On constate une amélioration majeure de performance au niveau de l’allocation et du comportement du gc pour les enregistrements typés de grande taille et des vecteurs d’enregistrements typés ou non. De légers surcoûts sont toutefois encourus lors des accès aux champs et, dans le cas des vecteurs d’enregistrements, au descripteur de type.