Goals, Timeline, Work. - Topology/CompSAT GitHub Wiki
Goals
- Mathematical Description of CompSAT
- Complexity/Efficiency Analysis of Algorithms
- SequenceL implementation
- Time and Space Comparison to Traditional Parallel SAT solvers.
- Map-Reduce implementation
- Pthreads Implementation
(Minimum Target 1-4)
Time Line
- 03/13/14 - 1 page Proposal (team members, problem statement, motivation, and proposed research)
- 04/29/14 - 05/01/14 - Course Project Presentation
- 05/06/14 - Final Deliverable
- Technical report: 4000 – 6000 words excluding references, summarizing your findings
- IEEE conference paper standard format, provided on Blackboard
- Follow scientific publications format: abstract/introduction/related work/your findings/experiments if any/conclusion
- Presentation: covering your research findings, details announced later
- All related files including source codes, figures, slides, etc.
- All files need to be in the source format (such as .tex/.doc instead of .pdf), and submit only one tarball/zipped file of all files on Blackboard
- Technical report: 4000 – 6000 words excluding references, summarizing your findings
Work
Technical Report
- Abstract
- Introduction
- Related Work
- Current Work On Parallelization Via Decomposition
- Current Work in Parallel SAT.
- Your Findings
- Experiments
- Conclusions/Future Work
Presentation
- Slides
Performance Comparison To Other SAT Solvers
- Find Best Parallel Solvers
- Get Them Running on DISCL Server
- Collect Variety of Problems
- Create Automated Testing Scripts and Report Generation Scripts.
- Max Memory Usage For Each Problem in Solver
- Time To Solution
- Profile of Processor Utilization Over Time.
Mathematical Description
- Identify Types and Functions on Types.
- Pseudocode For Each Function and Intuitive Description of Behavior
- Complexity Analysis (Space and Time) on the functions
SequenceL Implementation
- Find proper data structure representation of Math
- Write Program
- Identify any inherent inefficiencies due the semantics/implementation of SequenceL
- Performance Metrics
MapReduce Implementation
- Express the problem in MapReduce