paper-with-me

Papers

Adaptive Kernel Value Caching for SVM Training

2019-11-08 · Qinbin Li, Zeyi Wen, Bingsheng He

Support Vector Machines (SVMs) can solve structured multi-output learning problems such as multi-label classification, multiclass classification and vector regression. SVM training is expensive especially for large and high dimensional datasets. The bottleneck of the SVM training often lies in the kernel value computation. In many real-world problems, the same kernel values are used in many iterations during the training, which makes the caching of kernel values potentially useful. The majority of the existing studies simply adopt the LRU (least recently used) replacement strategy for caching kernel values. However, as we analyze in this paper, the LRU strategy generally achieves high hit ratio near the final stage of the training, but does not work well in the whole training process. Therefore, we propose a new caching strategy called EFU (less frequently used) which replaces the less frequently used kernel values that enhances LFU (least frequently used). Our experimental results show that EFU often has 20\% higher hit ratio than LRU in the training with the Gaussian kernel. To further optimize the strategy, we propose a caching strategy called HCST (hybrid caching for the SVM training), which has a novel mechanism to automatically adapt the better caching strategy in the different stages of the training. We have integrated the caching strategy into ThunderSVM, a recent SVM library on many-core processors. Our experiments show that HCST adaptively achieves high hit ratios with little runtime overhead among different problems including multi-label classification, multiclass classification and regression problems. Compared with other existing caching strategies, HCST achieves 20\% more reduction in training time on average.

📄 PDF Abstract BibTeX arXiv:1911.03011

Code (0)

등록된 구현이 없습니다.

Tasks

ClassificationGeneral ClassificationMulti-Label ClassificationMUlTI-LABEL-ClASSIFICATIONregression

Methods 이 논문이 사용한 방법론

SVM A Support Vector Machine, or SVM, is a non-parametric supervised learning model. For non-linear classification and regression, they utilise the kernel trick to map inputs…

Similar Papers 제목 키워드 기반

ToolCaching: Towards Efficient Caching for LLM Tool-calling

2026-01-20 · Yi Zhai, Dian Shen, Junzhou Luo, Bin Yang arxiv

Recent advances in Large Language Models (LLMs) have revolutionized web applications, enabling intelligent search, recommendation, and assistant services with natural language interfaces. Tool-calling extends LLMs with t…

dLLM-Cache: Accelerating Diffusion Large Language Models with Adaptive Caching

2025-05-17 · Zhiyuan Liu, Yicun Yang, Yaojie Zhang, Junjie Chen 외

Autoregressive Models (ARMs) have long dominated the landscape of Large Language Models. Recently, a new paradigm has emerged in the form of diffusion-based Large Language Models (dLLMs), which generate text by iterative…

Denoising

From Traditional Adaptive Data Caching to Adaptive Context Caching: A Survey

2022-11-21 · Shakthi Weerasinghe, Arkady Zaslavsky, Seng W. Loke, Alireza Hassani 외

Context information is in demand more than ever with the rapid increase in the number of context-aware Internet of Things applications developed worldwide. Research in context and context-awareness is being conducted to …

ManagementSurvey

Reinforcement Learning Based Approaches to Adaptive Context Caching in Distributed Context Management Systems

2022-12-22 · Shakthi Weerasinghe, Arkady Zaslavsky, Seng W. Loke, Amin Abken 외

Performance metrics-driven context caching has a profound impact on throughput and response time in distributed context management systems for real-time context queries. This paper proposes a reinforcement learning based…

Managementreinforcement-learningReinforcement Learning (RL)

Recency/Frequency Adaptive KV Caching for Large Language Model Serving

2026-06-19 · Yang Shen, Meghana Madhyastha, Robert Underwood, Bogdan Nicolae 외 arxiv

Key-value (KV) caching is a powerful technique for accelerating large language model inference and generation. Inference workloads are large and diverse, which makes them difficult to cache effectively. Existing cache ma…

Question Answering