инновацииМои egeomates

Платформы CAD / GIS должны перейти на GPU

Те из нас, кто является пользователями графических приложений, всегда ожидают, что у компьютеров будет достаточно рабочей памяти. При этом программы САПР / ГИС всегда подвергались сомнению или измерялись на основе времени, необходимого для выполнения повседневных действий, таких как:

  • Пространственный анализ
  • Исправление и запись изображений
  • Развертывание массивных данных
  • Управление данными в базе геоданных
  • Служба данных

В последние годы традиционный ПК мало изменился: с точки зрения ОЗУ, жесткого диска, графической памяти и функций, которые только увеличивались; но логика работы ЦП сохранила свою первоначальную конструкцию (Вот почему мы продолжаем называть его CPU). Недостатком также является то, что по мере роста возможностей команд программы убивают их ожидания, проектируя себя так, чтобы использовать новый потенциал.

ASUS-двойной GPU-карты

В качестве примера можно привести (и только пример), когда одновременно размещаются два пользователя, в тех же условиях оборудования и данных, один с AutoCAD 2010, а другой с Microstation V8i, загрузка растровых изображений 14, пакетный файл свойств 8,000 и подключение к пространственной базе данных Oracle, мы задаем себе вопрос:

Что делает один из двух, чтобы не свернуть машину?

Ответ не в инновациях, а просто в способе разработки программы, потому что это не относится к AutoDesk Maya, которая делает более безумные вещи и работает лучше. Способ использования ПК такой же (пока что в случае двух программ), и на основе этого мы снимаем программы, потому что мы используем их для работы, и много. Таким образом, некоторые компьютеры известны как традиционные ПК, рабочие станции или серверы; не потому, что они другого цвета, а из-за того, как они выполняют запуск программ с высоким потреблением в графическом дизайне, обработке видео, разработке приложений, серверных функциях и, в нашем случае, работе с пространственными данными.

Меньше CPU, больше GPU

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

Видеокарты предназначены не для увеличения видеопамяти, а скорее включают процессор, содержащий сотни ядер, предназначенных для выполнения параллельных процессов. Так было у них всегда (о), но текущее преимущество состоит в том, что эти производители предлагают некоторую открытую архитектуру (почти), чтобы разработчики программного обеспечения могли рассмотреть возможность существования карты с этими возможностями и использовать ее потенциал. Журнал PC Magazine в январе упоминает такие компании, как nVidia, ATI и другие, входящие в альянс. OpenCL

Чтобы понять разницу между CPU и GPU, я имею в виду сравнение:

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

Извините, я не говорил о вашем мэре, я просто говорил о сравнении процессоров, где этот центральный процессор (в случае Windows) должен заставить команду выполнять такие процессы, как:

  • Программы, запускаемые при запуске Windows, такие как Skype, Yahoo Messenger, Antivirus, Java Engine и т. Д. Все это потребляет часть рабочей памяти с низким приоритетом, но без необходимости, если не изменено msconfig (что некоторые игнорируют).
  • Работающие службы, являющиеся частью Windows, программы общего пользования, подключенное оборудование или другие, которые были удалены, но продолжают работать. Обычно они имеют средний / высокий приоритет.
  • Используемые программы, занимающие место с высоким приоритетом. Мы чувствуем их скорость исполнения печенью, потому что проклинаем, если они не делают это быстро, несмотря на наличие высокопроизводительной команды. 

И хотя Windows делает свое жонглирование, такие практики, как запуск многих программ, установка или удаление безответственно, ненужные проблемы pintones, сделать нас самих виновными в неисправности команды.

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

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

Вот как работает GPU, программы могут быть сконструированы таким образом, чтобы они не отправляли массовые процессы обычным способом, но они идут параллельно, как небольшие отфильтрованные процедуры.  О! замечательно!

Пока что не многие программы создают свои приложения с этими функциями. Большинство из них стремятся достичь 64-разрядной версии, чтобы решить свои проблемы с медлительностью, хотя все мы знаем, что Дон Билл Гейтс всегда будет ходить в этих возможностях, загружая ненужные вещи в следующих версиях Windows. Стратегия Windows включает в себя использование графического процессора через API-интерфейсы, разработанные для работы с DirectX 11, что, безусловно, будет альтернативой, которую все (или большинство) примут, потому что они предпочтут ее как стандарт, а не делать сумасшедшие вещи для каждого бренда за пределами OpenCL.

GFLOPS

На графике показан пример, показывающий, как между 2003 и 2008 годами процессор nVidia через графический процессор произвел революцию в своих возможностях по сравнению с процессором Intel. Так же копченое объяснение от разницы.

Но мы надеемся, что потенциал графического процессора есть, и программы САПР / ГИС получат необходимый объем. Об этом уже слышали, хотя самый выдающийся случай - это d
e Manifold GIS с картами CUDA от nVidia, в котором процесс создания цифровой модели местности, который занимал более 6 минут, выполнялся всего за 11 секунд, используя преимущества наличия карты CUDA. Курил, что сделало их выиграть Geotech 2008.

В заключение:  Мы идем на GPU, мы обязательно увидим много в ближайшие два года.

Гольджи Альварес

Писатель, исследователь, специалист по моделям землеустройства. Он участвовал в разработке концепции и реализации таких моделей, как: Национальная система управления имуществом SINAP в Гондурасе, Модель управления совместными муниципалитетами в Гондурасе, Интегрированная модель управления кадастром - Реестр в Никарагуа, Система управления территорией SAT в Колумбии. . Редактор блога знаний Geofumadas с 2007 года и создатель Академии AulaGEO, включающей более 100 курсов по темам ГИС, САПР, BIM и цифровых двойников.

Статьи по теме

5 комментариев

  1. Привет, Винсент, похоже, вы привыкли к Windows 7.

    Есть что-то, что вы пропустили по поводу xP?
    Есть ли причины, по которым я бы не вернулся к XP?

  2. Windows 7 в 64-битной версии все еще позволяет устанавливать приложения в 32-битной версии ... И пока ни одно из моих ГИС-приложений не перестало работать.

  3. «Кстати, вы пробовали Manifold на 64-битной версии?»

    Nup…. Хотя на моем скромном ПК установлена ​​64-битная AMD, я не хотел устанавливать Windows 64, так как набор приложений и драйверов перестанет использоваться. Я думаю, что нужно было бы иметь отдельный компьютер и установить все на 64-битной версии.

    Я не сомневаюсь, что Manifold будет одним из тех приложений, которые будут иметь значение, работающий под бит 64, и не будет простой адаптацией, но возьмет сок (как это было с технологией CUDA GPU).

  4. Спасибо за данные Херардо. Кстати, вы пробовали манифольд в битах 64?

  5. Хорошо.
    Если вы хотите увидеть демонстрационное видео Manifold, в котором вы можете увидеть брутальную скорость обработки пластин с технологией CUDA, которая, кроме того, несколько могут быть установлены параллельно и, таким образом, увеличивать свои возможности, пока есть доступные слоты, перейдите по этому URL-адресу YouTube. :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Другой порт для истории коллектора: программа 1er SIG для собственных бит 64. И теперь 1er SIG использует технологию CUDA ..

    привет

Оставить комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к началу кнопки