mikemccand commented on issue #15734:
URL: https://github.com/apache/lucene/issues/15734#issuecomment-3934574191

   Very cool @kaivalnp!
   
   luceneutil's `knnPerfTest` I think writes an ROC graph for the runs?  If you 
attach that we can visualize the well-interpolated results too.
   
   This approach reminds me of the remarkable innovations in DC (electricity) 
voltage conversion.  It used to be horribly inefficient to change one DC 
voltageto another, or even to convert home AC electricity to DC (wasteful 
buzzing "wall warts" from a couple decades ago, heh).
   
   But now they are amazingly efficient, so you can get lots of power (watts) 
from modern USB-C wall charges in more and more compact packages.
   
   At the heart of this conversion is a fast switching circuit that first 
converts DC to high voltage pulses, at high frequencies (100s of KHz, maybe low 
MHz), pumps these spiked pulses into another circuit that smooths it back to 
DC, higher or lower than the original input.
   
   Modern PC motherboards do this really well, all the VRMs ("voltage regulator 
modules") that set precise, low voltage for CPU and RAM from 12V, 5V and 3.3V 
rails provided by the power supply.  And respond in microseconds if CPUs 
suddenly turn on and demand spikes by 100s of watts (I have been learning about 
VRMs lately because of #15662 and all the heat they generate on `beast3` -- 
Claude thought perhaps the VRM cooling fans broke and that was maybe the cause 
of massive slowdown).
   
   That adorable tiny USB-C power supply is such nice simple API ("charge 
device over this wire"), yet under that API is such incredible complexity, 
including "jump up to jump back down" concept you are using here so well for 
vector search!
   
   Claude Sonnet 4.6 does a good job explaining these innovations: 
https://claude.ai/share/342e965f-6ba2-4ad4-801b-b16528cef614


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to