Ruprecht-Karls-Universität Heidelberg

This is an archive of our old website and not updated anymore

The current website can be found at conan.iwr.uni-heidelberg.de

Download

nbody.zip

Dateien:

  • nbody_vanilla.c Sequentielles NBody-Problem.
  • nbody_tiled.c Basis für das gekachelte NBody-Problem.
  • nbody_openmp.c Basis für das OpenMP-parallele NBody-Problem.
  • stopwatch.h Header für die Zeitmessung.
  • stopwatch.c Implementierung für die Zeitmessung.
  • io_vanilla.h Header für Datei-In- und -Output.
  • io_vanilla.c Implementierung des In-/Output.
  • generate_vanilla.h Header mit Funktionen zur Erzeugung der Anfangswerte.
  • generate_vanilla.c Implementierung der Anfangsbedingungen.
  • Makefile Erzeugt Executables für die drei Varianten.
  • fuzzy_diff Vergleichen von VTK-Dateien.

nbody_mpi_files.zip

Zusätzlich zu nbody.zip enthält dieses Archiv benötogte MPI-Dateien:

  • Makefile Makefile-Update für MPI.
  • nbody_mpi.c Gerüst für das MPI-parallele NBody-Problem.
  • io_mpi.h Header für Datei-In- und -Output, MPI-parallel.
  • io_mpi.c Implementierung des In-/Output, MPI-parallel.
  • generate_mpi.h Header mit Funktionen zur Erzeugung der Anfangswerte, MPI-parallel.
  • generate_mpi.c Implementierung der Anfangsbedingungen, MPI-parallel.
  • Makefile Ein angepasstes Makefile (für MPI), das alte kann überschrieben werden.

nbody_cuda_files.zip

Zusätzlich zu nbody.zip enthält dieses Archiv benötogte MPI-Dateien:

  • nbody_tiled_openmp.c Lösung des Tiling-Problems und Gerüst für Tiling mit OpenMP.
  • nbody_cuda.cu Gerüst für das CUDA-parallele NBody-Problem.
  • Makefile Ein angepasstes Makefile (für Cuda), das alte kann überschrieben werden.


Revision: 380     Letzte Änderung: 2010-02-18 18