BTW: During this talk of a 4D array I need you to be clear that there are only 1D arrays in both C and C++. The "dimensions " are just a way of getting the compiler to do your pointer arithmetic.
Are you sure a database is required? It sounds like the process is
- Read Data
- Process Data
- Write File
If (BIG IF) the data can be processed linearly and written straight to file then you don't actually need to do any more than store the original 300MByte of data which isn't so bad.
Comment