In forums, people often say that 64-bit versions of programs consume a larger amount of memory and stack. Saying so, they usually argue that the sizes of data have become twice larger. But this statement is unfounded since the size of most types (char, short, int, float) in the C/C++ language remains the same on 64-bit systems. Of course, for instance, the size of a pointer has increased but far not all the data in a program consist of pointers.
The Intel Compilers have increased stack size needs in your application for performance analysis. This article describes how to increase stack size and/or workaround this problem by allocation on the heap (for Intel Fortran).