I. INTRODUCTION

II. BACKGROUND ON DEEP NEURAL NETWORKS (DNN)

III. OVERVIEW OF DNNS

IV. DNN DEVELOPMENT RESOURCES

V. HARDWARE FOR DNN PROCESSING

VI. NEAR-DATA PROCESSING

VII. CO-DESIGN OF DNN MODELS AND HARDWARE

VIII. BENCHMARKING METRICS FOR DNN EVALUATION AND COMPARISON

IX. SUMMARY