I am currently working with collections of
gigabyte-sized multi-dimensional float32 arrays generated by another program
stored as raw data files (with the correct endianness), located on a samba-mounted
file server for space reasons. Subsequent processing can then mostly be done by using
subarrays.
My current workflow boils down to:
JCHAR map_jmf_ 'MyCube' ;
DataFileF32
Cube=: Shape $ _1 (3!:5) MyCube
I was wondering:
* is my workflow
is optimal? e.g. would it be worthwhile trying to save the files as float64's
to enable memory mapping to work directly? Actually I am about to try changing the units and using integers instead, which is reasonable for my current application.
* are there plans to support direct
use of float32's in the future?