11

Я знаю, что такое процессор (я думаю). Это то, чья скорость измеряется в GigaHertz (в наши дни).

Тем не менее, вы много слышите о графическом процессоре и о том, чтобы позволить графическому процессору вступить во владение, не позволяя процессору, а графическому процессору сделать это, рендеринг на основе графического процессора и т. Д ...

Что это за графическая карта? Как я могу получить к нему доступ и использовать его в своих интересах? Что мне здесь не хватает?

4 ответа4

16

Графический процессор является графическим процессором. Это процессор видеокарты.

Традиционно процессор выполнял всю графическую обработку, пока производители видеокарт не начали включать графические процессоры на адаптерах дисплея. Графический процессор представлял собой выделенную часть оборудования, похожую на старый FPU (модуль с плавающей запятой, который был предназначен для выполнения сложных математических процедур быстрее, чем центральный процессор), который мог действительно быстро выполнять обычные графические процедуры. (На самом деле графические процессоры стали частью того, что производители видеокарт включили графическое ускорение в карту вместо того, чтобы требовать отдельную плату, точно так же, как функция FPU была в конечном итоге встроена непосредственно в процессоры.)

В конце концов, графические процессоры обогнали процессоры, так что графический процессор на самом деле имел больше транзисторов, работал быстрее (и горячее), и так далее. Производители видеокарт поняли, что графический процессор стал действительно мощным аппаратным обеспечением, которое часто простаивает (например, при просмотре Интернета, редактировании документов и т.д.) Итак, начиная с X1300, карты ATI включали AVIVO, что позволило бы пользователю запускать программное обеспечение для преобразования видео на процессоре видеокарты, а не только на более медленном процессоре. Nvidia ответила CUDA, первым настоящим GPGPU, который по сути является способом использования графических процессоров на видеокарте в качестве дополнительных процессоров общего назначения, которые можно использовать для любых целей, а не только для графики или видео.

Поскольку графический процессор сильно оптимизирован для выполнения сложных вычислений, таких как арифметика с плавающей точкой, матричная арифметика и т. П., Они могут выполнять такие функции, как преобразование видео, постобработка, а также такие задачи, как BOINC или Folding @ Home, намного лучше, чем с процессор один.

Современный компьютер может быть достаточно мощным, с многоядерным процессором и видеокартой с несколькими графическими процессорами, которые могут выступать в качестве супер-процессоров, вычислительная мощность современных компьютеров действительно невероятна. Более того, производители делают чипы более энергоэффективными, чтобы они были действительно мощными, но также могли потреблять как можно меньше энергии и генерировать как можно меньше тепла, когда они не нужны, что дает нам лучшее из обоих миров!

13

Графический процессор является графическим процессором. По сути, это ЦП вашей видеокарты (ЦП - это центральный процессор, "мозг" или процессор компьютера). Видеокарты в наши дни настолько сложны, что в основном представляют собой компьютеры с собственной памятью, шинами и процессорами.

Исторически графические процессоры были относительно специального назначения, рассчитанными на максимальную мощность при выполнении дискретного набора графических операций с определенными типами примитивов данных (вершины, пиксели и т.д.). Однако такие компании, как Intel, nVidia и ATI, начинают стремиться к тому, чтобы использовать компоненты графического процессора более общего назначения, чтобы разработчикам программного обеспечения было проще, чем когда-либо прежде, использовать дополнительную вычислительную мощность, доступную на видеокарте, для выполнения неграфических операций. В сочетании с такими вещами, как CUDA и другими специализированными языками графического процессора, эти новые чипы открывают множество возможностей.

GPGPU является своего рода штаб-квартирой для вычислений на GPU общего назначения. Как пользователь, а не как программист, вся эта проблема "разгрузки с графическим процессором" на самом деле вас не касается, за исключением ситуации, в которой вы будете использовать программное обеспечение, разработанное таким образом (не так уж много конечных пользователей). программное обеспечение существует в настоящее время).

4

Центральный процессор - это центральный процессор (вероятно, ваш процессор Intel или AMD).

Графический процессор - это графический процессор на вашей видеокарте. Увидеть:

http://en.wikipedia.org/wiki/Graphics_processing_unit

Их сложно программировать, но их преимущество заключается в том, что они работают параллельно, поэтому могут выполнять некоторые задачи гораздо быстрее, чем процессор.

Новые инициативы, такие как CUDA от Nvidia, надеются раскрыть этот потенциал, упрощая программирование. Увидеть:

http://en.wikipedia.org/wiki/CUDA

0

GPU - это просто процессор, предназначенный для обработки графики. Процессор может обрабатывать практически все, но графический процессор предназначен для расчета трехмерных изображений - люди начинают использовать ваш графический процессор, потому что он очень и очень хорош при параллельной обработке, то есть это программное обеспечение, которое выполняет множество задач, не зависящих от друг друга могут пропустить через видеокарту для лучшей производительности.

Плюс, он никогда не используется, поэтому использование его силы не может повредить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .