Submit Search
Upload
[COSCUP 2018] uTensor C++ Code Generator
•
1 like
•
144 views
Y
Yin-Chen Liao
Follow
Basic introduction to uTensor C++ code generator
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 28
Download now
Download to read offline
Recommended
tokyotalk
tokyotalk
Hiroshi Ono
Torch7 and ConvNet
Torch7 and ConvNet
Qin Jian
Torch intro
Torch intro
CheonEum Park
Using R in remote computer clusters
Using R in remote computer clusters
Burak Himmetoglu
Buzzwords Numba Presentation
Buzzwords Numba Presentation
kammeyer
Parallel computing with GPars
Parallel computing with GPars
Pablo Molnar
Be a Zen monk, the Python way
Be a Zen monk, the Python way
Sriram Murali
Event Driven with LibUV and ZeroMQ
Event Driven with LibUV and ZeroMQ
Luke Luo
Recommended
tokyotalk
tokyotalk
Hiroshi Ono
Torch7 and ConvNet
Torch7 and ConvNet
Qin Jian
Torch intro
Torch intro
CheonEum Park
Using R in remote computer clusters
Using R in remote computer clusters
Burak Himmetoglu
Buzzwords Numba Presentation
Buzzwords Numba Presentation
kammeyer
Parallel computing with GPars
Parallel computing with GPars
Pablo Molnar
Be a Zen monk, the Python way
Be a Zen monk, the Python way
Sriram Murali
Event Driven with LibUV and ZeroMQ
Event Driven with LibUV and ZeroMQ
Luke Luo
Learning Erlang (from a Prolog dropout's perspective)
Learning Erlang (from a Prolog dropout's perspective)
elliando dias
Python lecture 02
Python lecture 02
Tanwir Zaman
memcached Binary Protocol in a Nutshell
memcached Binary Protocol in a Nutshell
Toru Maesaka
Concurrency
Concurrency
ehuard
Golang design4concurrency
Golang design4concurrency
Eduardo Ferro Aldama
bup backup system (2011-04)
bup backup system (2011-04)
apenwarr
Yufeng Guo - Tensor Processing Units: how TPUs enable the next generation of ...
Yufeng Guo - Tensor Processing Units: how TPUs enable the next generation of ...
Codemotion
Go on!
Go on!
Vadim Petrov
Golang concurrency design
Golang concurrency design
Hyejong
It's just a Web server - a plea for simplicity
It's just a Web server - a plea for simplicity
Bertrand Delacretaz
#2 (UDP)
#2 (UDP)
Ghadeer AlHasan
Automatically Fusing Functions on CuPy
Automatically Fusing Functions on CuPy
Preferred Networks
Introduction to nand2 tetris
Introduction to nand2 tetris
Yodalee
Logging kernel oops and panic
Logging kernel oops and panic
ramalinga prasad tadepalli
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
Claire Rioualen
Gameboy emulator in rust and web assembly
Gameboy emulator in rust and web assembly
Yodalee
FlowSim_presentation
FlowSim_presentation
Anderson Paschoalon
2010 08-19-30 minutes of python
2010 08-19-30 minutes of python
Kang-Min Wang
Your data isn't that big @ Big Things Meetup 2016-05-16
Your data isn't that big @ Big Things Meetup 2016-05-16
Boaz Menuhin
Some Tricks in Using Terminal - KienDT
Some Tricks in Using Terminal - KienDT
Framgia Vietnam
Clustering tensor flow con kubernetes y raspberry pi
Clustering tensor flow con kubernetes y raspberry pi
Andrés Leonardo Martinez Ortiz
Powering Tensorflow with big data using Apache Beam, Flink, and Spark - OSCON...
Powering Tensorflow with big data using Apache Beam, Flink, and Spark - OSCON...
Holden Karau
More Related Content
What's hot
Learning Erlang (from a Prolog dropout's perspective)
Learning Erlang (from a Prolog dropout's perspective)
elliando dias
Python lecture 02
Python lecture 02
Tanwir Zaman
memcached Binary Protocol in a Nutshell
memcached Binary Protocol in a Nutshell
Toru Maesaka
Concurrency
Concurrency
ehuard
Golang design4concurrency
Golang design4concurrency
Eduardo Ferro Aldama
bup backup system (2011-04)
bup backup system (2011-04)
apenwarr
Yufeng Guo - Tensor Processing Units: how TPUs enable the next generation of ...
Yufeng Guo - Tensor Processing Units: how TPUs enable the next generation of ...
Codemotion
Go on!
Go on!
Vadim Petrov
Golang concurrency design
Golang concurrency design
Hyejong
It's just a Web server - a plea for simplicity
It's just a Web server - a plea for simplicity
Bertrand Delacretaz
#2 (UDP)
#2 (UDP)
Ghadeer AlHasan
Automatically Fusing Functions on CuPy
Automatically Fusing Functions on CuPy
Preferred Networks
Introduction to nand2 tetris
Introduction to nand2 tetris
Yodalee
Logging kernel oops and panic
Logging kernel oops and panic
ramalinga prasad tadepalli
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
Claire Rioualen
Gameboy emulator in rust and web assembly
Gameboy emulator in rust and web assembly
Yodalee
FlowSim_presentation
FlowSim_presentation
Anderson Paschoalon
2010 08-19-30 minutes of python
2010 08-19-30 minutes of python
Kang-Min Wang
Your data isn't that big @ Big Things Meetup 2016-05-16
Your data isn't that big @ Big Things Meetup 2016-05-16
Boaz Menuhin
Some Tricks in Using Terminal - KienDT
Some Tricks in Using Terminal - KienDT
Framgia Vietnam
What's hot
(20)
Learning Erlang (from a Prolog dropout's perspective)
Learning Erlang (from a Prolog dropout's perspective)
Python lecture 02
Python lecture 02
memcached Binary Protocol in a Nutshell
memcached Binary Protocol in a Nutshell
Concurrency
Concurrency
Golang design4concurrency
Golang design4concurrency
bup backup system (2011-04)
bup backup system (2011-04)
Yufeng Guo - Tensor Processing Units: how TPUs enable the next generation of ...
Yufeng Guo - Tensor Processing Units: how TPUs enable the next generation of ...
Go on!
Go on!
Golang concurrency design
Golang concurrency design
It's just a Web server - a plea for simplicity
It's just a Web server - a plea for simplicity
#2 (UDP)
#2 (UDP)
Automatically Fusing Functions on CuPy
Automatically Fusing Functions on CuPy
Introduction to nand2 tetris
Introduction to nand2 tetris
Logging kernel oops and panic
Logging kernel oops and panic
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
IFB cloud: Integration of snakemake workflows in an appliance designed for Ch...
Gameboy emulator in rust and web assembly
Gameboy emulator in rust and web assembly
FlowSim_presentation
FlowSim_presentation
2010 08-19-30 minutes of python
2010 08-19-30 minutes of python
Your data isn't that big @ Big Things Meetup 2016-05-16
Your data isn't that big @ Big Things Meetup 2016-05-16
Some Tricks in Using Terminal - KienDT
Some Tricks in Using Terminal - KienDT
Similar to [COSCUP 2018] uTensor C++ Code Generator
Clustering tensor flow con kubernetes y raspberry pi
Clustering tensor flow con kubernetes y raspberry pi
Andrés Leonardo Martinez Ortiz
Powering Tensorflow with big data using Apache Beam, Flink, and Spark - OSCON...
Powering Tensorflow with big data using Apache Beam, Flink, and Spark - OSCON...
Holden Karau
MOVED: The challenge of SVE in QEMU - SFO17-103
MOVED: The challenge of SVE in QEMU - SFO17-103
Linaro
On the Necessity and Inapplicability of Python
On the Necessity and Inapplicability of Python
Takeshi Akutsu
On the necessity and inapplicability of python
On the necessity and inapplicability of python
Yung-Yu Chen
Google APAC Machine Learning Expert Day
Google APAC Machine Learning Expert Day
Evan Lin
Introduction to TensorFlow, by Machine Learning at Berkeley
Introduction to TensorFlow, by Machine Learning at Berkeley
Ted Xiao
Introduction To Using TensorFlow & Deep Learning
Introduction To Using TensorFlow & Deep Learning
ali alemi
Simplifying training deep and serving learning models with big data in python...
Simplifying training deep and serving learning models with big data in python...
Holden Karau
Concurrent Programming OpenMP @ Distributed System Discussion
Concurrent Programming OpenMP @ Distributed System Discussion
CherryBerry2
Tensorflow internal
Tensorflow internal
Hyunghun Cho
Multicore
Multicore
Birgit Plötzeneder
Data Summer Conf 2018, “How to accelerate your neural net inference with Tens...
Data Summer Conf 2018, “How to accelerate your neural net inference with Tens...
Provectus
MLOps Case Studies: Building fast, scalable, and high-accuracy ML systems at ...
MLOps Case Studies: Building fast, scalable, and high-accuracy ML systems at ...
Masashi Shibata
running Tensorflow in Production
running Tensorflow in Production
Matthias Feys
Neural Network File Format for Inference Framework
Neural Network File Format for Inference Framework
Kobe Yu
Rusty Python
Rusty Python
RangHo Lee
Linux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old Secrets
Brendan Gregg
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
Valeriy Kravchuk
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Universitat Politècnica de Catalunya
Similar to [COSCUP 2018] uTensor C++ Code Generator
(20)
Clustering tensor flow con kubernetes y raspberry pi
Clustering tensor flow con kubernetes y raspberry pi
Powering Tensorflow with big data using Apache Beam, Flink, and Spark - OSCON...
Powering Tensorflow with big data using Apache Beam, Flink, and Spark - OSCON...
MOVED: The challenge of SVE in QEMU - SFO17-103
MOVED: The challenge of SVE in QEMU - SFO17-103
On the Necessity and Inapplicability of Python
On the Necessity and Inapplicability of Python
On the necessity and inapplicability of python
On the necessity and inapplicability of python
Google APAC Machine Learning Expert Day
Google APAC Machine Learning Expert Day
Introduction to TensorFlow, by Machine Learning at Berkeley
Introduction to TensorFlow, by Machine Learning at Berkeley
Introduction To Using TensorFlow & Deep Learning
Introduction To Using TensorFlow & Deep Learning
Simplifying training deep and serving learning models with big data in python...
Simplifying training deep and serving learning models with big data in python...
Concurrent Programming OpenMP @ Distributed System Discussion
Concurrent Programming OpenMP @ Distributed System Discussion
Tensorflow internal
Tensorflow internal
Multicore
Multicore
Data Summer Conf 2018, “How to accelerate your neural net inference with Tens...
Data Summer Conf 2018, “How to accelerate your neural net inference with Tens...
MLOps Case Studies: Building fast, scalable, and high-accuracy ML systems at ...
MLOps Case Studies: Building fast, scalable, and high-accuracy ML systems at ...
running Tensorflow in Production
running Tensorflow in Production
Neural Network File Format for Inference Framework
Neural Network File Format for Inference Framework
Rusty Python
Rusty Python
Linux Performance Analysis: New Tools and Old Secrets
Linux Performance Analysis: New Tools and Old Secrets
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
Tracing MariaDB server with bpftrace - MariaDB Server Fest 2021
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recurrent Neural Networks RNN - Xavier Giro - UPC TelecomBCN Barcelona 2020
Recently uploaded
Extrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
120cr0395
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
ranjana rawat
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Soham Mondal
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
upamatechverse
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur High Profile
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
srsj9000
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
upamatechverse
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
slot gacor bisa pakai pulsa
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
RajkumarAkumalla
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
Suhani Kapoor
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
SIVASHANKAR N
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
João Esperancinha
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
ranjana rawat
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
Suhani Kapoor
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
ranjana rawat
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Tsuyoshi Horigome
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
soniya singh
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
ranjana rawat
Recently uploaded
(20)
Extrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
[COSCUP 2018] uTensor C++ Code Generator
1.
uTensor Neural Network Inference
Library for MCU github.com/uTensor uTensor Team
2.
FOSDEM presentation by
Neil Tan
3.
About Me ● Data
Scientist @ Pinkoi ● Python Programmer ○ utensor_cgen
4.
Agenda ● Tensorflow Toward
the Edge ● Automatic Code Generator ○ CNN demo
5.
Tensorflow v.s uTensor Tensorflow
uTensor
6.
We Are All
Set!
7.
From This
8.
To This
9.
10.
11.
12.
13.
14.
15.
16.
我
17.
Automatic Code Generator
(utensor-cli) github.com/uTensor/utensor_cgen
18.
utensor-cli simple_mnist.pb --output-nodes=y_pred
19.
20.
The Code
21.
22.
End-to-End Example 1. MLP:
end_to_end.ipynb 2. CNN: deep_cnn.ipynb
23.
Basic Pipeline 1. Training
with Tensorflow 2. Save trained model (.pb file) 3. uTensor cli a. model.pb ---> uTensor cpp/hpp files
24.
Status Quo ● Cli
support ○ Multi layer Perceptron (MLP) ○ Convolution Neural Network (CNN) ● Performance/Memory Optimization ○ Memory Optimization: Reference Counting ○ Graph Optimization ■ Dropout layer removal ?
25.
CNN Demo
26.
27.
Guide
28.
Q & A
Download now