Programa Microsoft para Startups


A Microsoft realizou ontem dia 14/02 o anúncio do programa Microsoft para Startups, que oferece acesso a negócios, tecnologia e benefícios da comunidade e que ajuda as empresas iniciantes a expandir sua base de clientes e a receita, construir uma plataforma confiável que cresça com elas e conectar-se à sua comunidade e clientes.

A empresa alocará US$ 500 milhões nos próximos dois anos para oferecer opções de covenda para startups, além do acesso à tecnologia da Microsoft e novos espaços comunitários que promovam a colaboração dentro dos ecossistemas locais. Startups são um motor de inovação indiscutível, e a Microsoft está em parceria com fundadores e investidores para ajudar a acelerar seu crescimento. Este novo programa foi projetado para ajudar as startups em ações relacionadas á:

Vender para novos clientes, setores e mercados
O programa Microsoft para Startups possui uma abordagem única que liga startups a clientes. A Microsoft possui mais de 30.000 representantes de vendas e 800.000 parceiros cujo objetivo é impulsionar a adoção de soluções de nuvem da Microsoft em empresas de todos os tamanhos e setores em todo o mundo. O programa fornece recursos que preparam suas equipes de marketing e vendas para atender aos padrões dos clientes corporativos e, em seguida, permitir que eles vendam para essas organizações em parceria com a vasta organização de vendas da Microsoft e o ecossistema parceiro.

 

Microsoft anuncia o programa Microsoft para Startups

Inovar rapidamente com o acesso a ferramentas confiáveis ​​de tecnologia, suporte e desenvolvimento
O programa oferece às startups até US$ 120 mil em créditos gratuitos de Azure, suporte técnico de nível empresarial e ferramentas de desenvolvimento para ajudá-los a criar soluções inovadoras na nuvem utilizada ​​por 90% das empresas do ranking Fortune 500.

Acessar os recursos certos no momento certo
O Microsoft para Startups ajuda empresas iniciantes em todas as etapas em ecossistemas de todo o mundo:

Microsoft Reactors são espaços físicos onde empresários, desenvolvedores, investidores e a comunidade empresarial podem se unir para interagir, aprender e compartilhar. Durante o próximo mês, abriremos as portas nos novos espaços Microsoft Reactor em Londres, Sydney, Tel Aviv, Berlim, Xangai e Pequim. Esses espaços somam-se a nossos locais existentes em Redmond, Seattle, San Francisco e Nova York.

– Acesso ao Microsoft ScaleUp (antigo Microsoft Accelerators), ajudando as startups de série A e posterior a se ajustar ao mercado de produtos, aprimorar suas infraestruturas e construir seus negócios usando os serviços Azure e Microsoft Dynamics.

– Conexões com a Microsoft Ventures, equipe estratégica de investimento em capital de risco da Microsoft, cuja missão é ser um parceiro ativo em estágios-chave do crescimento de uma empresa, normalmente investindo entre as séries A e D.

As startups nos inspiram a ir além do possível e construir produtos que melhoram nossas vidas pessoais e profissionais. A Microsoft está animada para se associar a startups para capacitar cada pessoa e organização no planeta.

Para maiores informações acesse: startups.microsoft.com.

Fontes e Direitos Autorais: https://startups.microsoft.com/en-us/ – 14/02/2018.

Anúncios

Conferência Build 2018 realizada pela Microsoft será em Maio


A Microsoft ainda não divulgou os detalhes da conferência Build 2018, a nova edição do seu evento anual para desenvolvedores e profissionais de tecnologia. No post publicado no dia 06/02 por Mehedi Hassan  a data de realização do evento foi divulgada. A nova edição da conferência será realizada de 7 a 9 de maio em Seattle, nos Estados Unidos. Mais informações sobre a conferência Build 2018 serão publicadas em breve pela empresa no site https://build.microsoft.com/.

A edição de 2018 da conferência deve abordar a próxima grande atualização do Windows 10, codinome Redstone 4, e outras novidades para os desenvolvedores com foco em Azure, IA (Inteligência Artificial), IoT (Internet of Things ou Internet das Coisas), Visual Studio e mais.

Assim como ocorreu com a edição de 2017, a conferência deste ano também deverá ser transmitida ao vivo.

Conferência Build 2018 será realizada em maio pela MicrosoftFontes e Direitos Autorais: https://www.thurrott.com – 06/02/2018 – Mehedi Hassan.

Microsoft abre inscrições para o maratona bots


A Microsoft abriu as inscrições para o Maratona Bots, um curso de capacitação online e gratuito destinado a programadores que querem aprender como criar chatbots, robôs que conversam via chat utilizando recursos de Inteligência Artificial.

O curso terá quatro semanas de duração e os conteúdos didáticos serão liberados semanalmente. O primeiro módulo estará disponível a partir de segunda-feira, dia 15 de janeiro.

Após o término das aulas, os participantes terão até o dia 26 de março para desenvolverem um bot atendendo aos critérios da organização do curso. Os projetos serão avaliados por um time de especialistas da Microsoft. O objetivo é fomentar a criatividade e o aprimoramento técnico dos participantes em serviços de Inteligência Artificial disponíveis na nuvem.

A maratona também fará uma breve introdução aos conceitos de machine learning e Inteligência Artificial, que podem auxiliar na construção de aplicativos de diferentes tipos. São conhecimentos que ajudam a formar um profissional capaz de fazer frente às demandas atuais das empresas interessadas em promover a transformação digital.

Microsoft abre inscrições para o Maratona Bots

O público-alvo principal do curso são os desenvolvedores de software. Profissionais de áreas relacionadas que tenham conhecimento básico de programação e desejam entender melhor a aplicabilidade da tecnologia nos negócios também podem participar.

Além das aulas de vídeo online, o curso terá materiais de apoio em formato PDF e laboratórios práticos. Durante o período de aulas, os participantes poderão tirar suas dúvidas com instrutores que estarão on-line. Depois do encerramento, o conteúdo das aulas continuará disponível na plataforma on-line.

Desenvolvedores e demais interessados podem se inscrever aqui.

Fontes e Direitos autorais: Microsoft News Center Brasil – 10/01/2018.

Participe do evento online Live Migration na Nuvem


A Microsoft realizará no próximo dia 31 de maio o evento online Live Migration na Nuvem, que trará palestras relevantes de especialistas em cloud, containers e soluções Open Source do mercado mundial e nacional.

Entenda como movimentar dinamicamente seus ambientes entre diferentes provedores de nuvem sem downtime e perda de dados, além de aprender como solucionar os principais problemas de DevOps utilizando Live Migration por meio de exemplos práticos de implementação de soluções.

O evento será realizado no dia 31 de maio e das 19:30 às 22:30. Mais detalhes podem ser encontrados aqui.

Participe do evento online  Live Migration na Nuvem Participe do evento online Live Migration na Nuvem - {focus keyword}

A Microsoft realizará no próximo dia 31 de maio o evento online Live Migration na Nuvem, que trará palestras relevantes de especialistas em cloud, containers e soluções Open Source do mercado mundial e nacional

Agenda do evento Live Migration na Nuvem

19h30 – Abertura

O novo mundo dos containers – Osvaldo Daibert
Especialista em desenvolvimento de aplicações para nuvem na Microsoft abordará a mudança radical pela qual a forma de desenvolvimento de software está passando. Seja em aplicações hospedadas em nuvens PaaS ou IaaS, os containers e microservices são os alicerces dessa mudança, ajudando a movimentar o novo modelo de integração entre Profissionais de IT e Desenvolvedores.

Containers as a Service (CaaS) – Alessandro Jannuzzi
Gerente de inovações e novas tecnologias da Microsoft Brasil explanará o assunto Container como Serviço, mostrando como o Azure Container Service otimiza a configuração de tecnologias e ferramentas Open Source, como Mesosphere DCOS na plataforma de nuvem. Abordará algumas features deste, como a portabilidade para recipientes e configuração de aplicativo.

Live Migration com Jelastic – Ruslan Synytsky
CEO e fundador da Jelastic, empresa que entrega DevOps com orquestração de containers apresentará como algumas das principais questões DevOps podem ser resolvidas utilizando a opção de Live Migration, e como implementar esta solução, de forma que sua migração seja tranquila e altamente automatizada. Veremos como mover uma aplicação da nuvem AWS para o Microsoft Azure, sem paradas e sem perda de dados!

Q&A
Tire suas dúvidas com os palestrantes do evento Live Migration na Nuvem.

Fontes e Direitos Autorais: Baboo.com

Microsoft SQL Server 2016 e String_Split(), agora ficou fácil dividir uma string.


Fala galera, boa tarde, segunda – feira, eita dia complicado, começo de semana é tenso, pois saber que mais um final de semana passou voando é triste. Vamos em frente e pensar que mais um final de semana está chegando, é bem melhor.

Seguindo a onda de informações, anúncios, posts, entre outras formas de divulgação sobre o Microsoft SQL Server 2016, hoje vou destacar mais um pouco no meu blog sobre esta nova versão e destacar mais uma das suas novidades, estou me referindo a nova Table Value Function String_Split(). Algo que realmente era muito pedido pelos desenvolvedores e que a Microsoft demorou um pouco para reconhecer a sua importância, mas na versão 2016 ela está presente e será muito útil.

 

A String_Split()

Pode-se dizer que é uma daquelas funções desejadas por todos os profissionais que trabalham com desenvolvimento e necessitam em algum momento realizar o chamado split de uma string. Se você não sabe ou conhece este termo, split pode ser entendido como fatiar, dividir, cortar, quebrar em pedaços.

Fazendo uma analogia, a string_split() vai fazer exatamente isso com uma string, transformando a mesma em pequenas outras strings (substrings ou partes de uma string).

Funcionalidade ou capacidade considerado por muitos como algo realmente complexo se der feito por um SGBD – Sistema Gerenciador de Banco de Dados, ainda mais para o SQL Server se pensarmos que até a versão 2014 tínhamos a necessidade de customizar este tipo de necessidade.

Mas que para nossa alegria a Microsoft introduziu este recurso na versão RC0 sinal que provavelmente e o que tudo indica a mesma vai fazer parte da versão final do SQL Server 2016.

 

Compatibilidade

Por se tratar de uma nova funcionalidade, até o presente momento a documentação oficial da Microsoft indica que esta função é compatível com a versões:

  • Microsoft SQL Server 2016; e
  • Azure Database.

As versões Azure SQL Data Warehouse e Parallel Data Warehouse até o momento não estão na lista de produtos compatíveis com a esta nova função.

Observação: Um detalhe muito importante é a necessidade do nível de compatibilidade do banco de dados estar definido na versão 130, sendo este o nível do SQL Server 2016.

 

Sua importância. O porquê ela pode ajudar

A String_Split() vem para preencher uma lacuna muito grande deixada pelo tipo de desenvolvimento e engenheiros da Microsoft desde a versão 2008 e 2012, onde novas funções para se trabalhar com string foram adicionadas no produto.

Sua importância vai muito além da capacidade técnica de permitir que uma string seja dividida em pequenas partes e posteriormente armazenada em uma tabela, variável ou função, ela vai com certeza flexibilidade e facilitar em muito a maneira com que os dados podem ser tratados e reconhecidos pelo SQL Server o que poderá permitir a criação de novos padrões de reconhecimento de caracteres.

Uma das grandes vantagens de se utilizar a String_Split() está relacionada com a uma simples sintaxe, onde requer basicamente dois parâmetros.

 

Como utilizar a String_Split()

Criada para ser utilizada de maneira rápida e simples, a String_split é composta pode dois parâmetros string compatíveis com os tipos de dados: (nvarcharvarcharnchar ou char) para a string que desejamos supostamente dividir em conjunto com o caractere reconhecido como “divisor” ou “separador”, que também deve ser informado em um tipo de string compatível com os tipos de dados: nvarchar(1)varchar(1)nchar(1) ou char(1)).

Outra característica muito interessante desta função é a maneira que os dados são apresentados e retornados para usuário, onde podemos ter o retorno do split da string em uma coluna com diversas linhas representando os fragmentos “pedaços” ou “partes” da string, como também um valor caractere no tipo de dados nchar ou nvarchar de acordo com o tipo de dado utilizado, respeitando o tamanho do dado identificado no momento da fragmentação da string. Caso não seja reconhecido o tipo de dados original da string, o resultado da sua fragmentação será retornado com o tipo de dados varchar.

Exemplos

A seguir você vai poder encontrar alguns exemplos de como podemos fazer uso da função String_Split(). Vale ressaltar que esta função se encontra disponível a partir da versão RC0, requerendo a configuração o nível de compatibilidade para o número 130.

Alguns dos exemplos apresentados aqui foram elaborados e executados no banco de dados de exemplo AdventureWorks2016 CTP3, caso venha tenha interesse em realizar o download desta sample database, utilize o link: https://www.microsoft.com/en-us/download/details.aspx?id=49502

Outro detalhe importante a ser destacado é o resultado apresentado para cada exemplo ilustrado a seguir, por padrão o SQL Server gera uma coluna chamada value contendo a lista de valores fragmentados após o processo de split da string.

 

 

— Exemplo 1 – Separando de forma simples uma string –

SELECT *

FROM STRING_SPLIT(‘Junior,Galvão,MVP,SQL Server’,’,’)

Go

 

Resultado

value
Junior
Galvão
MVP
SQL Server

 

— Exemplo 2 – Fazendo uso de variáveis como parâmetros de entrada de valores –

DECLARE @string VARCHAR(100) = ‘Microsoft,SQL Server,2016,RC0′,

@separador CHAR(1) =’,’

 

SELECT *

FROM STRING_SPLIT(@string,@separador)

Go

 

Resultado

value
Microsoft
SQL Server
2016
RC0

 

— Exemplo 3 – Armazenando o resultado da divisão de uma string em uma nova tabela –

DECLARE @string VARCHAR(100) = ‘Microsoft,SQL Server,2016,RC0′,

@separador CHAR(1) =’,’

 

SELECT * INTO #SplitTable

FROM STRING_SPLIT(@string,@separador)

GO

 

— Visualizando a estrutura da tabela —

sp_Columns #SplitTable

Go

 

— Consultando os dados da tabela —

Select * from #SplitTable

Go

 

Após executar a system stored procedure sp_columns podemos notar que o tamanho e tipo de dados da coluna value criada através do select…into foi definido como Varchar() sendo este o tipo de dados padrão utilizado pela String_Split() para garantir compatibilidade no armazenamento e apresentação de dados oriundos de uma outra tabela.

 

— Exemplo 4 – Apresentando a mensagem quando o separador de string for definido com mais de um caracter —

DECLARE @string VARCHAR(100) = ‘pedrogalvaojunior#@gmail#@com’,

@separador CHAR(2) =’#@’

 

SELECT * FROM STRING_SPLIT(@string,@separador)

Go

 

Como pode ser observado o Microsoft SQL Server 2016 vai lançar e apresentar uma mensagem de erro com o código 214 informando que a quantidade de caracteres ou melhor dizendo que o tamanho utilizado para o parâmetro separador foi definido acima de um caractere, sendo que, este parâmetro só identifica e reconhece um único caractere.

Resultado

Msg 214, Level 16, State 11, Line 3

Procedure expects parameter ‘separator’ of type ‘nchar(1)/nvarchar(1)’.

 

— Exemplo 5 – Apresentando o comportamento da String_Split() quando um parâmetro apresenta valor nulo –

SELECT * FROM STRING_SPLIT(‘pedrogalvaojunior,wordpress,com’,NULL)

Go

 

Para este exemplo 5 o comportamento do SQL Server 2016 é exatamente o mesmo do exemplo 4, onde será apresentanda uma mensagem de erro informando que o tamanho informado no parâmetro separado, foi definido acima de um caractere.

Resultado

Msg 214, Level 16, State 11, Line 3

Procedure expects parameter ‘separator’ of type ‘nchar(1)/nvarchar(1)’.

 

— Exemplo 6 – Realizando o split de uma string com base na junção de uma tabela com a função String_Split() –

— Criando a tabela Split —

Create Table Split

( SplitId INT IDENTITY (1,1) NOT NULL,

SplitValue1 NVARCHAR(50),

SplitValue2 NVARCHAR(50))

GO

 

— Inserindo linhas de registro —

INSERT INTO Split (SplitValue1, SplitValue2)

VALUES (‘Pedro’,’Galvão’),

(‘Junior’,’Galvão’),

(‘Antonio’,’Silva’),

(‘Chico’,’Bento’)

Go

 

— Realizando a Junção da Tabela Split com a função Split_String() —

Select SplitId, SplitValue1, SplitValue2, Value

From Split S Inner Join String_Split(‘Pedro,Antonio’,’,’) STS

On S.SplitValue1 = STS.Value

Go

 

Observe que o SQL Server realizou o split dos dados com base na junção e valores informados para a função e mesmo assim apresentou os dados dados de cada coluna que compõem a estrutura da tabela Split.

 

Resultado

SplitID SplitValue1 SplitValue2 Value
1 Pedro Galvão Pedro
3 Antonio Silva Antonio

 

— Exemplo 7 – Apresentando o resultado quando ambos os parâmetros vazios –

Select * from String_Split(‘ ‘,’,’)

Go

 

Após executa o select acima o SQL Server identificou que ambos os parâmetros encontra-se vazios, sem nenhum tipo de dado que permita fazer a identificação da string e do separador, sendo assim o resultado retornado será uma única linha de registro vazia.

 

Resultado

Value

 

— Exemplo 8 – Apresentando o comportamento da String_Split() quando o caracter do final da string é o mesmo utilizado como separador –

SELECT * FROM STRING_SPLIT(‘Conhecendo,SQL Server,2016,’,’,’)

Go

 

Este é um cenário bem interessante e pode ocorrer a qualquer momento, nesta situação o SQL Server 2016 vai trabalhar da mesma forma que os outros exemplos, analisando e identificando a string e posteriormente fazendo a fragmentação com base no caractere separador, mesmo que este seja um caractere utilizado no final da string.

Note que que criada 4 linhas de registro sendo que a última não apresentará valores por será reconhecida e tratada como uma linha nula ou em branco.

Resultado

value
Conhecendo
SQL Server
2016

 

Legal, legal, acredito que agora ficou ainda mais fácil de entender e compreender como a String_Split() é fácil de ser utilizado e principalmente a maneira que os dados são apresentando e retornado para usuário. Desta forma, vou encerrar mais este artigo por aqui, quero também aproveitar para disponibilizar abaixo uma relação de links sobre os principais posts referentes ao SQL Server 2016 que estou desde 2015 publicando.

 


 

 

Links

Caso você não tenha acessado os posts anteriores dedicados ao Microsoft SQL Server 2016, não perca tempo e a oportunidade de conhecer mais sobre esta nova versão acessando os links abaixo:

https://pedrogalvaojunior.wordpress.com/2015/12/28/microsoft-sql-server-2016-e-json-uma-combinacao-bem-interessante-final/

https://pedrogalvaojunior.wordpress.com/2015/11/09/microsoft-sql-server-2016-e-json-uma-combinacao-bem-interessante-parte-i/

https://pedrogalvaojunior.wordpress.com/2015/10/02/conhecendo-o-live-query-statistics-no-microsoft-sql-server-2016/

https://pedrogalvaojunior.wordpress.com/2015/07/10/microsoft-sql-server-2016-lista-de-novidades-parte-i/

https://pedrogalvaojunior.wordpress.com/2015/07/16/microsoft-sql-server-2016-lista-de-novidades-parte-ii/

https://pedrogalvaojunior.wordpress.com/2015/07/30/microsoft-sql-server-2016-lista-de-novidades-final

 

Conheça o SQL Server 2016 RC0: Faça download da versão RC0 disponibilizada a poucos dias acessando: https://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2016. Acesse também da documentação oficial Microsoft sobre a String_Split(): https://msdn.microsoft.com/en-us/library/mt684588.aspx

 


 

Conclusão

Como você pode observar uma das mais esperadas funcionalidades foi adicionada ao SQL Server, a capacidade de fragmentar, dividir, fatiar uma string em pequenas partes ou substrings. Recurso mais que necessário e importante para qualquer desenvolver ou profissional de banco de dados que necessita analisar um texto “string” e através de um caractere denominado separador delimitar como pode ser gerada fragmentos deste texto.

A cada novo build liberado pela Microsoft podemos observar e notar o grande trabalho e esforço que esta sendo feito para transformar o Microsoft SQL Server 2016 na maior e principal versão do produto desde o grande salto dado em 2005 com o lançamento naquele momento da versão 2005.

Funções similares ao String_Split() estão sendo cada vez mais disponibilidades e adicionadas ao produto como forma de fazer com que o SQL Server se torne uma plataforma única de desenvolvimento, administração, armazenamento e gestão de banco de dados, isso representa uma grande evolução e atenção das equipes de desenvolvimento e engenheiros do produto em atender e satisfazer a comunidade técnica que se dedica a estudar e conhecer cada vez mais o SQL Server.

Acredito que os exemplos apresentados aqui conseguir mostrar a simplicidade de se trabalhar com esta nova funcionalidade, ilustrando sua simplicidade no uso e forma de obter os resultados.

Mais uma vez agradeço a sua atenção, seu interesse em visitar o meu blog, espero encontra-lo em outras oportunidades. Deixe seus comentários, críticas e sugestões.

Até a próxima.

Microsoft promove campanha A Hora do Código


A Semana de Educação em Ciência da Computação começa nesta segunda-feira, 7, e a Microsoft dá continuidade à terceira edição da campanha A Hora do Código, que utiliza a linguagem de blocos para ensinar estudantes e professores a programar gratuitamente.

A iniciativa faz parte do YouthSpark, projeto da Microsoft destinado a gerar oportunidades de emprego e apoiar o empreendedorismo.

Microsoft promove campanha A Hora do Código

Microsoft promove campanha A Hora do Código

De hoje a 13 de dezembro, a Microsoft pretende realizar pelo menos 100 mil eventos em mais de 50 países para ensinar mais de 250 mil jovens a programar em workshops online. O objetivo é que os jovens aprendam fundamentos básicos de informática e os conceitos utilizados para fazer aplicativos, conhecimentos essenciais para profissionais do século 21. Apenas nesta semana, a companhia pretende alcançar dez milhões de jovens, número que crescerá até o fim do ano.

O CEO da Microsoft, Satya Nadella, participou do lançamento oficial da campanha A Hora do Código na escola Rainier View, em Seattle. Satya interagiu com estudantes enquanto eles utilizavam o tutorial de codificação baseado no jogo “Minecraft” – game que conta com mais de 100 milhões de jogadores em todo o mundo – para aprender conceitos básicos de programação dentro de um ambiente popular e divertido. O tutorial está disponível em todo o mundo, com versão em português para os brasileiros.

No Brasil, o Instituto Neymar Jr, já parceiro da iniciativa, proporcionará a crianças atendidas pelo projeto no litoral paulista a oportunidade de construir seu primeiro aplicativo, receber um certificado on-line e descobrir uma nova possibilidade de carreira. Outras organizações não governamentais também participarão da campanha. Entre elas estão a ATN (Associação Telecentro de Informação e Negócios), de Brasília, e o CDI (Comitê para Democratização da Informática), que promoverá workshops em parceria com quatro instituições do programa Recode em Comunidades, no Rio de Janeiro.

Professores brasileiros também têm inovado ao incluir novas tecnologias em seus planos didáticos. Ângelo Costa, professor de programação na escola MadCode e no Colégio Santa Cruz, de São Paulo, utiliza as ferramentas Kodu e Minecraft no ensino de diferentes formas de criar e aplicar a tecnologia no conteúdo visto na sala de aula. Alessandra Buriti, Professora de Tecnologia Educacional na Escola Visconde de Porto Seguro, foi uma das participantes do #EuPossoProgramar e incentiva seus alunos a aprenderem mais com a iniciativa. E há outras iniciativas de professores que você pode conferir aqui.

A campanha A Hora do Código faz parte da iniciativa Eu Posso Programar, que têm o intuito de universalizar o acesso à codificação e estimular o desenvolvimento do raciocínio lógico, a habilidade na resolução de problemas e a criatividade, alavancando inovação e oportunidades de empregabilidade e empreendedorismo.

Mais de 100 milhões de estudantes de 180 países e 40 idiomas participaram da campanha A Hora do Código, incluindo um em cada três alunos de escolas norte-americanas. Só no Brasil, 1.236.527 estudantes já participaram da campanha.

A última edição do #EuPossoProgramar aconteceu em outubro passado. Na ocasião, o Secretário Nacional da Juventude da Presidência da República, Gabriel Medina, esteve na ONG Ação Social Planalto (ASP), onde crianças fizeram o curso e receberam certificados.

Os conteúdos estão disponíveis no site www.eupossoprogramar.com e fazem parte da terceira edição da campanha A Hora do Código. O tutorial do Minecraft foi desenvolvido pelos designers do jogo em parceria com a Code.org – idealizadora do evento – e já foi utilizado mais de 2,4 milhões de vezes desde o lançamento.

Fontes e Direitos Autorais: Baboo.com – Sid Vicious @ 7 dez 2015 | 6:35 pm

Brasil é o 10º país do mundo com mais supercomputadores

País possui seis máquinas de alto desempenho em ranking global.
Computadores chegam a ser 3 milhões de vezes mais ágeis que desktops.


Supercomputador Santos Dumont, do Laboratório Nacional de Computação Científica, de Petrópolis (RJ). (Foto: Divulgação/LNCC)Supercomputador Santos Dumont, do Laboratório Nacional de Computação Científica, de Petrópolis (RJ). (Foto: Divulgação/LNCC)

Alguns dos supercomputadores mais rápidos e potentes em operação estão no Brasil, o que faz do país ser o 10º no mundo com a maior quantidade de máquinas de alto desempenho, aponta o ranking Top 500, divulgado nesta terça-feira (17).

A lista reúne computadores velozes a ponto fazer milhões de milhões de cálculos enquanto você nem terminou de piscar os olhos. As seis máquinas brasileiras da lista não são nenhum modelo dos diversos laptops, tablets ou smartphones presentes nas prateleiras de lojas varejistas. Nem são vendidos pela bagatela de milhares de reais paga por eles.

Além de pertencerem a institutos de pesquisa e à indústria, os supercomputadores brasileiros custam milhões. Três deles são do Laboratório Nacional de Computação Científica (LNCC), em Petrópolis (RJ), um do Cimatec, em Salvador (BA), um do Instituto Nacional de Pesquisa Espacial (Inpe), de São Paulo (SP), e um da Petrobras.

Supercomputador mais rápido da América Latina é inaugurado em Salvador (Foto: Angelo-Pontes/ Sistema Fieb)Supercomputador do Cimatec, em Salvador (Foto: Angelo-Pontes/ Sistema Fieb)

Apesar de serem os únicos da América Latina listado, nenhum deles figura entre os cem melhores. O Brasil já chegou a estar na elite da elite mundial, quando o Inpe instalou em 2010 o Tupã, supercomputador classificado naquele ano no 29º posto — hoje, também figura na lista mas no 476º lugar.

O critério dos cientistas do Laboratório Nacional de Berkeley, Universidade do Tennessee e da Prometeus, que elaboram o ranking, é a capacidade de executar cálculos. Máquina brasileira mais bem posicionada, na 200º posição, o Santos Dumont GPU, do LNCC, é capaz funcionar a 456 TFlops teraflops, equivalente a 456 trilhões de cálculos de ponto-flutuante por segundo (trocando em miúdos: contas de soma e subtração por segundo).

RANKING DE PAÍSES COM MAIS SUPERCOMPUTADORES
Países Nº de máquinas
1) EUA 199
2) China 109
3) Japão 37
4) Alemanha 33
5) França 18
6) Reino Unido 18
7) Índia 11
8) Coreia do Sul 10
9) Rússia 7
10) Brasil 6
Fonte: Top 500

Para se ter ideia do que isso representa, ele é 4.560 mil vezes mais rápido que um computador de mesa em bom estado, que opere em torno de 100 GFlops (100 bilhões de operações por segundo). Não é tão rápido quando comparado ao “Usain Bolt dos circuitos integrados”. Primeiro da lista, o Tianhe-2, da Universidade Nacional de Tecnologia para a Defesa, da China, pode rodar a 33.862 TFlops, ou seja, é 3,3 milhões de vezes mais ágil que um desktop.

“Aqui, o nosso principal problema é esse: estamos em 10º, mas, do ponto de vista de performance, estamos atrás de vários países”, afirma Pedro Dias, diretor do LNCC.

O comentário de Dias nem faz menção a Estados Unidos e China, que possuem respectivamente 199 e 109 supercomputadores na lista. O diretor faz referência a países como Austrália, Polônia, Suíça e Itália, com poucos representantes no ranking mas que são mais potentes.
Segundo ele, se fosse pela demanda, o Brasil deveria estar entre os vinte do mundo.

Uso
Supercomputadores são usados para simular perfurações em campos de petróleo, como o pré-sal, criar novos fármacos antes de serem testados em laboratórios e analisar informações de sequenciamento genético.

Por ser híbrido, ou seja, capaz de não só processar grandes massas de informação, mas de forma rápida e com grande memória, o Santos Dumont foi “fatiado” para entrar na lista. Cada um desses módulos foi incluído em postos diferentes do Top 500. Somados, conferem capacidade de 1.141 TFlops.

Ao custo de R$ 60 milhões, o Santos Dumont entrará em operação plenamente em 2016. Inicialmente, vai ajudar a Fiocruz a elaborar novos medicamentos, a Coppe-UFRJ a analisar como a areia se deslocará durante as perfurações do pré-sal e o Inpe na previsão do tempo. No que vem, o time do Brasil será reforçado por um novo supercomputador do Inpe.

SUPERCOMPUTADORES PODEROSOS
Supercomputador País Potência (TFlops)
1) Tianhe-2 China (Universidade Nacional de Tecnologia para a Defesa) 33,8 mil
2) Titan EUA (Laboratório Nacional Oak Ridge) 17,5 mil
3) Sequoia EUA (LLNL) 17,1 mil
4) K Computer Japão (Instituto Avançado para Ciência da Computação) 10,5 mil
5) Mira EUA (Laboratório Nacional Argone) 8,5 mil
6) Trinity EUA (SNL) 8,1 mil
7) Piz Daint Suíça (Centro Nacional Suíço de Supercomputação) 6,2 mil
8) Hazel Hen Alemanha (Centro de Computação de Alta Perfomance Stuttgart) 5,6 mil
9) Shaheen II Arábia Saudita (Universidade de Ciência e Tecnologia King Abdullah) 5,5 mil
10) Stampede EUA (Universidade do Texas) 5,1 mil
200) Santos Dumont GPU Brasil (Laboratório Nacional de Computação Científica) 456
241) Cimatec Yemoja Brasil (Cimatec) 405
265) Santos Dumont Hybrid Brasil (Laboratório Nacional de Computação Científica) 363
310) Santos Dumont CPU Brasil (Laboratório Nacional de Computação Científica) 321
406) Grifo04 Brasil (Petrobras) 251
476) Tupã EUA (Inpe) 214
Fonte: Top 500

Fontes e Direitos Autorais: G1 – Helton Simões Gomes – 19/11/2015 08h16 – Atualizado em 19/11/2015 08h16.