Rethinking 'Complement' Recommendations at Scale with SIMD

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Maximizing cart value by increasing the number of items in electronic carts is one of the key strategies adopted by e-commerce platforms for optimal conversion of positive user intent during an online shopping session. Recommender systems play a key-role in suggesting personalized candidate items that can be added to cart by the user. However, it is important to serve a diverse set of personalized recommendations that 'complement' user's cart content to practically increase item count in cart and also contribute towards product discovery. Borrowed from Quantum Physics, Determinantal Point Processes (DPP) are used widely in recommender systems to diversify personalized product recommendations for improved user engagement. However, vertically scaling DPP for recommendation sets, personalized with vector similarity metric like cosine similarity, to serve large scale real-time concurrent user requests is non-trivial. We propose a vectorized reformulation of cosine similarity and conditional DPP implementation to best utilize the highly improved vector computation capabilities (SIMD) of modern processors. Experimental evidence on real-world traffic shows that the proposed method can handle upto 15x more concurrent traffic while improving latency. The proposed method also uses portable SIMD constructs from Python libraries which can be easily adopted in most available SIMD supported CPUs with minimal code changes.

Cite

CITATION STYLE

APA

Pandey, S., Das, S. K., Ganu, H. V., & Singh, S. (2024). Rethinking “Complement” Recommendations at Scale with SIMD. In ICPE 2024 - Proceedings of the 15th ACM/SPEC International Conference on Performance Engineering (pp. 25–36). Association for Computing Machinery, Inc. https://doi.org/10.1145/3629526.3645041

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free