Loading...

Improving Performance of GPGPU Considering Reliability Requirements

Motallebi, Maryam | 2018

559 Viewed
  1. Type of Document: M.Sc. Thesis
  2. Language: Farsi
  3. Document No: 50433 (19)
  4. University: Sharif University of Technology
  5. Department: Computer Engineering
  6. Advisor(s): Hesabi, Shahin
  7. Abstract:
  8. In recent years, GPUs are becoming ideal candidates for processing a variety of high performance applications. By relying on thousands of concurrent threads in applications and the computational power of large numbers of computing units, GPGPUs have provided high efficiency and throughput. To achieve the potential computational power of GPGPUs in broader types of applications, we need to apply some modifications. By understanding the features and properties of applications, we can execute them in a more proper way on GPUs. Therefore, considering applications’ behavior, we define 5 different categories for them. Every category has special definitions, and we change the configuration of GPU according to the category which the application belongs to. Using this method, we can improve performance by 39% on average. In some cases we observed 98% improvement. On the other hand, there are some applications that need some kind of fault tolerance. In this way, in our proposed method, an application can use DMR of its own choice in order to improve reliability
  9. Keywords:
  10. Performance ; Power Consumption ; Fault Tolerance ; Cache Memory ; Frequencies ; General Purpose Graphic Processing Units (GPGPU)

 Digital Object List

 Bookmark

No TOC