Новости Hardware

Intel на "кухне" мультипликаторов

Полнометражные мультипликационные творения студии Pixar – «Суперсемейка», «В поисках Немо», «Корпорация монстров», «Тачки» и другие – отличаются не только художественными достоинствами, но и поразительно качественной графикой. За всем этим великолепием, кроме колоссального труда сотрудников студии, незримо присутствует техническая мощь продукции компании Intel. Вполне очевидно, что высокопроизводительные двухъядерные процессоры как нельзя более кстати подошли для ресурсоемкого процесса рендеринга, но, поскольку Intel во многих случаях является поставщиком комплексных решений, ее участие в процессе создания мультипликационных шедевров не ограничилось только лишь аппаратными средствами.
мультфильмы Pixar
Вычислительные комплексы, используемые Pixar для окончательного рендеринга, работают под управлением ПО собственной разработки, комплекса RenderMan. Хотя это ПО давно адаптировано к параллельным вычислительным средам, изначально оно предполагало использование серверов с одноядерными процессорами. Когда для эффективного повышения вычислительной мощности было принято решение о переходе на многоядерные процессоры, возникла проблема соответствующей адаптации RenderMan. И тут программистов Pixar выручило наличие большого числа разработок подразделения Intel Software and Solutions Group (SSG), помогающих создавать максимально быстродействующие приложения с использованием преимуществ многоядерных процессоров.
мультфильмы Pixar
Новые или обновленные инструменты Intel для разработки ПО – компиляторы, средства анализа и новая библиотека Threading Building Blocks – делают создание многопоточных приложений более легким, позволяют сразу же учесть перспективу применения будущих многоядерных процессоров путем определения числа доступных ядер и написания кода, поддерживающего масштабирование в соответствии с увеличением вычислительной мощности. Среди разработок, позволивших в сжатые сроки создать многопоточную версию RenderMan, программисты Pixar, кроме уже упоминавшейся библиотеки Threading Building Blocks, расширяющей возможности языка C++ при создании подобных программ, особо выделяют также инструмент анализа многопоточных приложений Thread Checker 3.0, благодаря передовому запатентованному механизму защиты от ошибок обеспечивающий безопасность в многопоточной среде, и Thread Profiler 3.0, предоставляющий информацию о взаимодействии потоков в приложении, указывая при этом на «узкие места» и другие подобные проблемы. Тематические материалы в статьях: - Intel Core 2 Duo: доступные и производительные;
- Двухъядерный процессор Pentium D 805 на ядре Smithfield.

window-new
Soft
Hard
Тренды 🔥