SlideShare a Scribd company logo
IoT Chess 
Lars Gregori, 19.10.2014 
Intel® IoT Roadshow Munich
IoT Chess
N={“d”, 4}
IoT Chess
IoT Chess
universal chess interface (UCI) 
•position [fen <fenstring> | startpos ] moves <move1> .... <movei> 
•go 
–depth <x> 
–nodes <x> 
–movetime <x> 
–infinite 
–…
IoT Chess
stockfish bench 
Galileo Gen 2 =========================== Total time (ms) : 689366 Nodes searched : 7328585 Nodes/second : 10630 Edison =========================== Total time (ms) : 86494 Nodes searched : 7328585 Nodes/second : 84729 
i7 (Release) 
=========================== 
Total time (ms) : 4546 
Nodes searched : 7328585 
Nodes/second : 1612095 
BeagleBone Black Rev. B 
=========================== 
Total time (ms) : 66319 
Nodes searched : 7804908 
Nodes/second : 117687
IoT Chess
Demo 
•Edison (Chess server) 
–stockfish ../../redis-cli -h 192.168.2.97 set bestmove "`cat test2 | ./stockfish | grep bestmove.*`" 
•Galileo (Chess client) 
–redis 
–LCD: ./lcd2 "`redis-cli get bestmove`"
Stockfish data 
position fen 3Q4/5q1k/4ppp1/2Kp1N1B/RR6/3P1r2/4nP1b/ 3b4 w - - 
go movetime 2000
Thank you 
+LarsGregori @choas

More Related Content

PDF
IoT Chess 16th April Berlin
PDF
Fun with sensors - JSConf.asia 2014
PDF
MongoDB World 2019: Event Horizon: Meet Albert Einstein As You Move To The Cloud
PDF
複合現実感のためのコンピュータビジョン技術
ODP
Aws Quick Dirty Hadoop Mapreduce Ec2 S3
PDF
scikit-cuda
PPT
Virtual Server Implementation
PPTX
20131212
IoT Chess 16th April Berlin
Fun with sensors - JSConf.asia 2014
MongoDB World 2019: Event Horizon: Meet Albert Einstein As You Move To The Cloud
複合現実感のためのコンピュータビジョン技術
Aws Quick Dirty Hadoop Mapreduce Ec2 S3
scikit-cuda
Virtual Server Implementation
20131212

What's hot (19)

PDF
Opportunities of ML-based data analytics in ABCI
PDF
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
PDF
AWS ロボを作ろう JAWSUG Kobe
DOCX
การทำหิมะตกใน Flash
PDF
L2 binomial operations
PPTX
Minecraft in 500 lines of Python with Pyglet
PPTX
Minecraft in 500 lines with Pyglet - PyCon UK
PDF
PostgreSQL Blackhole FDW - lightning talk 2013
PDF
Illustrator_Sample
PDF
3D Computer Graphics with Python
PDF
Wasserstein GAN Tfug2017 07-12
PDF
Nucleon TMD Contractions in Lattice QCD using QUDA
PDF
"Визуализация данных с помощью d3.js", Михаил Дунаев, MoscowJS 19
PPTX
What we got from the Predicting Red Hat Business Value competition
PDF
DSD-INT 2018 Work with iMOD MODFLOW models in Python - Visser Bootsma
ODP
Daniel Sikar: Hadoop MapReduce - 06/09/2010
PDF
Building Location Aware Apps - Get Started with PostGIS, PART II
PDF
Communities of Authority
PPTX
Advanced R Graphics
Opportunities of ML-based data analytics in ABCI
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
AWS ロボを作ろう JAWSUG Kobe
การทำหิมะตกใน Flash
L2 binomial operations
Minecraft in 500 lines of Python with Pyglet
Minecraft in 500 lines with Pyglet - PyCon UK
PostgreSQL Blackhole FDW - lightning talk 2013
Illustrator_Sample
3D Computer Graphics with Python
Wasserstein GAN Tfug2017 07-12
Nucleon TMD Contractions in Lattice QCD using QUDA
"Визуализация данных с помощью d3.js", Михаил Дунаев, MoscowJS 19
What we got from the Predicting Red Hat Business Value competition
DSD-INT 2018 Work with iMOD MODFLOW models in Python - Visser Bootsma
Daniel Sikar: Hadoop MapReduce - 06/09/2010
Building Location Aware Apps - Get Started with PostGIS, PART II
Communities of Authority
Advanced R Graphics
Ad

Similar to IoT Chess (20)

PPTX
TensorFrames: Google Tensorflow on Apache Spark
PDF
深層学習フレームワークにおけるIntel CPU/富岳向け最適化法
PDF
LSFMM 2019 BPF Observability
PDF
06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...
PPTX
Gpu programming with java
PDF
dCUDA: Distributed GPU Computing with Hardware Overlap
PDF
The journey of asyncio adoption in instagram
PDF
Compilation of COSMO for GPU using LLVM
PDF
Jose Selvi - Side-Channels Uncovered [rootedvlc2018]
PDF
Spark Meetup TensorFrames
PDF
Spark Meetup TensorFrames
PDF
Csw2016 wheeler barksdale-gruskovnjak-execute_mypacket
PDF
第11回 配信講義 計算科学技術特論A(2021)
PDF
Accelerating microbiome research with OpenACC
PPTX
Dive into EXPLAIN - PostgreSql
PDF
Parallel Computing with R
PPT
Vpu technology &gpgpu computing
PPTX
Accelerating Habanero-Java Program with OpenCL Generation
PPTX
CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak
PDF
Programar para GPUs
TensorFrames: Google Tensorflow on Apache Spark
深層学習フレームワークにおけるIntel CPU/富岳向け最適化法
LSFMM 2019 BPF Observability
06.09.2017 Computer Science, Machine Learning & Statistiks Meetup - MULTI-GPU...
Gpu programming with java
dCUDA: Distributed GPU Computing with Hardware Overlap
The journey of asyncio adoption in instagram
Compilation of COSMO for GPU using LLVM
Jose Selvi - Side-Channels Uncovered [rootedvlc2018]
Spark Meetup TensorFrames
Spark Meetup TensorFrames
Csw2016 wheeler barksdale-gruskovnjak-execute_mypacket
第11回 配信講義 計算科学技術特論A(2021)
Accelerating microbiome research with OpenACC
Dive into EXPLAIN - PostgreSql
Parallel Computing with R
Vpu technology &gpgpu computing
Accelerating Habanero-Java Program with OpenCL Generation
CONFidence 2015: DTrace + OSX = Fun - Andrzej Dyjak
Programar para GPUs
Ad

More from Lars Gregori (20)

PDF
BYOM - Bring Your Own Model
PDF
uTensor - embedded devices and machine learning models
PDF
SAP Leonardo Machine Learning
PDF
Minecraft and reinforcement learning
PDF
Machine Learning Models on Mobile Devices
PDF
Minecraft and Reinforcement Learning
PDF
IoT protocolls - smart washing machine
PDF
[DE] AI und Minecraft
PDF
Minecraft and Reinforcement Learning
PDF
[DE] IoT Protokolle
PDF
Using a trained model on your mobile device
PDF
Using a trained model on your mobile device
PDF
AI and Minecraft
PDF
[German] Boards für das IoT-Prototyping
PDF
IoT, APIs und Microservices - alles unter Node-RED
PDF
Web Bluetooth - Next Generation Bluetooth?
PDF
Embedded Rust – Rust on IoT devices
PDF
Embedded Rust on IoT devices
PDF
IoT mit Rust programmieren
PDF
Boards for the IoT-Prototyping
BYOM - Bring Your Own Model
uTensor - embedded devices and machine learning models
SAP Leonardo Machine Learning
Minecraft and reinforcement learning
Machine Learning Models on Mobile Devices
Minecraft and Reinforcement Learning
IoT protocolls - smart washing machine
[DE] AI und Minecraft
Minecraft and Reinforcement Learning
[DE] IoT Protokolle
Using a trained model on your mobile device
Using a trained model on your mobile device
AI and Minecraft
[German] Boards für das IoT-Prototyping
IoT, APIs und Microservices - alles unter Node-RED
Web Bluetooth - Next Generation Bluetooth?
Embedded Rust – Rust on IoT devices
Embedded Rust on IoT devices
IoT mit Rust programmieren
Boards for the IoT-Prototyping

Recently uploaded (20)

PPT
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
PDF
20A LG INR18650HJ2 3.6V 2900mAh Battery cells for Power Tools Vacuum Cleaner
PDF
-DIGITAL-INDIA.pdf one of the most prominent
PDF
2_STM32&SecureElements2_STM32&SecureElements
PDF
PakistanCoinageAct-906.pdfdbnsshsjjsbsbb
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PDF
Topic-1-Main-Features-of-Data-Processing.pdf
PPTX
Wireless and Mobile Backhaul Market.pptx
PPTX
Clauses_Part1.hshshpjzjxnznxnxnndndndndndndndnndptx
PDF
SAHIL PROdhdjejss yo yo pdf TOCOL PPT.pdf
PPTX
unit1d-communitypharmacy-240815170017-d032dce8.pptx
PPTX
Fundamentals of Computer.pptx Computer BSC
DOCX
A PROPOSAL ON IoT climate sensor 2.docx
PDF
ICT grade for 8. MATATAG curriculum .P2.pdf
PPTX
rorakshsjppaksvsjsndjdkndjdbdidndjdbdjom.pptx
PDF
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
PPTX
quadraticequations-111211090004-phpapp02.pptx
PPTX
Prograce_Present.....ggation_Simple.pptx
PPTX
A Clear View_ Interpreting Scope Numbers and Features
PPTX
Operating System Processes_Scheduler OSS
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
20A LG INR18650HJ2 3.6V 2900mAh Battery cells for Power Tools Vacuum Cleaner
-DIGITAL-INDIA.pdf one of the most prominent
2_STM32&SecureElements2_STM32&SecureElements
PakistanCoinageAct-906.pdfdbnsshsjjsbsbb
"Fundamentals of Digital Image Processing: A Visual Approach"
Topic-1-Main-Features-of-Data-Processing.pdf
Wireless and Mobile Backhaul Market.pptx
Clauses_Part1.hshshpjzjxnznxnxnndndndndndndndnndptx
SAHIL PROdhdjejss yo yo pdf TOCOL PPT.pdf
unit1d-communitypharmacy-240815170017-d032dce8.pptx
Fundamentals of Computer.pptx Computer BSC
A PROPOSAL ON IoT climate sensor 2.docx
ICT grade for 8. MATATAG curriculum .P2.pdf
rorakshsjppaksvsjsndjdkndjdbdidndjdbdjom.pptx
Presented by ATHUL KRISHNA.S_20250813_191657_0000.pdf
quadraticequations-111211090004-phpapp02.pptx
Prograce_Present.....ggation_Simple.pptx
A Clear View_ Interpreting Scope Numbers and Features
Operating System Processes_Scheduler OSS

IoT Chess

  • 1. IoT Chess Lars Gregori, 19.10.2014 Intel® IoT Roadshow Munich
  • 6. universal chess interface (UCI) •position [fen <fenstring> | startpos ] moves <move1> .... <movei> •go –depth <x> –nodes <x> –movetime <x> –infinite –…
  • 8. stockfish bench Galileo Gen 2 =========================== Total time (ms) : 689366 Nodes searched : 7328585 Nodes/second : 10630 Edison =========================== Total time (ms) : 86494 Nodes searched : 7328585 Nodes/second : 84729 i7 (Release) =========================== Total time (ms) : 4546 Nodes searched : 7328585 Nodes/second : 1612095 BeagleBone Black Rev. B =========================== Total time (ms) : 66319 Nodes searched : 7804908 Nodes/second : 117687
  • 10. Demo •Edison (Chess server) –stockfish ../../redis-cli -h 192.168.2.97 set bestmove "`cat test2 | ./stockfish | grep bestmove.*`" •Galileo (Chess client) –redis –LCD: ./lcd2 "`redis-cli get bestmove`"
  • 11. Stockfish data position fen 3Q4/5q1k/4ppp1/2Kp1N1B/RR6/3P1r2/4nP1b/ 3b4 w - - go movetime 2000