System and method for accelerating and optimizing the processing of machine learning techniques using a graphics processing unit
Abstract
A system and method for processing machine teaming techniques (such as neural networks) and other non-graphics applications using a graphics processing unit (GPU) to accelerate and optimize the processing. The system and method transfers an architecture that can be used for a wide variety of machine learning techniques from the CPU to the GPU. The transfer of processing to the GPU is accomplished using several novel techniques that overcome the limitations and work well within the framework of the GPU architecture. With these limitations overcome, machine learning techniques are particularly well suited for processing on the GPU because the GPU is typically much more powerful than the typical CPU. Moreover, similar to graphics processing, processing of machine learning techniques involves problems with solving non-trivial solutions and large amounts of data.

Term
Term ended
Projected expiry passed 4 November 2024, 1.9 years ago.
- Priority
- Filed
- Published
- Projected expiry
- Today
1 sheet
Sheet 1
Every citation, both waysCites: the store holds 0 of 1
| Reference | Relation | Cited during |
|---|---|---|
| K.-S.KYOUNG-SU OH AND KEECHUL JUNG: "GPU implementation of neural networks", PATTERN RECOGNITION, vol. 37, no. 6, 12 April 2004 (2004-04-12), pages 1311 - 1314, XP002633792, Retrieved from the Internet <URL:http://www.sciencedirect.com/science?_ob=MImg&_imagekey=B6V14-4C4W2GN-1-W&_cdi=5664&_user=987766&_pii=S0031320304000524&_origin=gateway&_coverDate=06%2F30%2F2004&_sk=999629993&view=c&wchp=dGLzVtb-zSkzV&md5=44a527927f5d914952398e0bfdd2ead7&ie=/sdarticle.pdf> [retrieved on 20110420], DOI: 10.1016/j.patcog.2004.01.013 | Non-patent | Search report |
| CHRISTIAN-A. BOHN: "Kohonen Feature Mapping through Graphics Hardware", 1998, pages 1 - 4, XP002633793, Retrieved from the Internet <URL:http://www.fh-wedel.de/~bo/db/pubs/bohn_KFMGPU1998.pdf> [retrieved on 20110420] | Non-patent | Search report |
| IAN BUCK AND PAT HANRAHAN: "Data Parallel Computation on Graphics Hardware", 5 December 2003 (2003-12-05), XP002633794, Retrieved from the Internet <URL:http://hci.stanford.edu/cstr/reports/2003-03.pdf> [retrieved on 20110420] | Non-patent | Search report |
| J. KRÜGER, R. WESTERMANN: "Linear Algebra Operators for GPU Implementation of Numerical Algorithms", ACM TRANSACTIONS ON GRAPHICS (TOG), vol. 22, no. 3, 27 July 2003 (2003-07-27), pages 908 - 916, XP002633795, Retrieved from the Internet <URL:http://wwwcg.in.tum.de/Research/data/Publications/sig03.pdf> [retrieved on 20110420] | Non-patent | Search report |
| E. SCOTT LARSEN AND DAVID MCALLISTER: "Fast matrix multiplies using graphics hardware", 2001, pages 1 - 6, XP002633796, Retrieved from the Internet <URL:http://delivery.acm.org/10.1145/590000/582089/p55-larsen.pdf?key1=582089&key2=3654033031&coll=DL&dl=ACM&ip=145.64.134.241&CFID=17150489&CFTOKEN=80821533> [retrieved on 20110420], DOI: 10.1145/582034.582089 | Non-patent | Search report |
| THOMPSON C J ET AL: "Using modern graphics architectures for general-purpose computing: a framework and analysis", MICROARCHITECTURE, 2002. (MICRO-35). PROCEEDINGS. 35TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON 18-22 NOV. 2002, PISCATAWAY, NJ, USA,IEEE, 18 November 2002 (2002-11-18), pages 306 - 317, XP010627000, ISBN: 978-0-7695-1859-6, DOI: 10.1109/MICRO.2002.1176259 | Non-patent | Search report |
15 members in 5 offices
Priority claims10
| Document | Office | Kind | Date |
|---|---|---|---|
| 528578P | United States of America | – | |
| 52857803 | United States of America | P | |
| 52857803 | United States of America | P | |
| 837382 | United States of America | – | |
| 83738204 | United States of America | A | |
| 83738204 | United States of America | A | |
| 528578P | – | – | – |
| 837382 | – | – | – |
| US20030528578P | – | – | – |
| US20040837382 | – | – | – |
Members15
| Document | Office | Kind | |
|---|---|---|---|
| US2005125369A1 | United States of America | A1 | |
| KR20050056124A | Republic of Korea | A | |
| CN1627251A | China | A | |
| JP2005182785A | Japan | A | |
| EP1569128A2 | European Patent Office (EPO) | A2 | |
| US7219085B2 | United States of America | B2 | |
| US2007211064A1 | United States of America | A1 | |
| CN100468320C | China | C | |
| US7548892B2 | United States of America | B2 | |
| EP1569128A3This record | European Patent Office (EPO) | A3 | |
| JP4901097B2 | Japan | B2 | |
| KR101137107B1 | Republic of Korea | B1 | |
| EP2648132A1 | European Patent Office (EPO) | A1 | |
| EP1569128B1 | European Patent Office (EPO) | B1 | |
| EP2648132B1 | European Patent Office (EPO) | B1 |
80 legal events, as 8 offices reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | Office | |
|---|---|---|---|
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent expired after termination of 20 yearsExpiredPE20 | PE20 | GB | |
| Patent expired because of reaching the maximum lifetime of a patentExpiredMK | MK | NL | |
| Expiry of rightR071 | R071 | DE | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Annual fee paid to national office [announced via postgrant information from national office to epo]GrantedPGFP | PGFP | EP | |
| Opt-out of the competence of the unified patent court (upc) registeredP01 | P01 | EP | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: G06K0009000000R079 | R079 | DE | |
| Fee paymentPLFP | PLFP | FR | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent lapsedLapsedMM4A | MM4A | IE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Patent ceasedCeasedPL | PL | CH | |
| No opposition filedOpposition26N | 26N | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| No opposition filed within time limitOppositionORIGINAL CODE: 0009261PLBE | PLBE | EP | |
| Information on the status of an ep patent application or granted ep patentGrantedSTATUS: NO OPPOSITION FILED WITHIN TIME LIMITSTAA | STAA | EP | |
| No opposition filed against granted patent, or epo opposition proceedings concluded without decisionGrantedR097 | R097 | DE | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Deletion acc. to par. 5 (withdrawal of the translation of the ep patent)MK05 | MK05 | AT | |
| Lapsed in a contracting state [announced via postgrant information from national office to epo]LapsedPG25 | PG25 | EP | |
| Fee paymentPLFP | PLFP | FR | |
| Translation for ep filed (entry of ep into country)FP | FP | NL | |
| Dpma publication of mentioned ep patent grantGrantedR096 | R096 | DE | |
| European patents granted designating irelandGrantedFG4D | FG4D | IE | |
| Reference to at number (ep patent validated in austria)REF | REF | AT | |
| European patent takes effect as a national patent in ch/liEP | EP | CH | |
| Designated contracting statesAK | AK | EP | |
| European patent grantedGrantedFG4D | FG4D | GB | |
| (expected) grantORIGINAL CODE: 0009210GRAA | GRAA | EP | |
| Grant fee paidORIGINAL CODE: EPIDOSNIGR3GRAS | GRAS | EP | |
| Party data changed (applicant data changed or rights of an application transferred)RAP1 | RAP1 | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| Intention to grant announcedINTG | INTG | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Despatch of communication of intention to grant a patentORIGINAL CODE: EPIDOSNIGR1GRAP | GRAP | EP | |
| First examination report despatched17Q | 17Q | EP | |
| Designation fees paidAKX | AKX | EP | |
| Request for examination filed17P | 17P | EP | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Information provided on ipc code assigned before grantRIC1 | RIC1 | EP | |
| Search report despatchedORIGINAL CODE: 0009013PUAL | PUAL | EP | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: G06F0015180000R079 | R079 | DE | |
| Amendment of ipc main classPREVIOUS MAIN CLASS: G06F0015180000R079 | R079 | DE | |
| Designated contracting statesAK | AK | EP | |
| Request for extension of the european patentAX | AX | EP | |
| Public reference made under article 153(3) epc to a published international application that has entered the european phaseORIGINAL CODE: 0009012PUAI | PUAI | EP |
Numbers
- Publication
- 1569128
- Publication, DOCDB
- 1569128
- Publication, EPODOC
- EP1569128
- Application
- 4026215
- Application, DOCDB
- 04026215
- Application, EPODOC
- EP20040026215
Titles3
- German
- System und Verfahren zur Beschleunigung und Optimierung von Verarbeitung von Maschinenlehrtechniken unter Verwendung einer graphische Verarbeitungseinheit
- English
- System and method for accelerating and optimizing the processing of machine learning techniques using a graphics processing unit
- French
- Système et méthode pour accélérer et optimiser le traitement des techniques d'apprentissage par machine utilisant une unité de traitement graphique
Classification
- CPC, 5
- G06N3/08
- G06V10/955
- G06F3/14
- G06N3/09
- G06N3/0464
- IPC, 7
- G06K9 00
- G06N3 08
- G06T1 40
- G06F3 14
- G06F15 18
- G06N3 00
- G06N3 063
Designated states2
- Contracting states, 1
- Türkiye
- Extension states, 1
- Yugoslavia, later Serbia and Montenegro (until 2006)