SamL
(usa XUbuntu)
Enviado em 30/11/2020 - 10:56h
Uma coisa que você não notou, é que: 40000 x 40000 dá exatos 6,4x10^13, ou melhor, são 64'000'000'000'000 elementos numa única matriz.
O que isso significa?
Que se você usar um double comum de 8 bytes cada, você vai precisar de 6,4x10^2 vezes 8 bytes para alocar tudo isso.
Ou melhor, a não ser que você tenha um computador da nasa (não estou brincando) você não conseguirá usar nem alocar tal matriz.
6,4x10^2 vezes 8 bytes são 512'000'000'000'000 bytes
Ou seja, 512TB de memória necessários pra armazenar tal matriz.
____________________________________________
https://nerdki.blogspot.com/ acessa aí vai lá, é grátis!
Capeta (demo) do meu trabalho:
https://cpusam.github.io/