Fabrice Bellard

Innen: testwiki
Ugrás a navigációhoz Ugrás a kereséshez

Sablon:Személy infobox

Fabrice Bellard Sablon:Szülhal francia számítógépes programozó, aki az FFmpegSablon:WD[1], a QEMUSablon:WD[2] és a Tiny C Compiler megírásáról ismert. Ő fejlesztette ki a Bellard-képletetSablon:WD[3] a pi számjegyeinek kiszámítására. Bellard 2012-ben Franck Spinellivel együtt alapította az Amarisoft távközlési céget.[4]

Pályája

Bellard 1972-ben született a franciaországi Grenoble-ban, és a Lycée Joffre (Montpellier) iskolába járt, ahol 17 évesen megalkotta az LZEXE[5] programtömörítőt.[6] 1996-ban az École polytechnique-ben folytatott tanulmányai után a Télécom Paris-nál szakosodott.

1997-ben felfedezett egy új, gyorsabb képletet a egyes számjegyeinek kiszámítására hexadecimális ábrázolásban, amely Bellard-képletSablon:WD[3] néven ismert. Ez a Bailey-Borwein-Plouffe-képlet egy változata.

Bellard pályaművei háromszor nyerték meg a Nemzetközi Obfuscated C KódversenytSablon:WD.[7][8] 2000-ben a „Legkülönlegesebb kimenet”[9] kategóriában nyert egy olyan programmal, amely a moduláris gyors Fourier-transzformációtSablon:WD valósította meg, és azt az akkor ismert legnagyobb prímszám, a 26972593−1 kiszámítására használta (abban az értelemben, hogy kiírja ennek a számnak a decimális ábrázolását, amely önmagában ismertnek van feltételezve).[10] 2001-ben a „Legjobb szabályokkal való visszaélés” kategóriában nyert egy apró fordítóprogrammal (a forráskód mindössze 3 kB méretű), amely a C nyelv egy szigorú részhalmazát fordította i386 Linuxra. Maga a program ebben a nyelvi részhalmazban íródott, azaz önállósult.[11] 2018-ban a „Leginflációsabb”[12] kategóriában nyert egy képdekompressziós programmal.[13]

2002-ben kifejlesztette a TinyGL-t, az OpenGL beágyazott környezetekhez alkalmas részhalmazát.

2003-ban tette közzé a QEMUSablon:WD[2] első commitjait, és 2005-ben egyedül fejlesztette a v0.7.1-es verzióig.[14]

2004-ben megírta a TinyCC Boot Loader-t, amely kevesebb mint 15 másodperc alatt képes lefordítani és elindítani egy Linux kernelt a forrásból.[15] 2005-ben olyan rendszert tervezett, amely képes analóg vagy DVB-T digitális TV adóként működni, közvetlenül VHF jelet generálva egy szabványos PC-ről és VGA-kártyáról.[16] 2011-ben létrehozott egy tisztán JavaScriptben írt minimális PC-emulátort.[17] Az emulált hardver egy 32 bites x86 kompatibilis CPU-ból, egy 8259-esSablon:WD programozható megszakításvezérlőből, egy 8254-esSablon:WD programozható megszakítás-időzítőből és egy 16450-es UART-ból áll.[18]

2009. december 31-én ő állította fel a pi számítási világrekordját, mivel 90 nap alatt közel 2,7 billió helyig számította ki a pi-t. A SlashdotSablon:WD azt írta: „Bár a javulás kicsinek tűnhet, mégis kiemelkedő teljesítmény, mivel mindössze egyetlen, kevesebb mint 3000 dollárba kerülő asztali számítógépet használt — a korábbi rekordokhoz hasonló, több millió dolláros szuperszámítógép helyett.”[19][20] 2010. augusztus 2-án ezt a rekordot Shigeru KondoSablon:WD döntötte meg, aki 5 billió számjegyet számolt ki, bár ezt egy szerver-osztályú, két Intel Xeon processzort futtató, 96 GB RAM-mal felszerelt gépen tette.

2011-ben elnyerte az O'ReillySablon:WD Nyílt Forráskód-díjátSablon:WD.[21]

2014-ben javasolta a Better Portable GraphicsSablon:WD (BPG) képformátumot a JPEG helyettesítésére.[22]

2019 júliusában kiadta a QuickJS-t, egy kicsi és beágyazható JavaScript-motort.[23]

2021 áprilisában mesterséges neurális hálózaton alapuló adattömörítője, az NNCP[24] több száz közül az első helyet szerezte meg a Large Text Compression Benchmark versenyen.[25] A tömörítő Bellard saját mesterséges neurális hálózati könyvtárát, a LibNC-t („C Library for TensorSablon:WD Manipulation”) használja, amely nyilvánosan elérhető.[26]

2023 augusztusában Bellard kiadta a ts_zip-et, egy nagy nyelvi modelleket használó veszteséges szövegkompresszort.[27][28] Ezt 2024 márciusában frissítette, és az algoritmust lényegesen gyorsabbá, valamint hardverfüggetlenné tette.[29]

2024 áprilisában a Bellard kiadta a TSAC-ot, egy olyan audió tömörítő segédprogramot, amely nagyon alacsony, 5,5kb/s (mono) vagy 7,5kb/s (sztereó) bitrátát képes elérni, miközben 44,1 kHz-en még mindig elfogadható hangminőséget biztosít.[30]

Jegyzetek

Sablon:Jegyzetek

Fordítás

További információk

Sablon:Nemzetközi katalógusok Sablon:Portál

  1. Az FFmpeg egy ingyenes és nyílt forráskódú szoftverprojekt, amely könyvtárakból és programokból áll a videó, hang és egyéb multimédia fájlok és streamek kezelésére.
  2. 2,0 2,1 A QEMU (Quick Emulator) egy ingyenes és nyílt forráskódú emulátor, amely dinamikus bináris fordítást használ a számítógép processzorának emulálásához.
  3. 3,0 3,1 A Bellard-képletet a π n-edik számjegyének kiszámítására használjuk 16-os bázison. A Bellard-képletet Fabrice Bellard fedezte fel 1997-ben. Körülbelül 43%-kal gyorsabb, mint az 1995-ben felfedezett Bailey–Borwein–Plouffe-formula.
    A képlet: π=126n=0(1)n210n(254n+114n+3+2810n+12610n+32210n+52210n+7+110n+9)
  4. Sablon:Cite web
  5. LZEXE
  6. Sablon:Cite web
  7. Az International Obfuscated C Code Contest (rövidítve IOCCC) egy számítógépes programozási verseny a legkreatívabban elhomályosítottSablon:WD C kódért.
  8. Sablon:Cite web
  9. Sablon:Cite web
  10. Sablon:Cite web
  11. A self-hosting egy olyan program használata az eszközkészlet (toolchainSablon:WD) vagy operációs rendszer részeként, amely ugyanannak a programnak új verzióit állítja elő – például egy fordító, amely képes a saját forráskódját lefordítani.
  12. Sablon:Cite web
  13. Sablon:Cite web
  14. Sablon:Cite web
  15. Sablon:Cite web
  16. Sablon:Cite web
  17. JSLinux
  18. Sablon:Cite web
  19. New Pi Computation Record Using a Desktop PC January 5, 2010
  20. Sablon:Cite news
  21. Sablon:Cite web
  22. Sablon:Cite web
  23. Sablon:Cite web
  24. NNCP
  25. Sablon:Cite web
  26. Sablon:Cite web
  27. Sablon:Cite web
  28. Sablon:Cite web
  29. Sablon:Cite web
  30. Sablon:Cite web