Publication | Open Access
CIVL
75
Citations
15
References
2015
Year
Unknown Venue
EngineeringVerificationConcurrency LandscapeComputer ArchitectureSoftware AnalysisFormal VerificationParallel ToolParallel SoftwareParallel ComputingParallelizing CompilerConcurrent ProgrammingComputer EngineeringComputer ScienceMultithreading/gpu Language ExtensionsMessage-passing LibrariesProgram AnalysisFormal MethodsParallel ProgrammingParallel Programming ModelSystem Software
There are many ways to express parallel programs: message-passing libraries (MPI) and multithreading/GPU language extensions such as OpenMP, Pthreads, and CUDA, are but a few. This multitude creates a serious challenge for developers of software verification tools: it takes enormous effort to develop such tools, but each development effort typically targets one small part of the concurrency landscape, with little sharing of techniques and code among efforts.
| Year | Citations | |
|---|---|---|
Page 1
Page 1