June 2nd, 2012, 11:02 am
QuoteOriginally posted by: tibbarTotal data file size will be around 1GB and I need the total time to access and load an array to be no more than 0.1ms and hopefully less...is this feasible or is the hard drive access time going to be the constraint here (SSD's are faster I guess).The speed you want is several orders of magnitude faster than current tech can provide.The fastest SSDs max out at only 28 GB/sec (and that takes 6 Infiniband ports) so it will take at least 36 ms to load 1 GB. A more normal SATA-based SSD would need about 2000 msec to 5000 msec for a 1 GB file.And even if you store the file in RAM, the memory bandwidth for a Intel Core i7 CPU supports only 30-50 GB/sec depending of clock & memory speed so simply bringing in each data value for processing will take 20 msec.If you can do it all in parallel in strips, neighborhoods, or hierarchical decomposition of the MXN, then a 0.1 msec processing time might be possible but it would need to be massively parallel on the storage side.