Global ETD Search
Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.
Results
Showing 1 to 10 of 10 for “"clang"”.
-
Automatic Conversion of C and C++ Programs to the BuildIt Multi-Stage Programming Framework
… to the BuildIt framework. We show how to use Clang tooling in conjunction with modifications to the Clang compiler to perform non-trivial modifications to source, namely type-modification, to automatically convert code to its unstaged BuildIt equivalent. As the unstaged BuildIt code can be …
-
Cu2cl: a Cuda-To-Opencl Translator for Multi- and Many-Core Architectures
… possesses a novel design and clever reuse of the Clang compiler framework. Currently, the CU2CL translator covers the primary constructs found in the CUDA Runtime API, and we have successfully translated several applications from the CUDA SDK and Rodinia benchmark suite. CU2CL's translation times …
-
Another man's dick : a satire
… and hurled it. (The missile struck with a clang, and dropped to the ground.) Next he tried to pull the billboard over, but since it was not a supple birch, the thing would not begin to lean, no matter how high he climbed. When Inspector Claude Grey rounded the corner on a routine patrol he …
-
A novel invariants-based approach for automated software fault localization
… MySQL, Squid, Apache web server and LLVM C/C++ clang compiler show that we are able to narrow down the number of candidate bug locations to between 5 and 28 locations for 12 out of 13 software bugs, even in programs that are hundreds of thousands of lines long. In our earlier work, we also …
-
Automatic test generation for the detection of performance bugs in code optimization
… GCC, the Portland Group Inc.'s PGI compiler, and Clang -- on how well they handle loop unrolling, loop interchange, and loop unroll-and-jam. Results suggest that ICC typically performs better than the other three compilers. On the other hand, our system also identified extreme outliers for ICC …
-
On the Complexity of Robust Source-to-Source Translation from CUDA to OpenCL
The use of hardware accelerators in high-performance computing has grown increasingly prevalent, particularly due to the growth of graphics processing units (GPUs) as general-purpose (GPGPU) accelerators. Much of this growth has been driven by NVIDIA's CUDA ecosystem for developing GPGPU …
-
The philosophical, behavioural and academic merit of uMaskandi music
… so solid in their belief and practice that they clang tenaciously onto their culture even when they were exposed to a conglomeration of foreign cultures in the horrible mining environment. Umaskandi concept, therefore, had an effect on the people's behaviour. When the African indigenous people …
-
Exascale finite/spectral element simulations
Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2026-08-01
-
Funqual: User-Defined, Statically-Checked Call Graph Constraints in C++
<p>Static analysis tools can aid programmers by reporting potential programming mistakes prior to the execution of a program. Funqual is a static analysis tool that reads C++17 code ``in the wild'' and checks that the function call graph follows a set of rules which can be defined by the user. This …
-
Robust and reliable hardware accelerator design through high-level synthesis
System-on-chip design is becoming increasingly complex as technology scaling enables more and more functionality on a chip. This scaling-driven complexity has resulted in a variety of reliability and validation challenges including logic bugs, hot spots, wear-out, and soft errors. To make matters …