Трое из соавторов языка программирования Julia являются лауреатами премии Джеймса Х. Уилкинсона за численное программное обеспечение 2019 года, которая присуждается каждые четыре года для признания инновационного программного обеспечения в научных вычислениях исследователями на ранних этапах их карьеры.
Julia-это динамический язык для технических вычислений, который особенно хорош для запуска программ в стиле MATLAB и R и завоевал популярность среди научного вычислительного сообщества.
Премия Уилкинсона за 2019 год, которая включает 3000 долларов США плюс памятную доску для каждого победителя, была присуждена, чтобы признать Джулию как:
“инновационная среда для создания высокопроизводительных инструментов, позволяющих анализировать и решать задачи вычислительной науки.”
На фото слева направо Стефан Карпински, Вирусный Шах и Джефф Безансон, которые получат премию Джеймса Х. Уилкинсона за численное программное обеспечение в 2019 году. Четвертый соавтор Джулии, профессор Алан Эдельман, находится в крайнем правом углу.
Согласно Группе численных алгоритмов (NAG), которая совместно с Аргоннской национальной лабораторией и Национальной физической лабораторией (NPL) управляет ею, премия Уилкинсона была учреждена в честь выдающегося вклада доктора Джеймса Харди Уилкинсон в области численного программного обеспечения.
Как записано в нашей исторической статье Туз Алана Тьюринга, Джим Уилкинсон, стал помощником Алана Тьюринга в АПЛ в 1946 году, чтобы написать подпрограммы для выполнения арифметики с плавающей запятой. Когда Тьюринг покинул АПЛ в 1948 году, именно Уилки, как его тогда называли, взял под свой контроль проект по созданию компьютера Pilot ACE.
Кандидаты на премию должны работать в области математики или естественных наук не более 12 лет после получения докторской степени, и критерии оценки:
ясность реализации программного обеспечения и документации;
важность приложения(ов), рассматриваемого программным обеспечением;
переносимость, надежность, эффективность и удобство использования программной реализации;
ясность и глубина анализа алгоритмов и программного обеспечения в представлении;
качество тестируемого программного обеспечения.
Приз 2019 года, который включает в себя 3000 долларов плюс памятную доску для каждого победителя, разделят Джефф Безансон, получивший докторскую степень в 2015 году, и бывшие исследователи лаборатории Джулии, Стефан Карпинский и Вирусный Шах. Согласно заявлению приемной комиссии:
“Джулия позволяет исследователям писать высокоуровневый код с интуитивно понятным синтаксисом и создавать код со скоростью рабочих языков программирования и была широко принята научным вычислительным сообществом для прикладных областей, таких как астрономия, экономика, глубокое обучение, оптимизация энергопотребления и медицина. В частности, Федеральное управление гражданской авиации выбрало Джулию в качестве языка для бортовой системы предотвращения столкновений следующего поколения.”
Как мы сообщали в 2015 году, когда Фонд Мура выделил Джулии 600 тысяч долларов на перевод динамического языка в производственную версию, Джулия впервые обратила на себя внимание в 2012 году, когда он был публично выпущен, но разработка началась в 2009 году под руководством профессора компьютерных наук Массачусетского технологического института Алана Эдельмана. Джулия прошла рубеж выпуска 1.0 в августе 2018 года, см. Наш отчет.
С 2012 года Джулия имеет более 3 миллионов загрузок и используется в более чем 1500 университетах для научных и численных вычислений. Комментируя его успех в объявлении MIT о премии Уилкинсона профессор Эдельман сказал:
“Я горжусь интеллектуальным вкладом Лаборатории Джулии, которая применяет новейшие достижения в области компьютерных наук к научным и инженерным проблемам, одновременно участвуя в междисциплинарном сотрудничестве по всему кампусу и за его пределами. Джулия все чаще становится языком обучения научным вычислениям в Массачусетском технологическом институте.”