Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 03/18/2019 in all areas

  1. 2 points
    ninguem postou entao..
  2. 2 points
    Então, com o anúncio do Stadia do Google, muitas pessoas ficaram impressionadas com o imagem abaixo:   Beleza... O problema é que parece que a maioria das pessoas não entende 1) o que é esse número; 2) como ele foi obtido e; 3) qual a veracidade desse número. Então eu resolvi escrever um pequeno texto da maneira mais superficial que eu pude pra tentar ajudar os demais a entender. Quem manja de computação, por favor, fique à vontade pra contribuir. P: o que é FLOPS? R: floating-point operations per second, ou operações de ponto flutuante por segundo. P: o que é um ponto flutuante? R: um número real. P: quanto mais FLOPS melhor, certo? R: sim, mas primeiro a gente precisa entender como esse número foi obtido pra verificar se ele foi medido de verdade ou meramente estimado. P: porque só se usa FLOPS pra medir desempenho de supercomputadores? R: na verdade não se usa só o FLOPS. Usa-se também o MIPS (millions of instructions per second), que é o equivalente ao FLOPS pra números de ponto fixo (inteiros) - isso é particularmente interessante porque uma operação lógica recai numa comparação inteira, o que é feito o tempo todo. Então vamos do início. Existem duas formas de analisar o FLOPS: a teórica e a prática. A teórica se chama rpeak. O rpeak é calculado muito facilmente: rpeak = clock * cores * inst * quant, onde: clock é o clock do processador em gigahertz; cores é a quantidade de cores do processador; inst é a quantidade de instruções do processador por ciclo de hardware e; quant é o número de processadores do computador. Claro que se o sistema for heterogêneo (sistemas distribuídos, por exemplo), o cálculo do rpeak é a soma de todos os rpeaks de cada tipo de processador.   Beleza, mas como dá pra ver, essa abordagem é totalmente teórica: ela não leva em conta absolutamente mais nada além das variáveis relativas aos processadores, quando na verdade até o meio como os processadores se comunicam possuem latência (um core falando com outro core no mesmo processador é mais rápido que um falando com outro por um barramento, que por sua vez é mais rápido do que se um estiver falando com o outro pela rede). Então na prática esse número é um teto, um limitador máximo, o melhor dos casos. Mas na prática não é o que interessa, porque dependendo da topologia do cluster, do gerenciamento da memória e de tantas outras coisas, a diferença entre o rpeak e o real pode ser imensa. Agora vamos ver como medir FLOPS da forma prática. O resultado dessa operação dará um número de FLOPS conhecido como rmax. Para medir o rmax, precisamos submeter o supercomputador a um teste. Geralmente se faz isso aplicando uma série de equações lineares e medindo o desempenho. Mas serve qualquer sistema de equações lineares? Sim e não... Eu explico: Sim porque, bem, se você mandar um conjunto de equações lineares pra dois computadores resolverem e tirar a diferença, você está medindo alguma coisa pelo menos. E não porque isso já é estudado desde os anos 60, então hoje já temos bem estabelecidos benchmarks que calculam o rmax de uma forma matematicamente eficiente com o mínimo de bias. E quais são esses benchmarks? Bem, existem vários. Mas pelo que eu saiba o mais utilizado é o LINPACK. Existem várias implementações do LINPACK, mas em geral elas partem do seguinte pressuposto: resolver um sistema de equações lineares por meio de eliminação de Gauss, ou seja, uma abordagem matricial para o sistema de equações. A quantidade de operações é fixada em 2/3n^3 + 2n^2, então a ordem da matriz que representa o sistema de equações lineares é quem dita o tamanho do problema. Essa matriz deve ser bem populada (não deve ser esparsa). A primeira versão especificação do LINPACK permite matrizes de ordem 100. Depois foi lançado o benchmark LINPACK 1000, que é basicamente a mesma coisa, mas permitindo o uso de matrizes de ordem 1000. Depois disso, foi criado o HPL, que é a versão do LINPACK pra computação paralela: essa é a que interessa nesse caso. A quantidade de operações é exatamente a mesma de todas as versões anteriores do LINPACK, mas o HPL funciona resolvendo o sistema de equações lineares através de fatoração lower-up da matriz que a representa. A formulação é simples: A = LU onde, A é a matriz original, que representa o sistema de equações lineares; L é a matriz triangular inferior de A e; U é a matriz triangular superior de A. Em resumo, alguém provou matematicamente que a solução por fatoração LU é mais adequada pra medir FLOPS do que a eliminação de Gauss. Eu não entendo muito dessas coisas, então eu acredito nos caras. Vale lembrar que o HPL não usa floats comuns, e sim doubles (pontos flutuantes de 64 bits, o dobro do float normal).   Então... Rodando o HPL, o que a gente tem? Depende... Pode ter várias coisas: . O rmax, que é o que a gente queria; . O nmax, que é o tamanho do maior problema submetido ao supercomputador; . O consumo de memória pra resolução do problema no rmax; . O nmeio, que é o tamanho do problema quando a execução do rmax chegou na metade. . O rpeak - rmax, que pode ser usado como resíduo (estatisticamente falando), como se fosse o módulo da diferença do real pro predito, ou seja, uma medida de qualidade nesse caso; . A temperatura dos processadores no rmax; . Todo tipo de estatística do supercomputador. P: e a diferença entre o rpeak e o rmax costuma ser grande? R: Sim. Vejam a tabelinha abaixo, com o rpeak e rmax dos 10 maiores supercomputadores do mundo: Rank Site System Cores Rmax (TFlop/s) Rpeak (TFlop/s) Power (kW) 1 DOE/SC/Oak Ridge National Laboratory United States Summit - IBM Power System AC922, IBM POWER9 22C 3.07GHz, NVIDIA Volta GV100, Dual-rail Mellanox EDR Infiniband IBM 2,397,824 143,500.0 200,794.9 9,783 2 DOE/NNSA/LLNL United States Sierra - IBM Power System S922LC, IBM POWER9 22C 3.1GHz, NVIDIA Volta GV100, Dual-rail Mellanox EDR Infiniband  IBM / NVIDIA / Mellanox 1,572,480 94,640.0 125,712.0 7,438 3 National Supercomputing Center in Wuxi China Sunway TaihuLight - Sunway MPP, Sunway SW26010 260C 1.45GHz, Sunway NRCPC 10,649,600 93,014.6 125,435.9 15,371 4 National Super Computer Center in Guangzhou China Tianhe-2A - TH-IVB-FEP Cluster, Intel Xeon E5-2692v2 12C 2.2GHz, TH Express-2, Matrix-2000 NUDT 4,981,760 61,444.5 100,678.7 18,482 5 Swiss National Supercomputing Centre (CSCS) Switzerland Piz Daint - Cray XC50, Xeon E5-2690v3 12C 2.6GHz, Aries interconnect , NVIDIA Tesla P100 Cray Inc. 387,872 21,230.0 27,154.3 2,384 6 DOE/NNSA/LANL/SNL United States Trinity - Cray XC40, Xeon E5-2698v3 16C 2.3GHz, Intel Xeon Phi 7250 68C 1.4GHz, Aries interconnect Cray Inc. 979,072 20,158.7 41,461.2 7,578 7 National Institute of Advanced Industrial Science and Technology (AIST) Japan AI Bridging Cloud Infrastructure (ABCI) - PRIMERGY CX2570 M4, Xeon Gold 6148 20C 2.4GHz, NVIDIA Tesla V100 SXM2, Infiniband EDR Fujitsu 391,680 19,880.0 32,576.6 1,649 8 Leibniz Rechenzentrum Germany SuperMUC-NG - ThinkSystem SD530, Xeon Platinum 8174 24C 3.1GHz, Intel Omni-Path Lenovo 305,856 19,476.6 26,873.9 9 DOE/SC/Oak Ridge National Laboratory United States Titan - Cray XK7, Opteron 6274 16C 2.200GHz, Cray Gemini interconnect, NVIDIA K20x  Cray Inc. 560,640 17,590.0 27,112.5 8,209 10 DOE/NNSA/LLNL United States Sequoia - BlueGene/Q, Power BQC 16C 1.60 GHz, Custom IBM 1,572,864 17,173.2 20,132.7 7,890  Ou seja... Diante disso tudo ai que eu escrevi, algumas dúvidas vem em mente quando a gente vê esse número do Stadia: Os 10.7 TeraFLOPS são o rpeak ou o rmax? Porque se for o rpeak não vale nada. Supondo que seja o rmax... Como foi medido isso pra começo de conversa? Com HPL? Qual implementação e configuração do sistema de equações? Qual é o desempenho dessa mesma configuração em outro supercomputador similar pra gente poder comparar? Vejam como essa questão do FLOPS é o novo "bit". Quanto mais FLOPS melhor, mas peraí... Esse FLOPS foi obtido como? Como comparar o que um vendedor diz com outro, se os dois podem estar medindo diferente ou simplesmente jogando um rpeak no slide? FLOPS é legal, mas não é um número fechado: ele pode ser obtido de muitas formas diferentes.  Espero ter ajudado. Quem quiser contribuir, mete bala ai. Quem quiser me corrigir, idem: às vezes eu falo merda.
  3. 2 points
  4. 2 points
  5. 2 points
    Agora sim... Poderemos jogar nossos games via stream e de 5 em 5 minutos teremos um add sense bem no meio da nossa cara durante a gameplay!
  6. 2 points
    Caceta Shadow, jogo saiu esses dias Essa parada prende muito mesmo, estava jogando sozinho agora e fiquei um tempão lá, tou achando que finalmente terei um game para deixar Overwatch um pouco de lado. Alias adicionei vocês na Origin, depois aceitem lá.
  7. 1 point
    Desenvolvedora: FromSoftware Publisher: Activision Diretor: Hidetaka Miyazaki Plataforma: PS4, Xbox One e PC Data de lançamento: 22/03/2019 Tópico para discutir o que vocês estão achando do jogo, dicas, novidades e mais, se atentar em colocar spoilers dentro da Tag correspondente. Bem, comecei o jogo ontem, já joguei por 3 horas e uma coisa que aprendi com o game, é que ele te mostra o quanto os jogos de ação de ação e hack in slash de hoje em dia me deixaram mal acostumado. O sistema de batalha em Sekiro te dá varias possibilidades de ataque, contra ataque, esquiva e defesa. Entretanto você realmente tem que saber qual usar e em que momento fazer uso, desde Ninja Gaiden não tinha essa sensação de que se não fizer o necessário, irei morrer. Em Dark Souls, Bloodborne eu não precisava ser especialista em fazer Party para avançar no game, já em Sekiro se você não dominar tal técnica vai se foder muito, até mesmo saber pular na hora certa durante uma batalha é essencial, digo isso porque já estou com mais ou menos 3 horas de game e até agora não cheguei nem no primeiro boss, já morri diversas vezes para inimigos comuns e outras tantas para inimigos mais "porretas". Mesmo apanhando demais no jogo até agora, ele tem uma aura mágica que em vez de transformar tudo isso em frustração, acaba fazendo com que eu insista cada vez mais em ter sucesso no jogo. Diante disto pouco explorei até aqui, mas já deu para ver que em termos de jogabilidade ele está um passo a frente de tudo que já joguei até hoje, ninguém vai jogar Sekiro e dizer que é mais do mesmo, é um game que trás uma base conhecida dos jogos da Fromsoftware, entretanto você percebe rapidamente que se jogar no sisteminha ataque e esquiva da serie Souls, não vai chegar tão longe, e também se jogar no sistema ataque porra louca de Bloodborne vai se lascar mais ainda, é um game que trás uma evolução no gameplay não só da Fromsofware, como no estilo em geral.
  8. 1 point
    Vai por cima e pula na cabeça dele Ita
  9. 1 point
  10. 1 point
    Eu odeio com todas as forças, Podcasts no geral. Mas devo reconhecer... que trabalho investigativo foda! Muito bem feito, boa locução, temas interessantes. Espero realmente que os envolvidos no projeto sejam recompensados.
  11. 1 point
  12. 1 point
    To acompanhando, bem legal, e bem pesado também. Esse caso lembra um que teve no Linha Direta, de um garoto chamado Lucas Terra... eu só dei desse caso porque um amigo meu tem exatamente esse nome.
  13. 1 point
    Serie nova da Netflix, to curtindo bastante, cada episódio uma história nova, assim como uma animação completamente diferente da anterior, são episódios curtos e todos com classificação 18 anos. Saiu novos episódios, (Netflix também) para quem não conhece é um anime que está na primeira temporada totalmente focado nos arcades dos anos 80/90, quem viveu essa época não tem como deixar de curtir.
  14. 1 point
    Que FDP esse lanceiro de branco, já morri nesse maldito 7 vezes. Vou deixar para morrer a oitava amanhã, que inimigo maldito, pqp.
  15. 1 point
    Parabéns pelo tópico Rage, bem esclarecedor, me lembrou também o PMPO dos micro systems do início dos anos 2000 que era mais marketing do que outra coisa, essa questão de FLOPS começou para valer nessa geração que eu me lembre, e deve perdurar por um bom tempo ai.
  16. 1 point
    Conexão Brasileira é melhor que a maior parte dos paises da Europa e deve ser equiparável a dos EUA. Problema aqui é a falta de servidores dedicados e os famosos data centers. Sem isso esses serviços de streaming de jogos estão fadados ao fracasso. Se o Stadia não oferecer jogos exclusivos dificilmente eu vou gastar, tempo ou dinheiro, com ele. Microsoft está bem mais preparada que o Google pra brincar disso, anos de jogos da propria empresa e vários estudios experiêntes. Jade Raymond ficou mais famosa por ser delicinha doque por assinar cheque na Ubisoft, já que ela sempre só foi uma produtora executiva.
  17. 1 point
    Acho que vocês foram tapeados por esse Passe. Pronto! Falei.
  18. 1 point
    Terminei e tríplice da velharia no Xone, Quantum Break, Sunset Overdrive e Ryse em 15 dias. Sinceramente não achei nenhum dos três um jogo ruim, o que mais aproximou disso foi o Ryse, mesmo assim achei um bom jogo, graficamente é belissimo até hoje, mesmo sendo um Launch Title, desses três o que mais gostei foi o Sunset, mas aguardo mesmo um continuação de Quantum Break, o game tem uma história muito bacana, só não curti a parada de filminho, achei desnecessário.
  19. 1 point
  20. 1 point
    vai ser foda demais isso. Só esse jogo pra me tirar do abismo de jogos de luta q me encontro no momento.
  21. 1 point
    Halo 1 é revolucionário para época mesmo, cenários com tamanho a perder de vista, jogabilidade de primeira, veículos, boa história e permite cooperação na campanha toda. Isso a 18 anos atrás.
  22. 1 point
    Jogando Master Chief Collection. Halo 1 era muito acima da média do que se tinha na época. Com exceção de HL1 e 2. E esse Master Chief Collection vc aperta um botão e o jogo te mostra real time como era o gráfico de ANTES. Sensacional!
  23. 1 point
    Assisti Contratiempo. Suspense espanhol muito bacana na Netflix.
  24. 1 point
    novas phoctos Remover curtir
  25. 1 point
×