Lista skärningspunkten är en central operation, används överdrivet för frågebehandling på text och databaser. Vi presenterar skärningsalgoritmer för ett godtyckligt antal sorterade och osorterade listor anpassade till egenskaperna hos moderna maskinvaruarkitekturer. Två nya korsningsalgoritmer presenteras för sorterade listor. Den första algoritmen, som kallas Dynamic Probes, bestämmer dynamiskt undersökningsordningen på listorna som utnyttjar information från tidigare sonder vid körning. Denna information används som ett mikroindex baserat på cache. Den andra algoritmen, som kallas Quantil-baserad, deducerar i förväg en bra undersökningsordning och undviker därmed omkostnaderna för anpassningsförmåga och bygger på att upptäcka listor med icke-uniform distribution av dokumentidentifierare. För osorterade listor presenterar vi en ny hashbaserad algoritm som undviker att sortera. En detaljerad experimentell utvärdering presenteras baserad på verkliga och syntetiska data med hjälp av befintliga chip multiprocessor arkitekturer med åtta kärnor, validera effektiviteten och effektiviteten av de föreslagna algoritmerna.
I REF, författarna föreslår en huvudminne lista skärnings algoritm för sorterade och osorterade listor.
Improving the Performance of List Intersection
{'venue': 'PVLDB', 'journal': 'PVLDB', 'mag_field_of_study': ['Computer Science']}