Giter VIP home page Giter VIP logo

openmp-of-dwarfs's Introduction

OpenMP-of-Dwarfs

Proposal:

Abstract :

1, OpenDwarf problems  
2, OpenMP + OpenACC  

Introduction:

1, 13 Dwarfs  
2, OpenMP + OpenACC  
3, What do you propose to do?

Why Important:

1,

Specific Benchmarks

1, Gem:  
  Introduction  
  Analysis complexity  
2, BFS  
  Introduction  
  Analysis complexity  
3, Run both under OpenCL --> original implementation    
4, Approaches 

Hypothesis:

1, OpenMP or OpenACC which one is faster(Are the benchmarks suitable for CPU or GPU)  
2, same for both benchmarks?  
//3, Are the benchmarks suitable for CPU or GPU  
4, How to measure paralleliztion?  
5, How much of the code is serial and how much can we parallel  

//Note: 1 and 3 are close to the same thing actually?   Agree

Implementation and Optimization:

1,Servers architecture  

To do list:

1, Run both under OpenCL --> original implementation
1, Proposal
2,

Tasks Allocation Table

Tasks Name
Analysis the details of BFS benchmark Eddy
Analysis the details of NW benchmark Eddy
Analysis the details of Srad benchmark Eddy
Analysis the details of K-Means benchmark Owen
Analysis the details of LUD benchmark Owen
Analysis the details of CFD benchmark Owen
Implement OpenMP version of BFS benchmark Eddy
Implement OpenMP version of NW benchmark Eddy
Implement OpenMP version of Srad benchmark Eddy
Implement OpenMP version of K-Means benchmark Owen
Implement OpenMP version of LUD benchmark Owen
Implement OpenMP version of CFD benchmark Owen
Analysis the details of Srad benchmark under OpenCL Eddy
Analysis the details of LUD benchmark under OpenCL Owen
BFS result analysis Eddy
NW result analysis Eddy
Srad result analysis Eddy
K-Means result analysis Owen
LUD result analysis Owen
CFD result analysis Owen
BFS optimization Eddy
NW optimization Eddy
Srad optimization Eddy
K-Means optimization Owen
LUD optimization Owen
CFD optimization Owen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.