LLVMpipe

Dans cet article, nous allons nous pencher sur LLVMpipe, en explorant son impact, son importance et sa pertinence dans la société actuelle. LLVMpipe fait l'objet d'intérêt et de débats depuis de nombreuses années, et son influence se voit dans différents domaines de la vie quotidienne. Tout au long de cet article, nous examinerons différentes perspectives et opinions sur LLVMpipe, dans le but de fournir une vision complète et équilibrée de ce sujet. De plus, nous discuterons de la façon dont LLVMpipe a évolué au fil du temps et comment il continue de façonner nos vies aujourd'hui. Sans aucun doute, LLVMpipe est un sujet fascinant qui mérite notre attention et notre réflexion, et nous sommes sûrs que cet article vous en donnera un aperçu enrichissant.

LLVMpipe

Informations
Développé par Tungsten Graphics, Inc. (rachetée par VMware), équipe de Mesa 3D
Environnement Multiplate-forme
Type Synthèse d'image 3D
Licence MIT
Site web http://mesa3d.org/llvmpipe.html

LLVMpipe (de l'anglais : Low-Level Virtual Machine pipe, littéralement : pipeline de machine virtuelle de bas-niveau), en référence au compilateur en langage intermédiaire, LLVM, utilisé, est un pilote graphique purement logiciel (qui n'utilise pas d'accélération graphique via une puce dédiée à ce rôle) d'OpenGL et OpenGL ES intégré à Mesa 3D. Les premières annonces ont eu lieu vers , il a commencé à être intégré à Mesa 3D en 2008 et il en est devenu le moteur de rendu logiciel par défaut depuis la version 10.2, en .

Il révolutionne le rendu 3D, en montrant qu'il est possible d'utiliser plus efficacement le microprocesseur pour l’accélération 3D.

Il utilise le compilateur LLVM, pour compiler à la volée les langages des shaders en assembleur multithread, optimisé pour les microprocesseurs multicœurs et les éventuels SIMD les accompagnent (SSE2, SSSE3 et SSE4.1 sur architecture x86 et NEON sur architecture ARM).

Il s'agit de la dernière génération de pilote produit dans le cadre du projet Gallium3D, visant à améliorer Mesa 3D, et est le moteur de rendu logiciel le plus rapide de Mesa 3D.


Liens externes

  • (en) « LLVMpipe », sur Mesa3D.org
  • (en) Zack Rusin, « Gallium3D LLVM », , présentation de LLVMpipe au début de sa création.