Parallel implementation of the n-body problem

Parallel implementation of the n-body problem, using the parallel pattern library in C#

Description: The advent of multi-core machines has brought parallel programming

into the maintstream of programming technology. However, most parallel

programming models developed in the past are fairly low level and

require detailed tuning in order to efficiently exploit the

computational power of several processors.

A promising approach to parallel programming is the development of

high-level abstractions that encapsulate patterns for parallel

computation. Such patterns, first introduced as skeletons by Cole [1],

have proven to be very useful and flexible. One concrete example is

the MapReduce skeleton used by Google to perform massively

data-parallel computations [2].

A library that supports a range of such patterns is Microsoft's

Parallel Patterns Library for C# [3,4]. The goal of this project is to

implement one realistic, high-performance application in C# and to

use the above pattern library to support parallel execution. The

performance of the application should be assessed on the departmental

multi-core machines and compared with related applications in other

languages. The primary candidate application is the n-body problem, which

simulates the interactions between n moving bodies in 3D space, using

a Barnes-Hut implementation [6].

Квалификация: PHP, Архитектура ПО

Показать больше useful programming languages, software development project description example, programming technology c++, programming patterns, programming models, programming massively parallel processors, programming abstractions in c, programming abstractions, problem problem, problem approach, php programming patterns, patterns for parallel programming, parallel programming patterns, parallel programming languages, parallel programming in c, parallel patterns library, parallel patterns, most useful programming languages, most used programming languages, low level programming languages

О работодателе:
( 0 отзыв(-а, -ов) ) Dubai, United Arab Emirates

ID проекта: #4145623

2 фрилансеров(-а) в среднем готовы выполнить эту работу за $538


Ready to supply top quality solution.

$475 USD за 14 дней(-я)
(1 отзыв)

I have extensive experience in scientific programming (mostly numerics and individual-based models). There is plenty of good information on the Barnes-Hut algorithm as well as its parallel implementation available and Больше

$600 USD за 10 дней(-я)
(0 отзывов(-а))