I. INTRODUCTION

II. TYPICAL APPLICATIONS OF SPMV

III. SPARSE COMPRESSION FORMATS

IV. CLASSICAL ALGORITHM

V. AUTO-TUNING BASED ALGORITHM

VI. MACHINE-LEARNING BASED ALGORITHM

VII. MIXED PRECISION-BASED OPTIMIZATION

VIII. ARCHITECTURE-ORIENTED OPTIMIZATION

IX. PERFORMANCE EVALUATION

X. CHALLENGES AND FUTURE WORK

XI. CONCLUSION