master-thesis's Introduction
master-thesis's People
master-thesis's Issues
Single threaded numerical solution of linear systems of equations
A data strcuture to represent a linear system of equations should be created.
There should also be a function that takes this data structure as an argument and provides a solution for the system of equation
Hello world example with MPI
Setup a simple program that demonstrates how MPI is used. During execution, this program should:
- Print the number of processors
- Broadcast a message
- Send an receive a message to a single processor
Investigate SkaLapack
Check to see how much the functionalities overlap
Using the Intel Parallel XE tools
Look into how Intel Parallel XE tools can be used for programming with OpenMP
Distribute part of the partition to be processed on the GPU
OpenMP parallelized version of Steady State Heat Exchange problem
The sequential version that was created in Issue 6 should be parallelized with OpenMP
Distribute the steady state temperature distribution between multiple processors with MPI
The steady-state heat distribution solution must be somehow distributed with MPI between multiple machines. In the current case, distributing it between the different cores on the same machine would be sufficient as well
Investigate Trilinos
Need to check to see if it implements similar functionality as the goal of this project
Investigate PETSc
Check if the same functionality for solving PDEs in distributed clusters exists here.
Parallelizing with OpenMP does not offer a big improvement
The version of the jacobi solver for the laplace equation is not greatly improved by parallelizing on multiple cores.
The measured time of the solution calculation changes by maybe just a few percent.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.