1/7 acceleration of the sat problem zivojin sustran, etf, university of belgrade veljko milutinovic,...

7
1/7 Acceleration of the SAT Problem Zivojin Sustran, ETF, University of Belgrade Veljko Milutinovic, ETF, University of Belgrade Zoran Ognjanovic, Mathematical Institute of the Serbian Academy of Sciences and Arts

Upload: lorena-lyons

Post on 05-Jan-2016

219 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 1/7 Acceleration of the SAT Problem Zivojin Sustran, ETF, University of Belgrade Veljko Milutinovic, ETF, University of Belgrade Zoran Ognjanovic, Mathematical

1/7

Acceleration of the SAT Problem

Zivojin Sustran, ETF, University of BelgradeVeljko Milutinovic, ETF, University of Belgrade

Zoran Ognjanovic, Mathematical Institute of the Serbian Academy of Sciences and Arts

Page 2: 1/7 Acceleration of the SAT Problem Zivojin Sustran, ETF, University of Belgrade Veljko Milutinovic, ETF, University of Belgrade Zoran Ognjanovic, Mathematical

2/7

MyWork in a NutShell

Introduction: Synergy of Logics and CS Problem: Moving SAT to Maxeler Existing Solutions: Many and none Essence: Map+Optimize (PACT) Details: MyPhD Analysis: Math+Simulation Conclusion: Expected 10000 (SPC) Full work on the web:

URL=http://home.etf.rs/~vm/os/vlsi/predavanja/maxeler.html

Page 3: 1/7 Acceleration of the SAT Problem Zivojin Sustran, ETF, University of Belgrade Veljko Milutinovic, ETF, University of Belgrade Zoran Ognjanovic, Mathematical

3/7

The SATisfiability Problem

Essence of SAT The problem of determining if there exists an interpretation,which satisfies the formula.

Formula for SATF = (x11·x12·x13) +(x21·x22·x23)+(x31·x32·x33)+…

Applications of SAT

VLSI Design

Page 4: 1/7 Acceleration of the SAT Problem Zivojin Sustran, ETF, University of Belgrade Veljko Milutinovic, ETF, University of Belgrade Zoran Ognjanovic, Mathematical

4/7

Implementation of SAT

Bad: Limited scalability.

Good: No data interdependencies among loop iterations.

Excellent: The best potentials for acceleration on DataFlow machines.

Page 5: 1/7 Acceleration of the SAT Problem Zivojin Sustran, ETF, University of Belgrade Veljko Milutinovic, ETF, University of Belgrade Zoran Ognjanovic, Mathematical

5/7

Kernel(S)

Generation of variables permutations

Results checking

Function calculation

Page 6: 1/7 Acceleration of the SAT Problem Zivojin Sustran, ETF, University of Belgrade Veljko Milutinovic, ETF, University of Belgrade Zoran Ognjanovic, Mathematical

6/7

Performance

Run time on MAX 2 and MAX 3 = Z2 and Z3

Run time on i7 = Z7

Speedup on MAX 2 and MAX 3 = X2 and X3

Power reduction: Sasa Stojanovic is our expert!

Page 7: 1/7 Acceleration of the SAT Problem Zivojin Sustran, ETF, University of Belgrade Veljko Milutinovic, ETF, University of Belgrade Zoran Ognjanovic, Mathematical

Q+A: [email protected]

7/7