Материалы по тегу: python

14.10.2021 [22:10], Андрей Галадей

Оптимизации NumPy для AVX-512 ускорила ряд функций в десятки раз

Компания Intel внесла оптимизации для AVX-512 в основную версию Python-библиотеки NumPy. Как отмечается, это должно увеличить её производительность на современных «синих» процессорах в десятки раз. Исходники обновления открыты, они были позаимствованы из Intel Short Vector Math Library (SVML). Первоначальный вариант апдейта Intel выпустила минувшим летом. В него входила реализация 44 математических функций в вариантах с одинарной и с двойной точностью.

Однако в итоге были внедрены только 18 из них. При этом специалисты Intel обнаружили, что даже со старыми процессорами на базе микроархитектуры Skylake с поддержкой AVX-512 рост производительности в некоторых функциях составлял до 55 раз. В среднем же ускорение составило до 14 раз для операций с двойной точностью и до 32 раз — с одинарной.

Постоянный URL: http://servernews.ru/1051236
17.04.2021 [21:43], Андрей Галадей

NVIDIA анонсировала поддержку Python в CUDA 11.3

NVIDIA анонсировала поддержку языка программирования Python в своей новой версии CUDA под номером 11.3. Этот язык играет ключевую роль в экосистеме приложений для науки, техники, анализа данных и глубокого обучения. В компании заявили, что давно стремились упростить использование вычислительных мощностей графических процессоров, предоставляя стандартизированные библиотеки, инструменты и ПО.

На сегодняшний день доступ к GPU и CUDA из Python может быть осуществлен только с помощью сторонних программного обеспечения, такого как Numba, CuPy, Scikit-CUDA, RAPIDS, PyCUDA, PyTorch, TensorFlow и так далее. Для каждого из этих проектов создана собственная прослойка взаимодействия между CUDA и Python.

Именно поэтому цель создания CUDA Python — унификация всей экосистемы с единым стандартным набором низкоуровневых интерфейсов для предоставления прямого доступа из Python ко всем CUDA API хоста. Это позволит упростить взаимосвязь между различными библиотеками и фреймворками.

Проект CUDA Python будет доступен на GitHub. Изначально NVIDIA предложит обёртки (wrappers) для Cython/Python для работы с драйвером CUDA и runtime API. В дальнейшем компания собирается расширить поддержку, добавив возможность напрямую работать с CUDA-библиотеками cuBLAS, cuFFT, cuDNN, nvJPEG и другими.

Постоянный URL: http://servernews.ru/1037545
12.02.2021 [14:36], Андрей Галадей

Google Cloud пожертвует $350 тыс. фонду Python Software Foundation

Python критически важен и для самой Google, и для его облачного подразделения Google Cloud Platform, и для клиентов компании. Он является популярным инструментов для многих внутренних и публичных сервисов, от App Engine и до Cloud Functions. Также он используется в системах ИИ, где задействован открытый фреймворк для машинного обучения TensorFlow.

И потому в компании анонсировали расширение поддержки Python Software Foundation (PSF). Это некоммерческая организация, которая занимается развитием языка. В частности, компания пожертвует более $350 тыс. на поддержку проектов PSF с упором на повышение безопасности цепочки поставок в экосистеме Python.

Речь идёт о таких проектах:

  • Обнаружение вредоносного ПО для PyPI;
  • Улучшения базовых инструментов и сервисов Python;
  • Найм разработчика (Developer-in-Residence) для проекта CPython на полный рабочий день до конца 2021 года. В его задачи будет входить сопровождение проекта, а также устранение накопившихся проблем и задач.

Также компания продолжит предоставлять инфраструктуру Google Cloud для PSF. Наконец, в Google Cloud Public Datasets будут доступны обновляемые практически в реальном времени наборы данных со статистикой загрузок PyPI и метаданных PyPI. Эти наборы доступны бесплатно для всех владельцев учётной записи Google Cloud при условии, что в объём запросов не превышает 1 Тбайт в месяц.

Постоянный URL: http://servernews.ru/1032522
12.02.2013 [09:02], Георгий Орлов

Continuum Analytics получила финансирование от DARPA на анализ «больших данных»

Американское агентство DARPA (Defense Advanced Research Projects Agency) субсидировало $3 миллионами поставщика программного обеспечения Continuum Analytics. Деньги пойдут на разработку новых методов анализа и визуализацию больших многомерных наборов данных при помощи языка программирования Python. Это, с одной стороны, позволит выйти за пределы возможностей библиотек NumPy и SciPy, с другой - сохранить простоту языка, необходимую аналитикам, часто не являющимся программистами. В этом Python отличается от других, быть может, более эффективных языков.

Работа является частью четырёхлетней исследовательской программы Xdata, на которую DARPA потратит $100 миллионов, чтобы дать Министерству обороны и другим правительственным учреждениям США инструменты для работы с "большими данными". В рамках программы финансирование своих работ уже получили около двух десятков организаций, в том числе Университет Южной Калифорнии, Стэнфордский университет и Национальная лаборатория Лоуренса Беркли.

Компания Continuum Analytics, базирующаяся в Остине (Техас, США), предлагает дополнительные продукты и услуги, помогающие использовать Python для анализа данных. Финансирование DARPA даст возможность продолжить развитие ряда дополнительных технологий, в том числе Blaze, Numba и Bokeh, каждая из которых обеспечивает расширенный набор функций, отсутствующих в Python изначально.

По словам инженера Continuum Analytics Стивена Дила(Stephen Diehl), Blaze, выступая в качестве потенциального преемника NumPy, в отличие от последней, придаёт данным структуру, что позволит создавать многомерные массивы и хранить их в распределенной архитектуре на нескольких машинах. Библиотека Bokeh может визуализировать большие наборы данных, используя теги HTML5 Canvas, а Numba является компилятором Python, распознающим вызовы NumPy. Numba входит в флагманский продукт Continuum Analytics под названием Anaconda - дистрибутив Python с дополнительными возможностями для анализа данных.

Материалы по теме:

Источник:

Постоянный URL: http://servernews.ru/597073
Система Orphus