dash-project / dash-apps

Example applications and tools for DASH
12 stars 3 forks source link

Barnes Hut Implementation #10

Closed rkowalewski closed 6 years ago

rkowalewski commented 6 years ago

This is a working implementation of the Barnes Hut problem, based on the reference implementation in the SPLASH2 benchmarks. Our implementations produces correct output both in sequential and parallel (i.e., more than 1 unit). There are no significant logical changes to improve the efficiency or performance.

Based on this implementation we can study various optimization strategies. One promising step is to apply our very well working dash::sort to load balance the bodies among our units based on space filling curves like the Hibert Order or Morton Z-Order.