stringtranslate.com

Niebla de Agner

Agner Fog es un antropólogo evolutivo y científico informático danés . Actualmente es profesor asociado de informática en la Universidad Técnica de Dinamarca (DTU), y ha estado presente en la DTU desde 1995. Es más conocido por acuñar el término " teoría de la realeza " y por escribir extensos manuales de optimización para máquinas que ejecutan la arquitectura x86 . [1] [2]

Ciencias sociales

Agner Fog es el principal investigador de la teoría de la realeza , la proposición de que el entorno en el que se encuentra un grupo selecciona ciertos rasgos psicológicos. Como resultado, un entorno más duro selecciona estructuras sociales más regias (guerreras), mientras que un entorno más seguro selecciona estructuras sociales más kungicas (pacíficas). [3]

Programación y matemáticas

Mejoramiento

Agner Fog es conocido como un "analista de CPU" en los sitios web de tecnología que cubren CPU x86. [2] [4] Mantiene un manual de cinco volúmenes para optimizar el código para CPU x86, con detalles sobre la sincronización de instrucciones y otras características de microarquitecturas individuales . También mantiene una biblioteca de clases vectoriales para matemáticas SIMD , una biblioteca de subrutinas de ensamblaje ("asmlib"), así como muchas otras utilidades. [5]

Agner Fog también ha escrito extensamente sobre el comportamiento del compilador Intel C++ y del Intel MKL en CPU que no son Intel, acuñando el término "AMD lisiado" para describir el sesgo. [6]

Biblioteca de clases de vectores

Agner Fog es el autor principal de la biblioteca de clases C++ Vector. Se trata de una biblioteca de clases C++ de código abierto para optimizar el código SIMD . [7]

Conjunto de instrucciones ForwardCom

Agner Fog ha diseñado el conjunto de instrucciones ForwardCom. Se trata de una arquitectura de conjunto de instrucciones de CPU de código abierto de alto rendimiento con registros vectoriales de longitud variable . El conjunto de instrucciones no es RISC ni CISC , sino un compromiso con pocas instrucciones y muchas variantes de cada instrucción. [8]

Otros temas

Fog ha escrito algunos generadores de números pseudoaleatorios con una variedad de distribuciones, con un enfoque en el rendimiento (SIMD) y la corrección con respecto al comportamiento de punto flotante y las propiedades estadísticas. Estos se utilizan en simulaciones para su investigación antropológica. [9]

Referencias

  1. ^ "Niebla de Agner". DTU . Consultado el 3 de mayo de 2019 .
  2. ^ ab "AMD reemplaza las CPU Ryzen para los usuarios afectados por un error poco común de Linux". ExtremeTech .
  3. ^ Sociedades guerreras y pacíficas: la interacción de los genes y la cultura . Fog, Agner. (1.ª ed.). Reino Unido. ISBN 9781783744039.OCLC 1012158524  .{{cite book}}: Mantenimiento de CS1: otros ( enlace )
  4. ^ Gelas, Johan De. "Las extensiones propietarias de instrucciones x86: una pérdida de tiempo, dinero y energía". AnandTech .
  5. ^ "Recursos para optimización de software. C++ y ensamblador. Windows, Linux, BSD, Mac OS X". Agner Fog .
  6. ^ "La función "paralizar AMD" de Intel". Blog de CPU de Agner . 2009.
  7. ^ Fog, Agner. "Biblioteca de clases vectoriales". Github . Consultado el 4 de julio de 2022 .
  8. ^ Niebla, Agner. "ForwardCom". ForwardCom.info . Consultado el 4 de julio de 2022 .
  9. ^ "Generadores de números pseudoaleatorios". www.agner.org .