Monte Carlo simulations (MCS) play a key role in medical applications, especially in emission imaging (EI) and in radiotherapy (RT). Unfortunately MCS are also associated with long calculation times and for this reason are not currently employed in routine clinical practice. A solution based on the use of computer clusters to solve the intensive computational issues is not realistic within the routine clinical environment. Recently graphics processing units (GPU) became, in many domains, a cheap solution for the acquisition of a high power computation. The objective of this work was to develop an efficient framework for the implementation of MCS on GPU architecture. Geant4 was used as the MCS targeting medical applications in imaging and ra...