stringtranslate.com

Fabrice Bellard

Fabrice Bellard ( pronunciación francesa: [fa.bʁis bɛ.laʁ] ; nacido en 1972) es un programador informático francés conocido por escribir FFmpeg , QEMU y Tiny C Compiler . Desarrolló la fórmula de Bellard para calcular un solo dígito de pi . En 2012, Bellard cofundó Amarisoft, una empresa de telecomunicaciones , con Franck Spinelli.

Vida y carrera

Bellard nació en 1972 en Grenoble , Francia y fue a la escuela en Lycée Joffre (Montpellier), donde, a los 17 años, creó el compresor ejecutable LZEXE. [2] Después de estudiar en la École Polytechnique , pasó a especializarse en Télécom Paris en 1996.

En 1997, descubrió una fórmula nueva y más rápida para calcular dígitos individuales de pi en representación hexadecimal , conocida como fórmula de Bellard . Es una variante de la fórmula Bailey-Borwein-Plouffe .

Las entradas de Bellard ganaron el Concurso Internacional de Código C Ofuscado tres veces. [3] En 2000, ganó en la categoría "Resultado más específico" [4] por un programa que implementó la transformada modular rápida de Fourier y la usó para calcular el mayor número primo conocido en ese momento , 2 6972593 −1 (en el sentido de que imprime la representación decimal de este número, que a su vez se supone conocido). [5] En 2001, ganó en la categoría "Mejor abuso de las reglas" por un pequeño compilador (el código fuente tiene un tamaño de sólo 3  kB ) de un subconjunto estricto del lenguaje C para i386 Linux . El programa en sí está escrito en este subconjunto de lenguajes, es decir, es autohospedado . En 2018 ganó en la categoría "Más inflacionario" [6] por un programa de descompresión de imágenes. [7]

En 2002, desarrolló TinyGL, un subconjunto de OpenGL adecuado para entornos integrados.

En 2003, impulsó las primeras confirmaciones de QEMU , desarrollándolo en solitario hasta la versión 0.7.1 en 2005. [8]

En 2004, escribió TinyCC Boot Loader, que puede compilar e iniciar un kernel de Linux desde el código fuente en menos de 15 segundos. [9] En 2005, diseñó un sistema que podía actuar como un transmisor de TV analógico o digital DVB-T generando directamente una señal VHF desde una PC estándar y una tarjeta VGA. [10] En 2011, creó un emulador de PC mínimo escrito en JavaScript puro . El hardware emulado consta de una CPU compatible con x86 de 32 bits , un controlador de interrupción programable 8259 , un temporizador de interrupción programable 8254 y un UART 16450 . [11]

El 31 de diciembre de 2009 reclamó el récord mundial de cálculos de pi, habiéndolo calculado en casi 2,7 billones de cifras en 90 días. Slashdot escribió: "Si bien la mejora puede parecer pequeña, es un logro sobresaliente porque sólo se utilizó una PC de escritorio, que costó menos de 3.000 dólares, en lugar de una supercomputadora multimillonaria como en los registros anteriores". [12] [13] El 2 de agosto de 2010, este récord fue eclipsado por Shigeru Kondo, quien calculó 5 billones de dígitos, aunque esto se hizo utilizando una máquina de clase servidor que ejecuta dos procesadores Intel Xeon, equipada con 96 GB de RAM.

En 2011 ganó un premio O'Reilly Open Source . [14]

En 2014 propuso el formato de imagen Better Portable Graphics (BPG) como sustituto del JPEG . [15]

En julio de 2019 lanzó QuickJS, un motor JavaScript pequeño e integrable. [dieciséis]

En abril de 2021, su compresor de datos basado en redes neuronales artificiales , NNCP, obtuvo el primer lugar entre cientos en el Large Text Compression Benchmark. [17] El compresor utiliza la propia biblioteca de redes neuronales artificiales de Bellard, LibNC ("Biblioteca C para manipulación de tensores "), que está disponible públicamente. [18]

En agosto de 2023, Bellard lanzó ts_zip, un compresor de texto con pérdida que utiliza modelos de lenguaje grandes . [19] [20] Lo actualizó en marzo de 2024, lo que hizo que el algoritmo fuera considerablemente más rápido e independiente del hardware. [21]

Ver también

Referencias

  1. ^ "Acerca de nosotros". amarisoft.com . Archivado desde el original el 28 de julio de 2020 . Consultado el 2 de abril de 2019 .
  2. ^ "Página de inicio de LZEXE". bellard.org . Consultado el 18 de marzo de 2019 .
  3. ^ "Ganadores anteriores del IOCCC". www0.us.ioccc.org . Consultado el 18 de marzo de 2019 .
  4. ^ "Ganadores anteriores del IOCCC". www0.us.ioccc.org . Consultado el 18 de marzo de 2019 .
  5. ^ "Copia archivada". Archivado desde el original el 20 de julio de 2013 . Consultado el 17 de mayo de 2011 .{{cite web}}: Mantenimiento CS1: copia archivada como título ( enlace )
  6. ^ "Quién ganó el 25º IOCCC". www.ioccc.org . Consultado el 7 de mayo de 2018 .
  7. ^ "Descripción de la entrada de descompresión de imágenes de Fabrice Bellard".
  8. ^ "GitLab: QEMU-Project/QEMU - etiqueta v0.7.1" . Consultado el 21 de marzo de 2024 .
  9. ^ "TCCBOOT compila y arranca Linux en 15 segundos". Punto barra . 2004-10-25.
  10. ^ "Transmisor de TV digital mediante tarjeta VGA". Punto barra . 2005-06-13.
  11. ^ "Emulador de PC Javascript: notas técnicas". Fabrice Bellard. 2011-05-14.
  12. ^ Nuevo registro de cálculo de Pi utilizando una PC de escritorio 5 de enero de 2010
  13. ^ Jason Palmer (6 de enero de 2010). "Pi calculado para 'número récord' de dígitos". Noticias de la BBC .
  14. ^ "OSCON 2011: Premios O'Reilly de código abierto". Archivado desde el original el 18 de enero de 2013 . Consultado el 17 de septiembre de 2011 .
  15. ^ "Formato de imagen BPG". Fabrice Bellard. 2014 . Consultado el 12 de junio de 2014 .
  16. ^ "Motor Javascript QuickJS". bellard.org . Consultado el 11 de julio de 2019 .
  17. ^ Mahoney, Matt. "Parámetro de referencia de compresión de texto grande".
  18. ^ "LibNC: biblioteca C para manipulación de tensores". bellard.org . Consultado el 14 de marzo de 2021 .
  19. ^ Por (27 de agosto de 2023). "La compresión de texto se vuelve extrañamente eficiente con los LLM". La-Tecnologia . Consultado el 28 de agosto de 2023 .
  20. ^ "ts_zip: compresión de texto mediante modelos de lenguaje grandes". bellard.org . Consultado el 28 de agosto de 2023 .
  21. ^ "ts_zip: compresión de texto mediante modelos de lenguaje grandes". bellard.org . Consultado el 6 de marzo de 2024 .

enlaces externos