Evolving GPU Machine Code - Université Toulouse III - Paul Sabatier - Toulouse INP Accéder directement au contenu
Article Dans Une Revue Journal of Machine Learning Research Année : 2015

Evolving GPU Machine Code

Résumé

Parallel Graphics Processing Unit (GPU) implementations of GP have appeared in the literature using three main methodologies: (i) compilation, which generates the individuals in GPU code and requires compilation; (ii) pseudo-assembly, which generates the individuals in an intermediary assembly code and also requires compilation; and (iii) interpretation, which interprets the codes. This paper proposes a new methodology that uses the concepts of quantum computing and directly handles the GPU machine code instructions. Our methodology utilizes a probabilistic representation of an individual to improve the global search capability. In addition, the evolution in machine code eliminates both the overhead of compiling the code and the cost of parsing the program during evaluation. We obtained up to 2.74 trillion GP operations per second for the 20-bit Boolean Multiplexer benchmark. We also compared our approach with the other three GPU-based acceleration methodologies implemented for quantum-inspired linear GP. Significant gains in performance were obtained.
Fichier principal
Vignette du fichier
dasilva15a.pdf (1015.16 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-03193128 , version 1 (12-04-2021)

Licence

Paternité

Identifiants

  • HAL Id : hal-03193128 , version 1

Citer

Cleomar Pereira da Silva, Douglas Mota Dias, Cristiana Bentes, Marco Aurelio Cavalcanti Pacheco, Leandro Fontoura Cupertino. Evolving GPU Machine Code. Journal of Machine Learning Research, 2015, 16, pp.673--712. ⟨hal-03193128⟩
30 Consultations
61 Téléchargements

Partager

Gmail Facebook X LinkedIn More