SlideShare a Scribd company logo
LogicNetwork Memory
③ System Software (BITFLEX, etc)
② Emulation/Simulation (RAMinate, mesmeric, etc)
Applications (Deep Learning, Graph Processing, etc)
① Error Modeling of Devices
Error Permissive Computing: a New Approach
for Post Moore’s Computer System Design
Abstract We are exploring a new concept of error permissive computing that improves the
capability and capacity while drastically reducing power consumption. More specifically, we
controllably allow hardware errors and develop system software to assure acceptable computational
results. For example, an error correction technique can result in increased latency and reduced
capacity. By taking a holistic approach across the layers from hardware to software, lightweight and
appropriate error correction is performed at the software layer while eliminating general purpose
error correction in hardware layer.
Ryousei Takano, Takahiro Hirofuchi, Mohamed Wahib,
Truong Thao Nguyen, Hiroki Kanezashi, Akram Ben Ahmed
National Institute of Advanced Industrial Science and Technology
The 2nd R-CCS International Symposium, Kobe, February 2020
References
[1] R. Barton, et al. “BITFLEX: A Dynamic Runtime Library for Bit-Level Precision Manipulation and Approximate Computing,” HPC Asia 2020.
[2] T. Hirofuchi, et al. “FPGAによる次世代メモリのエミュレーション機構の試作”, IPSJ SIGHPC171, 2019.
[3] T. Nguyen, et al. “Topology-aware Sparse Allreduce for Large-scale Deep Learning”, IEEE IPCCC 2019.
BITFLEX Full Stack
(OpenMP Extension)
ADAPT Case Study: Pi Accumulator
• We require an attractive means
of boosting performance and
maintaining accuracy in non-
deterministic applications.
• Solution: BITFLEX framework
incorporated in MCXX compiler.
• We propose an extension of
OpenMP as follows:
#pragma omp nondeter <parameters>
Analysis and modeling of bit-flip errors
in voltage-driven MRAM
• The write error ratio of each memory cell is different
due to the variation of magnetic anisotropy (σ).
FPGA-based new memory device emulator [2]
• Emulate the behavior of new memory devices (latency,
bandwidth, bit error ratio) with high accurate.
• Enable detailed performance evaluation of new system software
mechanisms.
BITFLEX: A framework to enable
error permissive computing [1]
Sparse communication
ü 100x-1000x compressed
ü Reduce communication time ~40% more
Topology-aware Allreduce
ü Reduce comm. time up to 45%
ü Reduce power consumption of comm. up to 23%
0
0.01
0.02
0.03
0.04
0.05
0.06
4 8 16 32 64
Comm.time/iter.(s)
Number of processes
Baseline (ring)
Topology-aware (ring-ring)
Topology-aware + Sparse
Simulated result with ABCI-system, 32MB-message,
0.78% sparcification
Accelerating communication for
large-scaler deep learning [3]
Reliable Unreliable Memory
Operating System
Object Analysis and Tracking
Low ß---- Bit-flip tolerance ---à High
Programming Runtime
…
Error
Mitigation
lowerisbetter

More Related Content

What's hot (20)

PPTX
Network Simulators Comparison Research Help
Matlab Simulation
 
PPTX
Software and Hardware Tools for Microprocessors
Deepak Tathe
 
PPTX
MATLAB Projects for Master Thesis Students
Phdtopiccom
 
PDF
Task programming in cloud computing
Suresh Pokharel
 
PPTX
HPC with Clouds and Cloud Technologies
Inderjeet Singh
 
PPTX
Ocr using tensor flow
Naresh Kumar
 
PDF
HAWQ-V3: Dyadic Neural Network Quantization
jemin lee
 
PPT
Parallel Computing 2007: Bring your own parallel application
Geoffrey Fox
 
PPT
Parallel Computing 2007: Overview
Geoffrey Fox
 
PPT
Senior Year Seminar
sandeep900
 
PPTX
Neural networks in robotics
Yasmin Mohamed
 
PPT
Glsv00dare
Gary Dare
 
PDF
AnupVMathur
anupmath
 
DOCX
An optimized modified booth recoder for efficient design of the add multiply ...
LogicMindtech Nologies
 
PPTX
Clone cloud
Bhagavathi Dhass
 
PPTX
Hardware Implementation of Tactile Data Processing Methods for the Reconstruc...
Istituto Superiore di Studi in Tecnologie dell'Informazione e della Comunicazione
 
PDF
Software effort estimation through clustering techniques of RBFN network
IOSR Journals
 
PPT
Presentation
Chand Pasha
 
PPTX
A Guide to Data Versioning with MapR Snapshots
Ian Downard
 
PDF
Aisi2017 keynote speaker
Aboul Ella Hassanien
 
Network Simulators Comparison Research Help
Matlab Simulation
 
Software and Hardware Tools for Microprocessors
Deepak Tathe
 
MATLAB Projects for Master Thesis Students
Phdtopiccom
 
Task programming in cloud computing
Suresh Pokharel
 
HPC with Clouds and Cloud Technologies
Inderjeet Singh
 
Ocr using tensor flow
Naresh Kumar
 
HAWQ-V3: Dyadic Neural Network Quantization
jemin lee
 
Parallel Computing 2007: Bring your own parallel application
Geoffrey Fox
 
Parallel Computing 2007: Overview
Geoffrey Fox
 
Senior Year Seminar
sandeep900
 
Neural networks in robotics
Yasmin Mohamed
 
Glsv00dare
Gary Dare
 
AnupVMathur
anupmath
 
An optimized modified booth recoder for efficient design of the add multiply ...
LogicMindtech Nologies
 
Clone cloud
Bhagavathi Dhass
 
Hardware Implementation of Tactile Data Processing Methods for the Reconstruc...
Istituto Superiore di Studi in Tecnologie dell'Informazione e della Comunicazione
 
Software effort estimation through clustering techniques of RBFN network
IOSR Journals
 
Presentation
Chand Pasha
 
A Guide to Data Versioning with MapR Snapshots
Ian Downard
 
Aisi2017 keynote speaker
Aboul Ella Hassanien
 

Similar to Error Permissive Computing (20)

DOCX
2017 18 ieee vlsi titles,IEEE 2017-18 BULK NS2 PROJECTS TITLES,IEEE 2017-18...
Nexgen Technology
 
PPTX
DATE 2020: Design, Automation and Test in Europe Conference
LEGATO project
 
PDF
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET Journal
 
PDF
IEEE Parallel and distributed system 2016 Title and Abstract
tsysglobalsolutions
 
PDF
Practical RISC-V Random Test Generation using Constraint Programming
ed271828
 
PDF
FPGA-based soft-processors: 6G nodes and post-quantum security in space
Facultad de Informática UCM
 
PDF
Approximation techniques used for general purpose algorithms
Sabidur Rahman
 
PPTX
Automatic Scaling Iterative Computations
Guozhang Wang
 
PDF
FPGAs for Supercomputing: The Why and How
DESMOND YUEN
 
PPT
UIC Thesis Candiloro
Marco Santambrogio
 
PDF
A LIGHT WEIGHT VLSI FRAME WORK FOR HIGHT CIPHER ON FPGA
IRJET Journal
 
PDF
Digital Security by Design: Formal Verification with Broad-Spectrum ANSI-C Re...
KTN
 
PPTX
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC
 
PDF
Download full ebook of Approximate Computing Weiqiang Liu instant download pdf
deltintebyan94
 
PPT
186 devlin p-poster(2)
vaidehi87
 
PDF
IEEE Emerging topic in computing Title and Abstract 2016
tsysglobalsolutions
 
PPTX
Data-Centric Parallel Programming
inside-BigData.com
 
PDF
Dv con us-2018-formal-fpu-verif-xilinx-onespin
Sergio Marchese
 
PPTX
Dram row-hammer kim-talk_isca14
Benoit Hudzia
 
PDF
Resilience at Extreme Scale
Marc Snir
 
2017 18 ieee vlsi titles,IEEE 2017-18 BULK NS2 PROJECTS TITLES,IEEE 2017-18...
Nexgen Technology
 
DATE 2020: Design, Automation and Test in Europe Conference
LEGATO project
 
IRJET - Design of RISC-V Bit Manipulation Instruction IP using Bluespec S...
IRJET Journal
 
IEEE Parallel and distributed system 2016 Title and Abstract
tsysglobalsolutions
 
Practical RISC-V Random Test Generation using Constraint Programming
ed271828
 
FPGA-based soft-processors: 6G nodes and post-quantum security in space
Facultad de Informática UCM
 
Approximation techniques used for general purpose algorithms
Sabidur Rahman
 
Automatic Scaling Iterative Computations
Guozhang Wang
 
FPGAs for Supercomputing: The Why and How
DESMOND YUEN
 
UIC Thesis Candiloro
Marco Santambrogio
 
A LIGHT WEIGHT VLSI FRAME WORK FOR HIGHT CIPHER ON FPGA
IRJET Journal
 
Digital Security by Design: Formal Verification with Broad-Spectrum ANSI-C Re...
KTN
 
OpenACC and Open Hackathons Monthly Highlights: September 2022.pptx
OpenACC
 
Download full ebook of Approximate Computing Weiqiang Liu instant download pdf
deltintebyan94
 
186 devlin p-poster(2)
vaidehi87
 
IEEE Emerging topic in computing Title and Abstract 2016
tsysglobalsolutions
 
Data-Centric Parallel Programming
inside-BigData.com
 
Dv con us-2018-formal-fpu-verif-xilinx-onespin
Sergio Marchese
 
Dram row-hammer kim-talk_isca14
Benoit Hudzia
 
Resilience at Extreme Scale
Marc Snir
 
Ad

More from Ryousei Takano (20)

PDF
Opportunities of ML-based data analytics in ABCI
Ryousei Takano
 
PDF
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
Ryousei Takano
 
PDF
ABCI Data Center
Ryousei Takano
 
PDF
クラウド環境におけるキャッシュメモリQoS制御の評価
Ryousei Takano
 
PDF
USENIX NSDI 2016 (Session: Resource Sharing)
Ryousei Takano
 
PDF
User-space Network Processing
Ryousei Takano
 
PDF
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Ryousei Takano
 
PDF
A Look Inside Google’s Data Center Networks
Ryousei Takano
 
PDF
クラウド時代の半導体メモリー技術
Ryousei Takano
 
PDF
AIST Super Green Cloud: lessons learned from the operation and the performanc...
Ryousei Takano
 
PDF
IEEE CloudCom 2014参加報告
Ryousei Takano
 
PDF
Expectations for optical network from the viewpoint of system software research
Ryousei Takano
 
PDF
Exploring the Performance Impact of Virtualization on an HPC Cloud
Ryousei Takano
 
PDF
不揮発メモリとOS研究にまつわる何か
Ryousei Takano
 
PDF
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
Ryousei Takano
 
PDF
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
Ryousei Takano
 
PDF
From Rack scale computers to Warehouse scale computers
Ryousei Takano
 
PDF
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
Ryousei Takano
 
PDF
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Ryousei Takano
 
PDF
IEEE/ACM SC2013報告
Ryousei Takano
 
Opportunities of ML-based data analytics in ABCI
Ryousei Takano
 
ABCI: An Open Innovation Platform for Advancing AI Research and Deployment
Ryousei Takano
 
ABCI Data Center
Ryousei Takano
 
クラウド環境におけるキャッシュメモリQoS制御の評価
Ryousei Takano
 
USENIX NSDI 2016 (Session: Resource Sharing)
Ryousei Takano
 
User-space Network Processing
Ryousei Takano
 
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Ryousei Takano
 
A Look Inside Google’s Data Center Networks
Ryousei Takano
 
クラウド時代の半導体メモリー技術
Ryousei Takano
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
Ryousei Takano
 
IEEE CloudCom 2014参加報告
Ryousei Takano
 
Expectations for optical network from the viewpoint of system software research
Ryousei Takano
 
Exploring the Performance Impact of Virtualization on an HPC Cloud
Ryousei Takano
 
不揮発メモリとOS研究にまつわる何か
Ryousei Takano
 
High-resolution Timer-based Packet Pacing Mechanism on the Linux Operating Sy...
Ryousei Takano
 
クラウドの垣根を超えた高性能計算に向けて~AIST Super Green Cloudでの試み~
Ryousei Takano
 
From Rack scale computers to Warehouse scale computers
Ryousei Takano
 
高性能かつスケールアウト可能なHPCクラウド AIST Super Green Cloud
Ryousei Takano
 
Iris: Inter-cloud Resource Integration System for Elastic Cloud Data Center
Ryousei Takano
 
IEEE/ACM SC2013報告
Ryousei Takano
 
Ad

Recently uploaded (20)

PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Python basic programing language for automation
DanialHabibi2
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
Transcript: New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 

Error Permissive Computing

  • 1. LogicNetwork Memory ③ System Software (BITFLEX, etc) ② Emulation/Simulation (RAMinate, mesmeric, etc) Applications (Deep Learning, Graph Processing, etc) ① Error Modeling of Devices Error Permissive Computing: a New Approach for Post Moore’s Computer System Design Abstract We are exploring a new concept of error permissive computing that improves the capability and capacity while drastically reducing power consumption. More specifically, we controllably allow hardware errors and develop system software to assure acceptable computational results. For example, an error correction technique can result in increased latency and reduced capacity. By taking a holistic approach across the layers from hardware to software, lightweight and appropriate error correction is performed at the software layer while eliminating general purpose error correction in hardware layer. Ryousei Takano, Takahiro Hirofuchi, Mohamed Wahib, Truong Thao Nguyen, Hiroki Kanezashi, Akram Ben Ahmed National Institute of Advanced Industrial Science and Technology The 2nd R-CCS International Symposium, Kobe, February 2020 References [1] R. Barton, et al. “BITFLEX: A Dynamic Runtime Library for Bit-Level Precision Manipulation and Approximate Computing,” HPC Asia 2020. [2] T. Hirofuchi, et al. “FPGAによる次世代メモリのエミュレーション機構の試作”, IPSJ SIGHPC171, 2019. [3] T. Nguyen, et al. “Topology-aware Sparse Allreduce for Large-scale Deep Learning”, IEEE IPCCC 2019. BITFLEX Full Stack (OpenMP Extension) ADAPT Case Study: Pi Accumulator • We require an attractive means of boosting performance and maintaining accuracy in non- deterministic applications. • Solution: BITFLEX framework incorporated in MCXX compiler. • We propose an extension of OpenMP as follows: #pragma omp nondeter <parameters> Analysis and modeling of bit-flip errors in voltage-driven MRAM • The write error ratio of each memory cell is different due to the variation of magnetic anisotropy (σ). FPGA-based new memory device emulator [2] • Emulate the behavior of new memory devices (latency, bandwidth, bit error ratio) with high accurate. • Enable detailed performance evaluation of new system software mechanisms. BITFLEX: A framework to enable error permissive computing [1] Sparse communication ü 100x-1000x compressed ü Reduce communication time ~40% more Topology-aware Allreduce ü Reduce comm. time up to 45% ü Reduce power consumption of comm. up to 23% 0 0.01 0.02 0.03 0.04 0.05 0.06 4 8 16 32 64 Comm.time/iter.(s) Number of processes Baseline (ring) Topology-aware (ring-ring) Topology-aware + Sparse Simulated result with ABCI-system, 32MB-message, 0.78% sparcification Accelerating communication for large-scaler deep learning [3] Reliable Unreliable Memory Operating System Object Analysis and Tracking Low ß---- Bit-flip tolerance ---à High Programming Runtime … Error Mitigation lowerisbetter