Изучая многие инженерные идеи, я бы сказал, что GPU - это форма сосредоточения задач, управления памятью, повторяющихся вычислений.
Многие формулы могут быть простыми в написании, но трудными для вычисления, например, в матричной математике вы получаете не один ответ, а много значений.
Это важно при вычислении, как быстро компьютер вычисляет значения и запускает формулы, так как некоторые формулы не могут работать без всех вычисленных значений (следовательно, замедляются). Компьютер не очень хорошо знает, в каком порядке следует запускать формулы или вычислять значения для использования в этих программах. Он в основном перебирает силы на больших скоростях и разбивает формулы на патроны для вычисления, но многие программы в наши дни требуют эти расчетные патчи прямо сейчас и ждут в квестах (и квестах квестов и других квестах квестов).
Например, в игре-симуляторе, которая должна быть рассчитана в первую очередь при столкновениях, ущерб от столкновения, положение объектов, новая скорость? Сколько времени это должно занять? Как любой процессор может справиться с этой нагрузкой? Кроме того, большинство программ являются очень абстрактными, требующими больше времени для обработки данных, и не всегда рассчитаны на многопоточность, или в абстрактных программах нет хороших способов сделать это эффективно.
По мере того, как процессоры становились все лучше и лучше, люди становились небрежными в программировании, и мы должны также программировать для разных типов компьютеров. GPU разработан для того, чтобы грубо воздействовать на многие простые вычисления одновременно (не говоря уже о памяти (вторичная память / оперативная память) и охлаждение нагрева являются основными узкими местами в вычислениях). Процессор одновременно управляет многими квестами или втягивается во многие направления, он выясняет, что делать, будучи не в состоянии это сделать. (эй, это почти человек)
ГПУ - это трудолюбивый работник. Процессор управляет полным хаосом и не может обрабатывать каждую деталь.
Итак, что мы узнаем? GPU выполняет детализацию кропотливой работы одновременно, а CPU - это многозадачный компьютер, который не может сфокусироваться на слишком большом количестве задач. (Это похоже на расстройство внимания и аутизм одновременно).
Инжиниринг есть идеи, дизайн, реальность и много кропотливой работы.
Когда я ухожу, не забывайте начинать с простого, начинать быстро, быстро, быстро, быстро и никогда не прекращать попытки.