Out of memory error

di il
5 risposte

Out of memory error

Devo definire delle matrici con moltissimi elementi, dopo un certo numero mi da l'errore out of memory, c'è un modo per poter compattare le matrici per far occupare meno memoria?

5 Risposte

  • Re: Out of memory error

    Non penso proprio. Di quanti elementi parliamo?

  • Re: Out of memory error

    A partire da 60000x60000 mi da l'errore

  • Re: Out of memory error

    3.600.000.000×8 byte= 28.800.000.000

    Cioe' ti servono circa 27GB di ram usando i Float a 64 bit

    Puoi risparmiare usando dei Float a 32 bit: 13gb

    Ancora meno se usi Float a 16 bit: 7gb

    MA ci sono approcci piu' intelligenti: uso di matrici sparse, contenenti SOLO gli elementi diversi da 0

    Diciamo che con un pc con 64 o 128 GB non dovresti avere problema.

  • Re: Out of memory error

    10/02/2024 - migliorabile ha scritto:


    3.600.000.000×8 byte= 28.800.000.000

    Cioe' ti servono circa 27GB di ram usando i Float a 64 bit

    Puoi risparmiare usando dei Float a 32 bit: 13gb

    Ancora meno se usi Float a 16 bit: 7gb

    MA ci sono approcci piu' intelligenti: uso di matrici sparse, contenenti SOLO gli elementi diversi da 0

    Diciamo che con un pc con 64 o 128 GB non dovresti avere problema.

    infatti ho utilizzato le matrici sparse ma in ogni caso mi da il problema

    cosa sono i float?

  • Re: Out of memory error

    I float sono valori ain virgola mobile con una determinata precisione.

Devi accedere o registrarti per scrivere nel forum
5 risposte