Fabrice Bellard

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Fabrice Bellard
Born 1972
Grenoble, France
Known for QEMU, FFmpeg, Tiny C Compiler, Bellard's formula
Website
bellard.org

Fabrice Bellard (French pronunciation: ​[faˈbʁis bɛˈlaʁ]) is a computer programmer who is best known as the creator of the FFmpeg and QEMU software projects. He has also developed a number of other programs, including the Tiny C Compiler.

He was born in 1972 in Grenoble, France and went to school in Lycée Joffre (Montpellier), where, at age 17, he created the famous[1] executable compressor LZEXE. After studying at École Polytechnique, he went on to specialize at Télécom Paris in 1996.

Fabrice Bellard's entries won the International Obfuscated C Code Contest twice:[2] In 2000, he won in the category "Most Specific Output"[3] for a program that implemented the modular Fast Fourier Transform and used it to compute the then biggest known prime number, 2^6972593-1;[4] and in 2001, he won in the category "Best Abuse of the Rules" for a tiny compiler (the source code being only 3KB in size) of a strict subset of the C language for i386 Linux. The program itself is written in this language subset, i.e. it is self-hosting.

He has since continued his work writing software. In 2004, he wrote the TinyCC Boot Loader, which can compile and boot a Linux kernel from source in less than 15 seconds.[5] In 2005, he designed a system that could act as an Analog or DVB-T Digital TV transmitter by directly generating a VHF signal from a standard PC and VGA card.[6] In 2011, he created a minimal PC emulator written in pure JavaScript. The emulated hardware consists of a 32-bit x86 compatible CPU, a 8259 Programmable Interrupt Controller, a 8254 Programmable Interrupt Timer, and a 16450 UART.[7]

In 2011 he won a Google-O'Reilly Open Source Award.[8]

Contents

Pi calculation record [edit]

In 1997, he discovered a new, faster formula to calculate single digits of pi in binary representation, known as Bellard's formula. It is a variant of the Bailey-Borwein-Plouffe formula.

On December 31, 2009, he claimed the world record for calculations of π, having calculated it to nearly 2.7 trillion places in 90 days. Slashdot wrote: "While the improvement may seem small, it is an outstanding achievement because only a single desktop PC, costing less than $3,000, was used — instead of a multi-million dollar supercomputer as in the previous records."[9][10] On August 2, 2010, this record was eclipsed by Shigeru Kondo who computed 5 trillion digits, although this was done using a server-class machine running dual Intel Xeons, equipped with 96GB of RAM.

See also [edit]

Notes [edit]

  1. ^ LZEXE project page
  2. ^ International Obfuscated C Code Contest years page
  3. ^ http://www0.us.ioccc.org/years.html#2000
  4. ^ http://www0.us.ioccc.org/2000/bellard.hint
  5. ^ "TCCBOOT Compiles And Boots Linux In 15 Seconds". Slashdot. 2004-10-25. 
  6. ^ "Digital TV Transmitter using a VGA card". Slashdot. 2005-06-13. 
  7. ^ "Javascript PC Emulator - Technical Notes". Fabrice Bellard. 2011-05-14. 
  8. ^ "OSCON 2011: O'Reilly Open Source Awards". Retrieved 2011-09-17. 
  9. ^ New Pi Computation Record Using a Desktop PC January 5, 2010
  10. ^ Jason Palmer (2010-01-06). "Pi calculated to 'record number' of digits". BBC News. 

External links [edit]