Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1278903

Specification and verification of GPGPU programs


Blom, Stefan; Huisman, Marieke; Mihelčić, Matej
Specification and verification of GPGPU programs // Science of computer programming, 95 (2014), 376-388 doi:10.1016/j.scico.2014.03.013 (međunarodna recenzija, članak, znanstveni)


CROSBI ID: 1278903 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Specification and verification of GPGPU programs

Autori
Blom, Stefan ; Huisman, Marieke ; Mihelčić, Matej

Izvornik
Science of computer programming (0167-6423) 95 (2014); 376-388

Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni

Ključne riječi
formal verification ; separation logic ; permissions ; GPU programming

Sažetak
Graphics Processing Units (GPUs) are increasingly used for general-purpose applications because of their low price, energy efficiency and enormous computing power. Considering the importance of GPU applications, it is vital that the behaviour of GPU programs can be specified and proven correct formally. This paper presents a logic to verify GPU kernels written in OpenCL, a platform- independent low-level programming language. The logic can be used to prove both data-race-freedom and functional correctness of kernels. The verification is modular, based on ideas from permission-based separation logic. We present the logic and its soundness proof, and then discuss tool support and illustrate its use on a complex example kernel.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo, Informacijske i komunikacijske znanosti



POVEZANOST RADA


Profili:

Avatar Url Matej Mihelčić (autor)

Poveznice na cjeloviti tekst rada:

doi www.sciencedirect.com

Citiraj ovu publikaciju:

Blom, Stefan; Huisman, Marieke; Mihelčić, Matej
Specification and verification of GPGPU programs // Science of computer programming, 95 (2014), 376-388 doi:10.1016/j.scico.2014.03.013 (međunarodna recenzija, članak, znanstveni)
Blom, S., Huisman, M. & Mihelčić, M. (2014) Specification and verification of GPGPU programs. Science of computer programming, 95, 376-388 doi:10.1016/j.scico.2014.03.013.
@article{article, author = {Blom, Stefan and Huisman, Marieke and Mihel\v{c}i\'{c}, Matej}, year = {2014}, pages = {376-388}, DOI = {10.1016/j.scico.2014.03.013}, keywords = {formal verification, separation logic, permissions, GPU programming}, journal = {Science of computer programming}, doi = {10.1016/j.scico.2014.03.013}, volume = {95}, issn = {0167-6423}, title = {Specification and verification of GPGPU programs}, keyword = {formal verification, separation logic, permissions, GPU programming} }
@article{article, author = {Blom, Stefan and Huisman, Marieke and Mihel\v{c}i\'{c}, Matej}, year = {2014}, pages = {376-388}, DOI = {10.1016/j.scico.2014.03.013}, keywords = {formal verification, separation logic, permissions, GPU programming}, journal = {Science of computer programming}, doi = {10.1016/j.scico.2014.03.013}, volume = {95}, issn = {0167-6423}, title = {Specification and verification of GPGPU programs}, keyword = {formal verification, separation logic, permissions, GPU programming} }

Časopis indeksira:


  • Current Contents Connect (CCC)
  • Web of Science Core Collection (WoSCC)
    • Science Citation Index Expanded (SCI-EXP)
    • SCI-EXP, SSCI i/ili A&HCI
  • Scopus


Citati:





    Contrast
    Increase Font
    Decrease Font
    Dyslexic Font