Software & hardware of GMP