I tre vettori in tutto dovrebbero occupare 2157516 B (circa 2 MB), per cui allocando i vettori nell'heap non dovresti avere problemi.
codice:
#include <iostream>
#include <new>

int main()
{
    //Alloca la memoria
    int (* vettore)[6659] = new int[27][6659];
    //Inizializza il vettore a valori futili
    for(int c=0; c<27; c++)
    {
        for(int d=0; d<6659; d++)
            vettore[c][d]=d;
    }
    //Mostra che ha effettivamente inizializzato il vettore
    for(int c=0; c<27; c++)
    {
        for(int d=0; d<6659; d++)
            std::cout<<vettore[c][d]<<' ';
        std::cout<<std::endl;
    }
    //Dealloca la memoria
    delete [] vettore;
    return 0;
}