This is kind of a dumb question, but do you ever find 32-bit mode to
be a problem for bioinformatics programming? My friend Andrew has been
helping me look into some MemoryOverflow bugs that were cropping up
with tests of very large arrays in h5py, and we finally traced them to
the fact that I'm running h5py in 32-bit mode, and he runs his
development box in 64-bit mode.

HDF5 will happily create arrays longer than 2**31 on a 32 bit machine,
but array indexes are evidently limited to Py_ssize_t, which is a C
signed long. So you can create the database, but you can't index
anything beyond dset[2**31-1]. If we were talking about an normal
numpy array, this question would be moot, but HDF5 makes it easy to
create datasets that are much bigger than memory. Since HDF5
gracefully handles sparse arrays, it's *really* easy.

Well, iorich has a 32-bit kernel. D'oh.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"pygr-dev" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/pygr-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to