gmp und mpi
-
Hallo zusammen,
ich habe ein Problem mit einem Programm das PI berechnen soll. Das Programm soll auf einem cluster laufen und nutzt mpi und gmp.
Das Problem ist die gmp-lib, da ich die floating-point zahlen in einen string wandeln muss um sie mit MPI zu versenden, hierzu nutze ich mpf_get_str zum rückwandeln nutze ich mpf_set_str, allerdings geht mit dabei der Dezimalpunkt verloren und ich hab noch keine möglichkeit gefunden diesen wieder zu setzen.
Hat jemand Erfahrung mit GMP?
-
Danke, das hilft mir aber leider nicht weiter....
-
-..... mit MPI kannst Du mit der funktion MPI_Send auch double-Werte versenden.
BSP:
double x = 5.78; MPI_Send(&x,1,MPI_DOUBLE,(int)wohin,(int)TAG,MPI_COMM_WORLD); MPI_Status status; empfangen geht mit der MPI_Recv(argumente wie oben nur zusätzlich hinten dran &status);