Back to Search
Start Over
Formal Methods for GPGPU Programming: Is the Demand Met?
- Source :
- Lecture Notes in Computer Science ISBN: 9783030634605, IFM, Integrated Formal Methods: 16th International Conference, IFM 2020, Lugano, Switzerland, November 16–20, 2020, Proceedings, 160-177, STARTPAGE=160;ENDPAGE=177;TITLE=Integrated Formal Methods
- Publication Year :
- 2020
-
Abstract
- Over the years, researchers have developed many formal method tools to support software development. However, hardly any studies are conducted to determine whether the actual problems developers encounter are sufficiently addressed. For the relatively young field of GPU programming, we would like to know whether the tools developed so far are sufficient, or whether some problems still need attention. To this end, we first look at what kind of problems programmers encounter in OpenCL and CUDA. We gather problems from Stack Overflow and categorise them with card sorting. We find that problems related to memory, synchronisation of threads, threads in general and performance are essential topics. Next, we look at (verification) tools in industry and research, to see how these tools addressed the problems we discovered. We think many problems are already properly addressed, but there is still a need for easy to use sound tools. Alternatively, languages or programming styles can be created, that allows for easier checking for soundness .
- Subjects :
- Soundness
050101 languages & linguistics
Computer science
business.industry
05 social sciences
Software development
22/2 OA procedure
02 engineering and technology
Formal methods
Field (computer science)
CUDA
Card sorting
0202 electrical engineering, electronic engineering, information engineering
Stack overflow
020201 artificial intelligence & image processing
0501 psychology and cognitive sciences
General-purpose computing on graphics processing units
Software engineering
business
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-030-63460-5
- ISSN :
- 03029743
- ISBNs :
- 9783030634605
- Database :
- OpenAIRE
- Journal :
- Integrated Formal Methods
- Accession number :
- edsair.doi.dedup.....16936a41a4b1772c314c95a2b5a358f3