Learning-to-Rank models based on additive ensembles of re- gression trees have proven to be very effective for ranking query results returned by Web search engines, a scenario where quality and efficiency requirements are very demand- ing. Unfortunately, the computational cost of these rank- ing models is high. Thus, several works already proposed solutions aiming at improving the efficiency of the scoring process by dealing with features and peculiarities of modern CPUs and memory hierarchies. In this paper, we present QuickScorer, a new algorithm that adopts a novel bitvec- tor representation of the tree-based ranking model, and per- forms an interleaved traversal of the ensemble by means of simple logical bitwise operations. The performance of the proposed algorithm are unprecedented, due to its cache- aware approach, both in terms of data layout and access patterns, and to a control flow that entails very low branch mis-prediction rates. The experiments on real Learning-to- Rank datasets show that QuickScorer is able to achieve speedups over the best state-of-the-art baseline ranging from 2x to 6.5x.

QuickScorer: a fast algorithm to rank documents with additive ensembles of regression trees

Lucchese C;Nardini F M;Orlando S;Perego R;Tonellotto N;Venturini R
2015

Abstract

Learning-to-Rank models based on additive ensembles of re- gression trees have proven to be very effective for ranking query results returned by Web search engines, a scenario where quality and efficiency requirements are very demand- ing. Unfortunately, the computational cost of these rank- ing models is high. Thus, several works already proposed solutions aiming at improving the efficiency of the scoring process by dealing with features and peculiarities of modern CPUs and memory hierarchies. In this paper, we present QuickScorer, a new algorithm that adopts a novel bitvec- tor representation of the tree-based ranking model, and per- forms an interleaved traversal of the ensemble by means of simple logical bitwise operations. The performance of the proposed algorithm are unprecedented, due to its cache- aware approach, both in terms of data layout and access patterns, and to a control flow that entails very low branch mis-prediction rates. The experiments on real Learning-to- Rank datasets show that QuickScorer is able to achieve speedups over the best state-of-the-art baseline ranging from 2x to 6.5x.
2015
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
38th International ACM SIGIR Conference on Research and Development in Information Retrieval
73
82
978-1-4503-3621-5
https://dl.acm.org/doi/10.1145/2766462.2767733
ACM, Association for computing machinery
New York
STATI UNITI D'AMERICA
Sì, ma tipo non specificato
9-13 August 2015
Santiago, Chile
Learning to Rank
Il Modulo CNR corretto è 2103 - ICT.P09.006.001 - 074 - Tecnologie avanzate, Sistemi e Servizi per Grid, non presente nella lista
6
partially_open
Lucchese C.; Nardini F. M.; Orlando S.; Perego R.; Tonellotto N.; Venturini R.
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
   Europeana Cloud: Unlocking Europe's Research via The Cloud
   eCloud
   FP7
   325091
File in questo prodotto:
File Dimensione Formato  
prod_342594-doc_107179.pdf

accesso aperto

Descrizione: postprint
Tipologia: Versione Editoriale (PDF)
Dimensione 936.94 kB
Formato Adobe PDF
936.94 kB Adobe PDF Visualizza/Apri
prod_342594-doc_107180.pdf

solo utenti autorizzati

Descrizione: QuickScorer: a fast algorithm to rank documents with additive ensembles of regression trees
Tipologia: Versione Editoriale (PDF)
Dimensione 1.46 MB
Formato Adobe PDF
1.46 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/303247
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 67
  • ???jsp.display-item.citation.isi??? 56
social impact