286:
wrote: "While the improvement may seem small, it is an outstanding achievement because only a single desktop PC, costing less than US$ 3,000, was usedâinstead of a multi-million dollar supercomputer as in the previous records." On 2 August 2010, this record was
333:
In April 2024, Bellard released TSAC, an audio compression utility that can achieve really low bitrates of 5.5kb/s (mono) or 7.5kb/s (stereo) while still preserving reasonable audio quality at 44.1kHz.
319:âbased data compressor, NNCP, took first place out of hundreds in the Large Text Compression Benchmark. The compressor uses Bellard's own artificial neural network library, LibNC ("C Library for
204:, 2â1 (in the sense that it prints the decimal representation of this number, which itself is assumed to be known). In 2001, he won in the category "Best Abuse of the Rules" for a tiny
245:
In 2004, he wrote the TinyCC Boot Loader, which can compile and boot a Linux kernel from source in less than 15 seconds. In 2005, he designed a system that could act as an Analog or
866:
879:
167:
291:
who computed 5 trillion digits, although this was done using a server-class machine running dual Intel Xeon processors, equipped with 96 GB of RAM.
276:
252:
transmitter by directly generating a VHF signal from a standard PC and VGA card. In 2011, he created a minimal PC emulator written in pure
646:
282:
On 31 December 2009, he claimed the world record for calculations of pi, having calculated it to nearly 2.7 trillion places in 90 days.
493:
614:
565:
887:
870:
186:
919:
583:
924:
934:
468:
939:
904:
756:
288:
196:
three times. In 2000, he won in the category "Most
Specific Output" for a program that implemented the modular
929:
295:
371:
330:. He updated it in March 2024, making the algorithm considerably faster as well as hardware-independent.
545:
320:
316:
302:
225:
217:
61:
914:
197:
159:
650:
163:
47:
158:, France and went to school in Lycée Joffre (Montpellier), where, at age 17, he created the
909:
327:
228:. In 2018, he won in the category "Most inflationary" for an image decompression program.
182:
135:
84:
8:
119:
143:
487:
628:
131:
114:
80:
531:
898:
472:
312:
In July 2019, he released QuickJS, a small and embeddable JavaScript engine.
780:
443:
201:
173:
In 1997, he discovered a new, faster formula to calculate single digits of
717:
209:
178:
507:
601:
326:
In August 2023, Bellard released ts_zip, a lossy text compressor using
272:
268:
253:
249:
57:
418:
363:
224:. The program itself is written in this language subset, i.e. it is
632:
587:
569:
283:
213:
205:
155:
35:
393:
692:
257:
232:
123:
76:
804:
731:
343:
246:
221:
193:
829:
532:"Description of Fabrice Bellard's image decompression entry"
306:
239:
127:
72:
671:
264:
260:
174:
139:
858:
805:"ts_zip: Text Compression using Large Language Models"
781:"ts_zip: Text Compression using Large Language Models"
95:
757:"Text Compression Gets Weirdly Efficient With LLMs"
896:
566:"TCCBOOT Compiles And Boots Linux In 15 Seconds"
602:"Javascript PC Emulator â Technical Notes"
877:
200:and used it to compute the then biggest known
323:Manipulation"), which is publicly available.
242:, developing it solo through v0.7.1 in 2005.
629:"Pi calculated to 'record number' of digits"
626:
615:New Pi Computation Record Using a Desktop PC
867:"Portrait of a Super-Productive Programmer"
142:. In 2012, Bellard co-founded Amarisoft, a
830:"TSAC: Very Low Bitrate Audio Compression"
732:"LibNC: C Library for Tensor Manipulation"
231:In 2002, he developed TinyGL, a subset of
886:. Vol. V, no. N. Archived from
878:Gocke, Andy; Pizzolato, Nick (May 2009).
647:"OSCON 2011: O'Reilly Open Source Awards"
584:"Digital TV Transmitter using a VGA card"
356:
546:"GitLab: QEMU-Project/QEMU - tag v0.7.1"
305:(BPG) image format as a replacement for
238:In 2003, he pushed the first commits of
194:International Obfuscated C Code Contest
897:
880:"ACM Journal Article: Fabrice Bellard"
492:: CS1 maint: archived copy as title (
269:8259 Programmable Interrupt Controller
256:. The emulated hardware consists of a
113:
235:suitable for embedded environments.
715:
664:
216:in size) of a strict subset of the
13:
827:
754:
718:"Large Text Compression Benchmark"
149:
14:
951:
850:
374:from the original on 28 July 2020
273:8254 Programmable Interrupt Timer
138:for calculating single digits of
821:
797:
773:
748:
724:
709:
685:
639:
620:
608:
594:
576:
146:company, with Franck Spinelli.
604:. Fabrice Bellard. 2011-05-14.
558:
538:
524:
500:
461:
436:
411:
386:
187:BaileyâBorweinâPlouffe formula
166:, he went on to specialize at
1:
349:
154:Bellard was born in 1972 in
7:
925:French computer programmers
693:"QuickJS Javascript Engine"
627:Jason Palmer (2010-01-06).
337:
32:1972 (age 51–52)
10:
956:
935:French computer scientists
920:Ăcole Polytechnique alumni
296:O'Reilly Open Source Award
192:Bellard's entries won the
16:French computer programmer
940:Free software programmers
317:artificial neural network
301:In 2014, he proposed the
289:eclipsed by Shigeru Kondo
185:. It is a variant of the
181:representation, known as
162:LZEXE. After studying at
118:; born 1972) is a French
90:
68:
53:
43:
28:
21:
508:"Who won the 25th IOCCC"
444:"Previous IOCCC Winners"
419:"Previous IOCCC Winners"
303:Better Portable Graphics
674:. Fabrice Bellard. 2014
115:[fa.bÊisbÉ.laÊ]
198:fast Fourier transform
328:large language models
160:executable compressor
111:French pronunciation:
930:People from Grenoble
905:Télécom Paris alumni
315:In April 2021, his
294:In 2011, he won an
164:Ăcole Polytechnique
120:computer programmer
48:Ăcole Polytechnique
672:"BPG Image format"
212:being only 3
144:telecommunications
122:known for writing
884:ACM (unspecified)
828:By (2024-04-24).
755:By (2023-08-27).
448:www0.us.ioccc.org
423:www0.us.ioccc.org
394:"LZEXE Home Page"
183:Bellard's formula
136:Bellard's formula
104:
103:
85:Bellard's formula
947:
891:
874:
869:. Archived from
862:
861:
859:Official website
844:
843:
841:
840:
825:
819:
818:
816:
815:
801:
795:
794:
792:
791:
777:
771:
770:
768:
767:
752:
746:
745:
743:
742:
728:
722:
721:
713:
707:
706:
704:
703:
689:
683:
682:
680:
679:
668:
662:
661:
659:
658:
649:. Archived from
643:
637:
636:
624:
618:
612:
606:
605:
598:
592:
591:
580:
574:
573:
562:
556:
555:
553:
552:
542:
536:
535:
528:
522:
521:
519:
518:
504:
498:
497:
491:
483:
481:
480:
471:. Archived from
465:
459:
458:
456:
454:
440:
434:
433:
431:
429:
415:
409:
408:
406:
404:
390:
384:
383:
381:
379:
360:
117:
112:
100:
97:
19:
18:
955:
954:
950:
949:
948:
946:
945:
944:
895:
894:
865:
857:
856:
853:
848:
847:
838:
836:
826:
822:
813:
811:
803:
802:
798:
789:
787:
779:
778:
774:
765:
763:
753:
749:
740:
738:
730:
729:
725:
716:Mahoney, Matt.
714:
710:
701:
699:
691:
690:
686:
677:
675:
670:
669:
665:
656:
654:
645:
644:
640:
625:
621:
617:January 5, 2010
613:
609:
600:
599:
595:
582:
581:
577:
564:
563:
559:
550:
548:
544:
543:
539:
530:
529:
525:
516:
514:
506:
505:
501:
485:
484:
478:
476:
469:"Archived copy"
467:
466:
462:
452:
450:
442:
441:
437:
427:
425:
417:
416:
412:
402:
400:
392:
391:
387:
377:
375:
362:
361:
357:
352:
340:
152:
150:Life and career
134:. He developed
132:Tiny C Compiler
110:
107:Fabrice Bellard
94:
81:Tiny C Compiler
44:Alma mater
39:
33:
24:
23:Fabrice Bellard
17:
12:
11:
5:
953:
943:
942:
937:
932:
927:
922:
917:
912:
907:
893:
892:
890:on 2011-07-26.
875:
873:on 2021-01-28.
863:
852:
851:External links
849:
846:
845:
820:
796:
772:
747:
723:
708:
684:
663:
638:
619:
607:
593:
575:
557:
537:
523:
499:
460:
435:
410:
385:
354:
353:
351:
348:
347:
346:
339:
336:
151:
148:
102:
101:
92:
88:
87:
70:
69:Known for
66:
65:
55:
51:
50:
45:
41:
40:
34:
30:
26:
25:
22:
15:
9:
6:
4:
3:
2:
952:
941:
938:
936:
933:
931:
928:
926:
923:
921:
918:
916:
915:Living people
913:
911:
908:
906:
903:
902:
900:
889:
885:
881:
876:
872:
868:
864:
860:
855:
854:
835:
831:
824:
810:
806:
800:
786:
782:
776:
762:
758:
751:
737:
733:
727:
719:
712:
698:
694:
688:
673:
667:
653:on 2013-01-18
652:
648:
642:
634:
630:
623:
616:
611:
603:
597:
590:. 2005-06-13.
589:
585:
579:
572:. 2004-10-25.
571:
567:
561:
547:
541:
533:
527:
513:
512:www.ioccc.org
509:
503:
495:
489:
475:on 2013-07-20
474:
470:
464:
449:
445:
439:
424:
420:
414:
399:
395:
389:
373:
369:
368:amarisoft.com
365:
359:
355:
345:
342:
341:
335:
331:
329:
324:
322:
318:
313:
310:
308:
304:
299:
297:
292:
290:
285:
280:
278:
274:
270:
266:
262:
259:
255:
251:
248:
243:
241:
236:
234:
229:
227:
223:
219:
215:
211:
207:
203:
199:
195:
190:
188:
184:
180:
176:
171:
169:
168:Télécom Paris
165:
161:
157:
147:
145:
141:
137:
133:
129:
125:
121:
116:
108:
99:
93:
89:
86:
82:
78:
74:
71:
67:
63:
59:
56:
54:Occupation(s)
52:
49:
46:
42:
37:
31:
27:
20:
888:the original
883:
871:the original
837:. Retrieved
833:
823:
812:. Retrieved
808:
799:
788:. Retrieved
784:
775:
764:. Retrieved
760:
750:
739:. Retrieved
735:
726:
711:
700:. Retrieved
696:
687:
676:. Retrieved
666:
655:. Retrieved
651:the original
641:
622:
610:
596:
578:
560:
549:. Retrieved
540:
526:
515:. Retrieved
511:
502:
477:. Retrieved
473:the original
463:
451:. Retrieved
447:
438:
426:. Retrieved
422:
413:
401:. Retrieved
397:
388:
376:. Retrieved
367:
358:
332:
325:
314:
311:
300:
293:
281:
244:
237:
230:
226:self-hosting
202:prime number
191:
172:
153:
106:
105:
64:, Amarisoft.
910:1972 births
834:bellard.org
809:bellard.org
785:bellard.org
736:bellard.org
697:bellard.org
398:bellard.org
263:compatible
210:source code
179:hexadecimal
899:Categories
839:2024-06-12
814:2024-03-06
790:2023-08-28
766:2023-08-28
741:2021-03-14
702:2019-07-11
678:2014-06-12
657:2011-09-17
551:2024-03-21
517:2018-05-07
479:2011-05-17
364:"About Us"
350:References
277:16450 UART
254:JavaScript
250:Digital TV
218:C language
130:, and the
58:Co-founder
220:for i386
170:in 1996.
761:Hackaday
633:BBC News
588:Slashdot
570:Slashdot
488:cite web
453:18 March
428:18 March
403:18 March
372:Archived
338:See also
284:Slashdot
275:, and a
206:compiler
156:Grenoble
38:, France
36:Grenoble
96:bellard
91:Website
321:Tensor
258:32-bit
233:OpenGL
124:FFmpeg
77:FFmpeg
378:2 Apr
344:PiHex
247:DVB-T
222:Linux
208:(the
494:link
455:2019
430:2019
405:2019
380:2019
307:JPEG
271:, a
267:, a
240:QEMU
128:QEMU
98:.org
73:QEMU
60:and
29:Born
265:CPU
261:x86
177:in
62:CTO
901::
882:.
832:.
807:.
783:.
759:.
734:.
695:.
631:.
586:.
568:.
510:.
490:}}
486:{{
446:.
421:.
396:.
370:.
366:.
309:.
298:.
279:.
214:kB
189:.
175:pi
140:pi
126:,
83:,
79:,
75:,
842:.
817:.
793:.
769:.
744:.
720:.
705:.
681:.
660:.
635:.
554:.
534:.
520:.
496:)
482:.
457:.
432:.
407:.
382:.
109:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.