added gnmf benchmark