A Comparison of Accelerator Programming Models
97
-
Upload
jeff-larkin -
Category
Technology
-
view
1.967 -
download
2
description
This talk compares the pros and cons of GPU programming with CUDA C, CUDA Fortran, PGI accelerator directives, CAPS HMPP directives, and OpenCL. It was presented on April 30, 2010 in the OLCF Seminar Series at Oak Ridge National Lab. The original presentation is also available on prezi (http://prezi.com/5ogkgcw9qske/) and a video of the presentation will be posted elsewhere once available.
Transcript of A Comparison of Accelerator Programming Models
![Page 1: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/1.jpg)
![Page 2: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/2.jpg)
![Page 3: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/3.jpg)
![Page 4: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/4.jpg)
![Page 5: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/5.jpg)
![Page 6: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/6.jpg)
![Page 7: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/7.jpg)
![Page 8: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/8.jpg)
![Page 9: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/9.jpg)
![Page 10: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/10.jpg)
![Page 11: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/11.jpg)
![Page 12: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/12.jpg)
![Page 13: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/13.jpg)
![Page 14: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/14.jpg)
![Page 15: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/15.jpg)
![Page 16: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/16.jpg)
![Page 17: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/17.jpg)
![Page 18: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/18.jpg)
![Page 19: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/19.jpg)
![Page 20: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/20.jpg)
![Page 21: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/21.jpg)
![Page 22: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/22.jpg)
![Page 23: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/23.jpg)
![Page 24: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/24.jpg)
![Page 25: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/25.jpg)
![Page 26: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/26.jpg)
![Page 27: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/27.jpg)
![Page 28: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/28.jpg)
![Page 29: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/29.jpg)
![Page 30: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/30.jpg)
![Page 31: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/31.jpg)
![Page 32: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/32.jpg)
![Page 33: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/33.jpg)
![Page 34: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/34.jpg)
![Page 35: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/35.jpg)
![Page 36: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/36.jpg)
![Page 37: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/37.jpg)
![Page 38: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/38.jpg)
![Page 39: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/39.jpg)
![Page 40: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/40.jpg)
![Page 41: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/41.jpg)
![Page 42: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/42.jpg)
![Page 43: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/43.jpg)
![Page 44: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/44.jpg)
![Page 45: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/45.jpg)
![Page 46: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/46.jpg)
![Page 47: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/47.jpg)
![Page 48: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/48.jpg)
![Page 49: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/49.jpg)
![Page 50: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/50.jpg)
![Page 51: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/51.jpg)
![Page 52: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/52.jpg)
![Page 53: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/53.jpg)
![Page 54: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/54.jpg)
![Page 55: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/55.jpg)
![Page 56: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/56.jpg)
![Page 57: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/57.jpg)
![Page 58: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/58.jpg)
![Page 59: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/59.jpg)
![Page 60: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/60.jpg)
![Page 61: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/61.jpg)
![Page 62: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/62.jpg)
![Page 63: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/63.jpg)
![Page 64: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/64.jpg)
![Page 65: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/65.jpg)
![Page 66: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/66.jpg)
![Page 67: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/67.jpg)
![Page 68: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/68.jpg)
![Page 69: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/69.jpg)
![Page 70: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/70.jpg)
![Page 71: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/71.jpg)
![Page 72: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/72.jpg)
![Page 73: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/73.jpg)
![Page 74: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/74.jpg)
![Page 75: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/75.jpg)
![Page 76: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/76.jpg)
![Page 77: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/77.jpg)
![Page 78: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/78.jpg)
![Page 79: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/79.jpg)
![Page 80: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/80.jpg)
![Page 81: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/81.jpg)
![Page 82: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/82.jpg)
![Page 83: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/83.jpg)
![Page 84: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/84.jpg)
![Page 85: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/85.jpg)
![Page 86: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/86.jpg)
![Page 87: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/87.jpg)
![Page 88: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/88.jpg)
![Page 89: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/89.jpg)
![Page 90: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/90.jpg)
![Page 91: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/91.jpg)
![Page 92: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/92.jpg)
![Page 93: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/93.jpg)
![Page 94: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/94.jpg)
![Page 95: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/95.jpg)
![Page 96: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/96.jpg)
![Page 97: A Comparison of Accelerator Programming Models](https://reader033.fdocuments.us/reader033/viewer/2022052905/559071281a28ab4e2f8b4702/html5/thumbnails/97.jpg)