investigate using fpLLL by Damien Stehle.  Sage uses it because it's fast.  It uses mpfr.
