Автоматизация распараллеливания вычислений
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті.
Автоматизация распараллеливания вычислений — очень актуальное направление, хотя бы по той причине, что сейчас аппаратная часть развивается путем наращивания числа ядер. Соответственно, в любой более-менее сложной программе вычисления должны распараллеливаться. А как известно средств автоматизированного (или полуавтоматизированного) распараллеливания программ очень мало, а те что есть, очень специфичны. То есть большинству программистов нужно вручную управлять потоками и их синхронизацией. Для известных программ со временем выходят обновления, которые позволяют полностью загружать все ядра, но на практике пользователю частенько приходится слишком долго ожидать выхода новой версии и часть ядер его новейшего микропроцессора простаивает. Пользователь разочаровывается: вложил много денег в апгрейд компьютера, а прирост производительности слабенький.
Более того, по различным причинам для многих программ так и не выходят версии с полноценной поддержкой ядер.
Поэтому появляется задача автоматизации (хотя бы частичной) распараллеливания вычислений на стадии компиляции. Если этим серьезно заняться группе специалистов то можно и денежку заработать, и массу диссертаций защитить.
Если кто серьезно занимается этим направлением — убедительная просьба откликнуться.
7 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів