Jump to content

Фабрис Беллард

Фабрис Беллард
Рожденный 1972 (51–52 года)
Гренобль , Франция
Альма-матер Политехническая школа
Род занятий Соучредитель и технический директор Amarisoft. [1]
Известный QEMU , FFmpeg , Tiny C Compiler , формула Белларда
Веб-сайт колокольчик .org

Фабрис Беллард (англ. Французское произношение: [fa.bʁis bɛ.laʁ] ; 1972 года рождения) — французский программист, известный написанием FFmpeg , QEMU и Tiny C. компилятора Он разработал формулу Белларда для вычисления однозначных чисел числа Пи . В 2012 году Беллард вместе с Франком Спинелли основал телекоммуникационную компанию Amarisoft.

Жизнь и карьера [ править ]

Беллард родился в 1972 году в Гренобле , Франция, и учился в школе лицея Жоффра (Монпелье), где в 17 лет создал компрессор исполняемых файлов LZEXE. [2] После учебы в Политехнической школе продолжил специализацию в Télécom Paris он в 1996 году .

В 1997 году он открыл новую, более быструю формулу для вычисления однозначных чисел числа Пи в шестнадцатеричном представлении, известную как формула Белларда . Это вариант формулы Бейли-Борвейна-Плуффа .

Работы Белларда выигрывали Международный конкурс запутанного кода C. трижды [3] В 2000 году он победил в номинации «Самая конкретная продукция». [4] для программы, которая реализовала модульное быстрое преобразование Фурье и использовала его для вычисления самого большого известного на тот момент простого числа , 2 6972593 −1 (в том смысле, что он печатает десятичное представление этого числа, которое само по себе считается известным). [5] В 2001 году он победил в категории «Лучшее нарушение правил» за крохотный компилятор ( размер исходного кода всего 3 КБ ) строгого подмножества языка C для i386 Linux . Сама программа написана на этом подмножестве языка, т.е. является саморазмещающейся . В 2018 году победил в номинации «Самый инфляционный». [6] для программы распаковки изображений. [7]

В 2002 году он разработал TinyGL, подмножество OpenGL, подходящее для встроенных сред.

В 2003 году он выдвинул первые коммиты QEMU , разработав его самостоятельно до версии 0.7.1 в 2005 году. [8]

В 2004 году он написал загрузчик TinyCC, который может скомпилировать и загрузить ядро ​​Linux из исходного кода менее чем за 15 секунд. [9] В 2005 году он разработал систему, которая могла бы действовать как передатчик аналогового или DVB-T, цифрового телевидения напрямую генерируя УКВ-сигнал со стандартного ПК и карты VGA. [10] В 2011 году он создал минимальный эмулятор ПК, написанный на чистом JavaScript . Эмулируемое оборудование состоит из 32-разрядного x86- совместимого процессора , программируемого контроллера прерываний 8259 , программируемого таймера прерываний 8254 и UART 16450 . [11]

31 декабря 2009 года он установил мировой рекорд по вычислению числа Пи, вычислив его почти 2,7 триллиона знаков за 90 дней. Slashdot пишет: «Хотя улучшение может показаться небольшим, это выдающееся достижение, поскольку использовался только один настольный ПК стоимостью менее 3000 долларов США, а не суперкомпьютер стоимостью в несколько миллионов долларов, как в предыдущих отчетах». [12] [13] 2 августа 2010 года этот рекорд был побит Сигэру Кондо , который вычислил 5 триллионов цифр, хотя это было сделано с использованием машины серверного класса с двумя процессорами Intel Xeon и 96 ГБ оперативной памяти.

В 2011 году он выиграл премию O'Reilly Open Source Award . [14]

В 2014 году он предложил формат изображений Better Portable Graphics (BPG) в качестве замены JPEG . [15]

В июле 2019 года он выпустил QuickJS, небольшой встраиваемый движок JavaScript. [16]

В апреле 2021 года его компрессор данных на основе искусственной нейронной сети NNCP занял первое место из сотен в тесте сжатия большого текста. [17] Компрессор использует собственную библиотеку искусственных нейронных сетей Bellard, LibNC («Библиотека C для тензорных манипуляций»), которая находится в открытом доступе. [18]

В августе 2023 года Беллард выпустил ts_zip — компрессор текста с потерями, использующий большие языковые модели . [19] [20] Он обновил его в марте 2024 года, сделав алгоритм значительно быстрее и аппаратно-независимым. [21]

См. также [ править ]

Ссылки [ править ]

  1. ^ "О нас" . amarisoft.com . Архивировано из оригинала 28 июля 2020 года . Проверено 2 апреля 2019 г.
  2. ^ «Главная страница LZEXE» . Bellard.org . Проверено 18 марта 2019 г.
  3. ^ «Предыдущие победители IOCCC» . www0.us.ioccc.org . Проверено 18 марта 2019 г.
  4. ^ «Предыдущие победители IOCCC» . www0.us.ioccc.org . Проверено 18 марта 2019 г.
  5. ^ «Архивная копия» . Архивировано из оригинала 20 июля 2013 г. Проверено 17 мая 2011 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  6. ^ «Кто выиграл 25-й IOCCC» . www.ioccc.org . Проверено 7 мая 2018 г.
  7. ^ «Описание записи о декомпрессии изображения Фабриса Беллара» .
  8. ^ «GitLab: QEMU-Project/QEMU — тег v0.7.1» . Проверено 21 марта 2024 г.
  9. ^ «TCCBOOT компилирует и загружает Linux за 15 секунд» . Слэшдот . 25 октября 2004 г.
  10. ^ «Передатчик цифрового ТВ с использованием карты VGA» . Слэшдот . 13 июня 2005 г.
  11. ^ «Эмулятор Javascript для ПК – Технические примечания» . Фабрис Беллард. 14 мая 2011 г.
  12. ^ Новая запись вычислений Пи с использованием настольного ПК , 5 января 2010 г.
  13. ^ Джейсон Палмер (06 января 2010 г.). «Пи рассчитано как «запись числа» цифр» . Новости Би-би-си .
  14. ^ «OSCON 2011: Награды O'Reilly за открытый исходный код» . Архивировано из оригинала 18 января 2013 г. Проверено 17 сентября 2011 г.
  15. ^ «Формат изображения BPG» . Фабрис Беллард. 2014 . Проверено 12 июня 2014 г.
  16. ^ «Javascript-движок QuickJS» . Bellard.org . Проверено 11 июля 2019 г.
  17. ^ Махони, Мэтт. «Бенчмарк сжатия большого текста» .
  18. ^ «LibNC: библиотека C для манипулирования тензорами» . Bellard.org . Проверено 14 марта 2021 г.
  19. ^ Автор (27 августа 2023 г.). «Сжатие текста становится необычайно эффективным с помощью LLM» . Хакадей . Проверено 28 августа 2023 г.
  20. ^ «ts_zip: Сжатие текста с использованием больших языковых моделей» . Bellard.org . Проверено 28 августа 2023 г.
  21. ^ «ts_zip: Сжатие текста с использованием больших языковых моделей» . Bellard.org . Проверено 6 марта 2024 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c2c4c771c62994b6ea02f807a191d248__1712674680
URL1:https://arc.ask3.ru/arc/aa/c2/48/c2c4c771c62994b6ea02f807a191d248.html
Заголовок, (Title) документа по адресу, URL1:
Fabrice Bellard - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)