Catalog PyPI
PACKAGE EXPLORERView in registry

acoustics-gpu

PyPI

GPU-ускоренное моделирование акустики помещений: Ray Tracing + Image Source

Versions collected1
Direct dependencies4From release 1.0.3
Last observed20 Oct, 18:22 UTC

README

Version 1.0.3 documentation

AcousticsGPU: GPU-ускоренное моделирование акустики помещений

AcousticsGPU — это библиотека для высокопроизводительного моделирования распространения звука в помещениях с использованием GPU-ускорения на базе PyTorch. Поддерживает два метода: трассировку лучей (Ray Tracing) и метод зеркальных источников (Image Source), а также учитывает частотные характеристики материалов.


Основные возможности

ВозможностьОписание
GPU-ускорениеУскорение в 10–100+ раз по сравнению с CPU за счёт использования PyTorch и CUDA
10 частотных полосОктавные полосы от 31.5 Гц до 16 кГц (31.5, 63, 125, 250, 500, 1000, 2000, 4000, 8000, 16000 Гц)
8+ реальных материаловКоэффициенты поглощения из таблицы компании Фронт Акустик
Два метода моделированияRay Tracing — для поздней реверберации, Image Source — для точных ранних отражений
ВизуализацияЭнергетические карты для каждой частоты, частотные характеристики в точках микрофонов, гистограммы распределения энергии

Установка

Стандартная установка

pip install acoustics-gpu

Установка зависимостей

pip install torch numpy matplotlib scipy

Системные требования

Для работы с GPU ускорением: видеокарта с поддержкой CUDA

Необходимые библиотеки

Для работы с AcousticsGPU необходимы следующие зависимости:

БиблиотекаВерсияНазначение
PyTorch≥ 2.0.0GPU-вычисления, тензорные операции
NumPy≥ 1.24.0Численные расчёты
Matplotlib≥ 3.7.0Визуализация (энергетические карты, графики)
SciPy≥ 1.10.0Аппроксимация и дополнительные вычисления

Результаты производительности

Тестирование на конфигурации: Intel Xeon E3-1230 (4 ядра, 8 потоков) vs NVIDIA GTX 1080 (8 GB).

МетодCPU (с)GPU (с)Ускорение
Ray Tracing (1000 лучей)12.510.8514.7×
Ray Tracing (10000 лучей)117.530.90130.6×
Ray Tracing (100000 лучей)1368.852.15636.7×
Image Source (порядок 50)14.018.9651.56×

Ссылки

Таблица коэффициентов звукопоглощения

Репозиторий проекта


Проект в стадии разработки

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
1.0.317 Jul 20264

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
evg5xa/-application-of-gpu-optimization-for-physical-models

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 18:22 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:152698c068ea0d43144729fc872ca59cfed04b887871b34d9e8b67e38016b750