GPU-OSDDA: A Bit-Vector GPU-based Deadlock Detection Algorithm for Single-Unit Resource Systems

dc.contributor.authorAbell, Stephen
dc.contributor.authorNhan, Do
dc.contributor.authorLee, John J.
dc.contributor.departmentDepartment of Electrical and Computer Engineeringen_US
dc.date.accessioned2015-09-28T17:55:42Z
dc.date.available2015-09-28T17:55:42Z
dc.date.issued2015-09
dc.description.abstractThis article presents a GPU-based single-unit deadlock detection methodology and its algorithm, GPU-OSDDA. Our GPU-based design utilizes parallel hardware of GPU to perform computations and thus is able to overcome the major limitation of prior hardware-based approaches by having the capability of handling thousands of processes and resources, whilst achieving real-world run-times. By utilizing a bit-vector technique for storing algorithm ma- trices and designing novel, efficient algorithmic methods, we not only reduce memory usage dramatically but also achieve two orders of magnitude speedup over CPU equivalents. Additionally, GPU-OSDDA acts as an interactive service to the CPU, because all of the aforementioned computations and matrix management techniques take place on the GPU, requiring minimal interaction with the CPU. GPU-OSDDA is implemented on three GPU cards: Tesla C2050, Tesla K20c, and Titan X. Our design shows overall speedups of 6-595X over CPU equivalents.en_US
dc.eprint.versionAuthor's manuscripten_US
dc.identifier.citationAbell, S., Nhan, D., Lee, J.J. (2015). GPU-OSDDA: A Bit-Vector GPU-based Deadlock Detection Algorithm for Single-Unit Resource Systems. The International Journal of Parallel, Emergent and Distributed Systems. (Author's accepted manuscript.)en_US
dc.identifier.doi
dc.identifier.issn1744-5779en_US
dc.identifier.urihttps://hdl.handle.net/1805/7063
dc.language.isoen_USen_US
dc.publisherTaylor & Francisen_US
dc.relation.isversionof10.1080/17445760.2015.1100301en_US
dc.relation.journalThe International Journal of Parallel, Emergent and Distributed Systemsen_US
dc.rightsPublisher Policyen_US
dc.sourceAuthoren_US
dc.subjectdeadlock detectionen_US
dc.subjectresource allocation graph (RAG)en_US
dc.subjectGPUen_US
dc.subjectCUDAen_US
dc.subjectbit vectoren_US
dc.titleGPU-OSDDA: A Bit-Vector GPU-based Deadlock Detection Algorithm for Single-Unit Resource Systemsen_US
dc.typeArticleen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
GPU_ODSSA_IJPEDS v0 7.pdf
Size:
544.52 KB
Format:
Adobe Portable Document Format
Description:
Article
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.88 KB
Format:
Item-specific license agreed upon to submission
Description: