[go: up one dir, main page]

SG11201910024PA - Convolution acceleration and computing processing methods and apparatuses, electronic device, and storage medium - Google Patents

Convolution acceleration and computing processing methods and apparatuses, electronic device, and storage medium

Info

Publication number
SG11201910024PA
SG11201910024PA SG11201910024PA SG11201910024PA SG 11201910024P A SG11201910024P A SG 11201910024PA SG 11201910024P A SG11201910024P A SG 11201910024PA SG 11201910024P A SG11201910024P A SG 11201910024PA
Authority
SG
Singapore
Prior art keywords
apparatuses
electronic device
storage medium
convolution
acceleration
Prior art date
Application number
Other languages
English (en)
Inventor
Liqiang Lu
Yun Liang
Qingcheng Xiao
Shengen Yan
Original Assignee
Beijing Sensetime Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sensetime Technology Development Co Ltd filed Critical Beijing Sensetime Technology Development Co Ltd
Publication of SG11201910024PA publication Critical patent/SG11201910024PA/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/15Correlation function computation including computation of convolution operations
    • G06F17/153Multidimensional correlation or convolution
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/06Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
    • G06N3/063Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/544Buffers; Shared memory; Pipes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/045Combinations of networks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • G06N3/0464Convolutional networks [CNN, ConvNet]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Molecular Biology (AREA)
  • General Health & Medical Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Mathematical Analysis (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Neurology (AREA)
  • Algebra (AREA)
  • Databases & Information Systems (AREA)
  • Complex Calculations (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
SG11201910024P 2017-04-28 2018-04-27 Convolution acceleration and computing processing methods and apparatuses, electronic device, and storage medium SG11201910024PA (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710300171.XA CN108229645B (zh) 2017-04-28 2017-04-28 卷积加速和计算处理方法、装置、电子设备及存储介质
PCT/CN2018/084948 WO2018196863A1 (fr) 2017-04-28 2018-04-27 Procédés et appareils de traitement d'accélération de convolution et de traitement de calcul, dispositif électronique et support de stockage

Publications (1)

Publication Number Publication Date
SG11201910024PA true SG11201910024PA (en) 2019-11-28

Family

ID=62658071

Family Applications (1)

Application Number Title Priority Date Filing Date
SG11201910024P SG11201910024PA (en) 2017-04-28 2018-04-27 Convolution acceleration and computing processing methods and apparatuses, electronic device, and storage medium

Country Status (4)

Country Link
US (1) US11429852B2 (fr)
CN (1) CN108229645B (fr)
SG (1) SG11201910024PA (fr)
WO (1) WO2018196863A1 (fr)

Families Citing this family (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020019174A1 (fr) * 2018-07-24 2020-01-30 深圳市大疆创新科技有限公司 Procédé d'accès aux données, processeur, système informatique et dispositif mobile
CN108984426B (zh) * 2018-08-03 2021-01-26 北京字节跳动网络技术有限公司 用于处理数据的方法和装置
CN109165723B (zh) * 2018-08-03 2021-03-19 北京字节跳动网络技术有限公司 用于处理数据的方法和装置
CN110826707B (zh) * 2018-08-10 2023-10-31 北京百度网讯科技有限公司 应用于卷积神经网络的加速方法和硬件加速器
CN109343826B (zh) * 2018-08-14 2021-07-13 西安交通大学 一种面向深度学习的可重构处理器运算单元
CN110770763A (zh) * 2018-10-08 2020-02-07 深圳市大疆创新科技有限公司 数据存储的装置、方法、处理器和可移动设备
CN111124626B (zh) * 2018-11-01 2024-09-03 北京灵汐科技有限公司 一种众核系统及其数据处理方法和处理装置
CN111258653B (zh) * 2018-11-30 2022-05-24 上海寒武纪信息科技有限公司 原子访存方法、存储介质、计算机设备、装置和系统
CN109558329A (zh) * 2018-12-10 2019-04-02 广东浪潮大数据研究有限公司 一种程序检测方法、装置、设备及可读存储介质
CN109816093B (zh) * 2018-12-17 2020-12-04 北京理工大学 一种单路式卷积实现方法
CN109800867B (zh) * 2018-12-17 2020-09-29 北京理工大学 一种基于fpga片外存储器的数据调用方法
CN109740732B (zh) * 2018-12-27 2021-05-11 深圳云天励飞技术有限公司 神经网络处理器、卷积神经网络数据复用方法及相关设备
CN109948784B (zh) * 2019-01-03 2023-04-18 重庆邮电大学 一种基于快速滤波算法的卷积神经网络加速器电路
CN109919310B (zh) * 2019-01-15 2021-05-18 中国科学院信息工程研究所 一种面向深度学习训练任务的gpu内存优化方法及系统
CN110032538B (zh) * 2019-03-06 2020-10-02 上海熠知电子科技有限公司 一种数据读取系统和方法
CN111832713B (zh) * 2019-04-19 2024-06-18 北京灵汐科技有限公司 一种基于行缓冲Linebuffer的并行计算方法及计算设备
CN111950718B (zh) * 2019-05-16 2021-12-07 北京知存科技有限公司 利用存算一体芯片实现递进式cnn运算的方法
CN110276444B (zh) * 2019-06-04 2021-05-07 北京清微智能科技有限公司 基于卷积神经网络的图像处理方法及装置
CN110390384B (zh) * 2019-06-25 2021-07-06 东南大学 一种可配置的通用卷积神经网络加速器
CN112306555B (zh) * 2019-07-30 2025-07-04 昆仑芯(北京)科技有限公司 并行提取多个卷积窗中的图像数据的方法、装置、设备以及计算机可读存储介质
CN110704019B (zh) * 2019-08-26 2020-12-22 深圳芯英科技有限公司 数据缓存器及数据读取方法
CN110673786B (zh) * 2019-09-03 2020-11-10 浪潮电子信息产业股份有限公司 数据缓存的方法和装置
CN110766133B (zh) * 2019-09-18 2020-12-25 开放智能机器(上海)有限公司 嵌入式设备中的数据处理方法、装置、设备和存储介质
US11423644B1 (en) * 2019-09-19 2022-08-23 Ambarella International Lp Hardware efficient RoI align
CN112313673A (zh) * 2019-11-15 2021-02-02 深圳市大疆创新科技有限公司 感兴趣区域-池化层的计算方法与装置、以及神经网络系统
CN110991609B (zh) * 2019-11-27 2023-12-26 天津大学 用于数据传输的行缓存器
US11372644B2 (en) * 2019-12-09 2022-06-28 Meta Platforms, Inc. Matrix processing instruction with optional up/down sampling of matrix
CN113052291B (zh) * 2019-12-27 2024-04-16 上海商汤智能科技有限公司 数据处理方法和装置
CN113050988A (zh) * 2019-12-27 2021-06-29 上海商汤智能科技有限公司 数据处理方法和装置
CN111176582A (zh) * 2019-12-31 2020-05-19 北京百度网讯科技有限公司 矩阵存储方法、矩阵访问方法、装置和电子设备
US12361266B2 (en) * 2020-05-14 2025-07-15 Samsung Electronics Co., Ltd. Hierarchical weight preprocessing for neural network accelerator
CN111898743A (zh) * 2020-06-02 2020-11-06 深圳市九天睿芯科技有限公司 一种cnn加速方法及加速器
CN111899147B (zh) * 2020-06-16 2022-08-09 北京大学 一种卷积核计算加速器及卷积核计算方法
CN112257859B (zh) * 2020-10-30 2024-07-05 地平线(上海)人工智能技术有限公司 特征数据处理方法及装置、设备、存储介质
CN112396165B (zh) * 2020-11-30 2024-06-11 珠海零边界集成电路有限公司 用于卷积神经网络的运算装置和方法
US12094531B2 (en) * 2021-01-11 2024-09-17 Micron Technology, Inc. Caching techniques for deep learning accelerator
CN112862091B (zh) * 2021-01-26 2022-09-27 合肥工业大学 一种基于快速卷积的资源复用型神经网络硬件加速电路
CN112966729B (zh) * 2021-02-26 2023-01-31 成都商汤科技有限公司 一种数据处理方法、装置、计算机设备及存储介质
CN112949845B (zh) * 2021-03-08 2022-08-09 内蒙古大学 一种基于fpga的深度卷积神经网络的加速器
CN112686377B (zh) * 2021-03-18 2021-07-02 北京地平线机器人技术研发有限公司 利用卷积硬件对特征数据进行反卷积处理的方法和装置
CN112989270B (zh) * 2021-04-27 2024-11-22 南京风兴科技有限公司 一种基于混合并行的卷积计算装置
CN113255898B (zh) * 2021-06-16 2022-08-02 合肥工业大学 基于Winograd算法的卷积神经网络硬件加速器及计算方法
CN113516235B (zh) * 2021-07-13 2024-10-18 南京大学 一种可变形卷积加速器和可变形卷积加速方法
CN113448624B (zh) * 2021-07-15 2023-06-27 安徽聆思智能科技有限公司 数据存取方法及装置、系统、ai加速器
CN113642724B (zh) * 2021-08-11 2023-08-01 西安微电子技术研究所 一种高带宽存储的cnn加速器
CN114090231B (zh) * 2021-10-11 2025-04-15 深圳鲲云信息科技有限公司 一种数据处理方法、控制器及可读存储介质
CN116681114B (zh) * 2022-02-22 2024-07-30 深圳鲲云信息科技有限公司 池化计算芯片、方法、加速器及系统
CN114936349A (zh) * 2022-03-31 2022-08-23 上海阵量智能科技有限公司 数据处理装置及方法、处理器、芯片、计算机设备
CN114758209B (zh) * 2022-06-14 2022-09-02 深圳思谋信息科技有限公司 卷积结果获取方法、装置、计算机设备及存储介质
TWI842180B (zh) * 2022-11-04 2024-05-11 瑞昱半導體股份有限公司 卷積電路與卷積計算方法
WO2024263962A2 (fr) * 2023-06-23 2024-12-26 Rain Neuromorphics Inc. Micro-architecture de moteur de calcul flexible
CN116861149B (zh) * 2023-09-05 2024-01-09 之江实验室 卷积运算的优化方法、装置及处理器

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8363535B2 (en) * 2003-04-28 2013-01-29 Marvell International Ltd. Frequency domain echo and next cancellation
CN102339386B (zh) * 2011-08-16 2013-08-28 杭州晟元芯片技术有限公司 一种嵌入式指纹特征提取加速方法
CN105869117B (zh) * 2016-03-28 2021-04-02 上海交通大学 一种针对深度学习超分辨率技术的gpu加速方法
CN105956660A (zh) * 2016-05-16 2016-09-21 浪潮集团有限公司 一种用于实时图像识别的神经元网络芯片实现方法
CN106228240B (zh) * 2016-07-30 2020-09-01 复旦大学 基于fpga的深度卷积神经网络实现方法
US10891538B2 (en) * 2016-08-11 2021-01-12 Nvidia Corporation Sparse convolutional neural network accelerator
CN106547885B (zh) * 2016-10-27 2020-04-10 桂林电子科技大学 一种文本分类系统及方法

Also Published As

Publication number Publication date
CN108229645A (zh) 2018-06-29
CN108229645B (zh) 2021-08-06
US11429852B2 (en) 2022-08-30
US20200057938A1 (en) 2020-02-20
WO2018196863A1 (fr) 2018-11-01

Similar Documents

Publication Publication Date Title
SG11201910024PA (en) Convolution acceleration and computing processing methods and apparatuses, electronic device, and storage medium
MX2023010407A (es) Motor matematico acelerado.
EP4379608A3 (fr) Dispositif de mémoire à semi-conducteurs utilisant un traitement dans une mémoire (pim) et procédé de fonctionnement du dispositif de mémoire à semi-conducteurs
WO2018209105A3 (fr) Dispositif multimédia portable et plateforme informatique en nuage avec écosystème d'application
MX2023007718A (es) Transito y almacenamiento de datos de usuario encriptados.
FI3539059T3 (fi) Kernel-askelluksen suorittaminen laitteistossa
PH12021552574A1 (en) Hybrid rendering
WO2015187771A3 (fr) Appareils et procédés permettant d'effectuer une opération ou exclusive au moyen d'un circuit de détection
Chertock A practical guide to deterministic particle methods
SG10201805974UA (en) Neural network system and operating method of neural network system
MY190550A (en) Method and device for processing service request
MX372830B (es) Detección de segmentos de un programa de video.
MY195952A (en) Blockchain-Based Data Processing Method and Device
TWI796286B (zh) 一種機器學習系統的訓練方法和訓練系統
SG11201809890PA (en) Method of training random forest model, electronic device and storage medium
GB2577017A (en) Neural network classification
GB2553994A (en) Modeling personal entities
MX2016008455A (es) Evaluacion cuantitativa de comportamiento en entidades y transacciones financieras.
RU2017105059A (ru) Устройство обработки изображений, способ обработки изображений, носитель записи и программа
EP3101598A3 (fr) Réseaux neuronaux augmentés
MY193452A (en) Image loading method and device
JP2016515260A5 (fr)
EP2784552A3 (fr) Procédé et dispositif pour atténuer le bruit aléatoire dans des données sismiques
EP2979948A3 (fr) Système de contrôle et dispositif semi-conducteur
JP2014511526A5 (fr)