Quote:
> But you must have missed my statement that this data is used in intensive
> processing that can
> take several hours or days
No I didn't, which is why I used the word "If" when discussing alternatives
and the scenarios that made them applicable.
Quote:
> Keeping the data all in memory is the only way to have acceptable
> performance.
In that case, I would go for a C-only project. That way you can get the best
possible performance from the system. I know this isn't what you were asking
for, but I cannot recommend VB or VB.Net for this scenario. With a dataset
that large, even the most trivial overhead can result in minutes or even
hours of additional processing time.
Though I fear I am being presumptuous, I can't help but wonder if there is a
better way to handle your situation. Could you explain the process that
leads up to the massive calculations. Perhaps someone in this newsgroup has
experienced it before and can suggest an alternative architecture.
--
Jonathan Allen
Quote:
> Thanks Jonathan,
> But you must have missed my statement that this data is used in intensive
> processing that can
> take several hours or days (even on a 2GHz Pentium 4 with a GB of memory).
> Keeping the data all in memory is the only way to have acceptable
> performance. And the data is processed randomly and accessing the data
for
> processing via database tables would probably change the "several hours or
> days" to several years (with the data access overhead) - not acceptable.
I
> was wondering if there was something such as data structures, etc that
might
> be usuable for direct memory access among various vb.net programs.
> Thanks again.
> Warren
> > If the data is processed sequentially and discretely, dump them into
MSMQ
> > Messages.
> > If the data has to be accessed all at once, use database tables.
> > Either way, you probably don't want 900 MB of data in memory at one
time.
> > --
> > Jonathan Allen
> > > We are building an application that will have some very
> > > large arrays (as much as 900MB of stuff) used in
> > > intensive computations (run time as much as several
> > > days). What is the best way to set up those arrays in
> > > vb.net and is there a way that they can interop with VB6.
> > > Thanks