inovaçõesmeus egeomates

plataformas de CAD / GIS deve ir para a GPU

Aqueles de nós que são usuários de aplicativos gráficos sempre esperam que os computadores tenham memória de trabalho suficiente. Nesse sentido, os programas CAD / GIS sempre foram questionados ou medidos com base no tempo que leva para realizar as atividades diárias, tais como:

  • análise espacial
  • Registro de rectificação e imagem
  • Implantação de dados em massa
  • dados de gerenciamento dentro de uma geodatabase
  • Data Service

PC tradicional não mudou muito nos últimos anos, com RAM respeito, disco rígido, memória gráfica e funcionalidades que só têm vindo a aumentar; mas a lógica de funcionamento da CPU tem mantido o seu design original (É por isso que manter chamando CPU) Também tem sido uma desvantagem que, à medida que as equipes crescem em capacidades, os programas eliminam suas expectativas ao se projetar para consumir novo potencial.

GPU-card asus-dual

Como exemplo, (e um exemplo), quando dois usuários são colocados ao mesmo tempo, nas mesmas condições de equipamentos e dados, um com AutoCAD 2010 e outro com Microstation V8i, carregando imagens raster 14, um arquivo de pacote de propriedades 8,000 e conexão a um banco de dados espacial Oracle, nos perguntamos:

O que é um dos dois, para evitar sobrecarregar a máquina?

A resposta não está na inovação, é simplesmente na forma como o programa é desenvolvido, porque esse não é o caso do AutoDesk Maya, que faz coisas mais loucas e tem melhor desempenho. A forma de explorar o PC é a mesma (até agora no caso dos dois programas), e a partir disso filmamos os programas, porque os utilizamos para trabalhar, e muito. Assim, alguns computadores são conhecidos como PCs, estações de trabalho ou servidores tradicionais; não porque sejam de outra cor, mas pela maneira como executam programas de alto consumo em design gráfico, processamento de vídeo, desenvolvimento de aplicativos, funções de servidor e, no nosso caso, operação com dados espaciais.

Menos CPU, GPU mais

O mais notável nas mudanças recentes que ocorreram com a arquitectura de PCs é o termo cunhado GPU (Unidade de Processo Graphics), para encontrar um melhor desempenho do computador, fazendo grandes rotinas em pequenas tarefas simultâneas, ignorando administração CPU (Central Processing Unit), cuja capacidade de trabalho é jogado entre as revoluções do disco, RAM, memória de vídeo dura e incluindo individuais (Não muitos outros).

As placas gráficas não são feitas para aumentar a memória de vídeo, mas incluem um processador que contém centenas de núcleos projetados para executar processos paralelos. Isso eles sempre tiveram (sobre), mas a vantagem atual é que esses fabricantes oferecem alguma arquitetura aberta (quase) para que os desenvolvedores de software possam considerar a existência de uma placa com esses recursos e explorar seu potencial. A PC Magazine de janeiro menciona empresas como a nVidia, ATI e outras incluídas na aliança OpenCL

Para entender a diferença entre CPU e GPU, aqui eu quero dizer uma parábola:

CPU, tudo centralizadoÉ como um município com tudo centralizado, que tem planejamento urbano, sabe que deve controlar seu crescimento, mas não consegue nem fiscalizar as novas obras que estão violando as normas. Mas ao invés de conceder esse serviço a empresas privadas, ele insiste em assumir o papel, a população não sabe a quem reclamar do vizinho que está na calçada, e a cidade continua a ficar mais desordenada a cada dia. 

Desculpe, eu não estava falando sobre o seu prefeito, estava apenas falando sobre um símile de CPU, onde esta unidade de processo central (no caso do Windows) deveria fazer a equipe executar em processos como:

  • Programas que são executados quando o Windows é iniciado, como Skype, Yahoo Messenger, Antivírus, Java Engine, etc. Todos consumindo uma parte da memória de trabalho com baixa prioridade, mas desnecessariamente, a menos que sejam modificados pelo msconfig (que alguns ignoram).
  • Serviços em execução, que fazem parte do Windows, programas de uso comum, hardware conectado ou outros que foram desinstalados, mas permanecem em execução. Geralmente, eles têm prioridade média / alta.
  • Programas em uso, que consomem espaço com alta prioridade. Sentimos no fígado sua velocidade de execução porque amaldiçoamos se não o fizerem rápido apesar de terem uma equipe de alto rendimento. 

E, embora o Windows faça o malabarismo, práticas como ter muitos programas abertos, instalar ou desinstalar de forma irresponsável, problemas desnecessários que vêm PintonesFaça-nos pessoalmente somos culpados pelo mau funcionamento da equipe.

Acontece que quando começamos um processo dos mencionados no início, o processador é Quebra de coco procurando priorizar isso sobre os outros programas em uso. Suas poucas opções para otimizar são a memória RAM, memória de vídeo (que muitas vezes é compartilhada), se houver uma placa de vídeo, tire algo dela, dependendo do tipo de disco rígido e outras ninharias, o lamentável gemido poderia ser menor.

GPU, processos paralelos, É como se o município decidisse descentralizar, conceder ou privatizar aquelas coisas que estão fora de seu alcance que, embora sejam grandes processos, são entregues em pequenas tarefas. Assim, com base na regulamentação em vigor, é atribuída a uma empresa privada o papel de fiscalizar especificamente as violações puníveis. Como resultado (Apenas exemplo), O cidadão pode cumprir esse delicioso prazer de dizer as costelas ao vizinho que leva o cachorro a Merda em sua calçada, quem constrói um muro participando da calçada, quem estaciona seu carro indevidamente etc. A empresa atende a ligação, vai ao local, processa a ação, leva à Justiça, executa a multa, metade vai para o município, a outra é um negócio lucrativo.

É assim que a GPU funciona, os programas podem ser projetados de forma que eles não enviem processos massivos de maneira convencional, mas eles vão em paralelo como pequenas rotinas filtradas.  Ah! Maravilhoso!

Até agora, poucos programas estão fazendo seus aplicativos com esses recursos. A maioria deles almeja alcançar 64 bits para resolver seus problemas de lentidão, embora todos saibamos que Don Bill Gates sempre andará nessas capacidades carregando coisas desnecessárias nas próximas versões do Windows. A estratégia do Windows inclui tirar proveito da GPU por meio de APIs projetadas para funcionar no DirectX 11, o que certamente será uma alternativa que todos (ou a maioria) aceitarão porque a preferirão como padrão em vez de fazer coisas malucas para cada marca fora do OpenCL.

Gflops

O gráfico mostra um exemplo, que mostra como entre 2003 e 2008 o processador nVidia via GPU revolucionou suas capacidades em relação ao CPU Intel. Também o Explicação defumada da diferença.

Mas o potencial da GPU está lá, espero que os programas CAD / GIS tenham o suco necessário. Já foi ouvido, embora o caso mais marcante seja o d
e Manifold GIS, com cartões CUDA, da nVidia, no qual foi executado um processo de geração de modelo digital do terreno que demorou mais de 6 minutos em apenas 11 segundos, aproveitando a existência de um cartão CUDA. Fumei o que os fez ganhar a Geotech 2008.

Em conclusão:  Nós vamos para a GPU, certamente veremos muito nos próximos dois anos.

Golgi Álvarez

Escritor, pesquisador, especialista em Modelos de Gestão Territorial. Participou da conceituação e implementação de modelos como: Sistema Nacional de Administração de Propriedades SINAP em Honduras, Modelo de Gestão de Municípios Conjuntos em Honduras, Modelo Integrado de Gestão de Cadastro - Cadastro na Nicarágua, Sistema de Administração do Território SAT na Colômbia . Editor do blog de conhecimento Geofumadas desde 2007 e criador da Academia AulaGEO que inclui mais de 100 cursos sobre temas GIS - CAD - BIM - Digital Twins.

Artigos Relacionados

5 Comentários

  1. Oi Vincent, eu vejo que você parece estar se acostumando com o Windows 7.

    Há algo que você perca XP?
    Há razões para não volveríasi para o XP?

  2. O Windows 7 em 64 bits ainda permite que você instale aplicativos em 32 bits ... E até agora nenhum dos meus aplicativos GIS parou de funcionar.

  3. "A propósito, você tentou o Manifold em 64 bits?"

    Nup…. Embora meu humilde PC tenha um AMD de 64 bits, eu não queria instalar o Windows 64 porque uma pilha de aplicativos e drivers ficaria fora de uso. Acho que o passo seria ter um PC dedicado e instalar tudo em 64bits.

    Eu não tenho nenhuma dúvida de que Manifold ser um daqueles aplicativos que são executados sob 64 seus bits de diferença, e não ser um mero adapatación mas ele iria remover o suco (como fizeram com a tecnologia CUDA GPU).

  4. Obrigado pela dica Gerardo. By the way, você já tentou Manifold em bits 64?

  5. Boa nota.
    Se você deseja ver o vídeo de demonstração do Manifold no qual pode ver a velocidade brutal de processamento das placas com tecnologia CUDA - que além disso, várias podem ser instaladas em paralelo e assim adicionar seus poderes, desde que haja slots disponíveis - acesse este URL do YouTube :
    http://www.youtube.com/watch?v=1h-jKbCFpnA

    Outra poroto para a história Manifold: 1er GIS nativa pedaços programa 64. E agora, 1er usar a tecnologia GIS CUDA ..

    lembranças

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

Portanto, verifique
Fechar
Voltar ao topo botão