Thanks! 

> Java is known to be big-endian ... your CPU is probably little-endian. 

$ lscpu | grep -i endian
Byte Order: Little Endian 

> Numpy has the tools to represent an array of double BE. 

Is there a lower-level ndarray method that writes an array that could be
used this way? 

Bill

--

Phobrain.com 

On 2023-01-01 05:13, Jerome Kieffer wrote:

> On Sat, 31 Dec 2022 23:45:54 -0800
> Bill Ross <bross_phobr...@sonic.net> wrote:
> 
>> How best to write a 1D ndarray as a block of doubles, for reading in
>> java as double[] or a stream of double? 
>> 
>> Maybe the performance of simple looping over doubles in python.write()
>> and java.read() is fine, but maybe there are representational diffs?
>> Maybe there's a better solution for the use case?
> 
> Java is known to be big-endian ... but your CPU is probably little-endian.
> Numpy has the tools to represent an array of double BE. 
> 
>> Use case: I get the ndarray from keras, and it represents a 2D distance
>> matrix. I want to find the top-50 matches for each item, per row and
>> column. I'm looking at moving the top-50 task to java for its superior
>> parallel threading. (Java doesn't fork processes with a copy of the
>> array, which is ~5% of memory; rather one gets 1 process with e.g. 1475%
>> CPU.)
> 
> What about numba or cython then ?
> 
> Happy new year
> 
> Jerome
> _______________________________________________
> NumPy-Discussion mailing list -- numpy-discussion@python.org
> To unsubscribe send an email to numpy-discussion-le...@python.org
> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
> Member address: bross_phobr...@sonic.net
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to