Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
OpenCL for programming shared memory multicore CPUs
Linköpings universitet, Tekniska högskolan.
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska högskolan. (PELAB)
Linköpings universitet, Institutionen för datavetenskap, Programvara och system. Linköpings universitet, Tekniska högskolan. (PELAB)ORCID-id: 0000-0001-5241-0026
2012 (Engelska)Ingår i: Proceedings of the 5th Workshop on MULTIPROG2012 / [ed] E. Ayguade, B. Gaster, L. Howes, P. Stenström, O. Unsal, HiPEAC Network of Excellence , 2012Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Shared memory multicore processor technology is pervasive in mainstream computing. This new architecture challenges programmers to write code that scales over these many cores to exploit the full computational power of these machines. OpenMP and Intel Threading Building Blocks (TBB) are two of the popular frameworks used to program these architectures. Recently, OpenCL has been defined as a standard by Khronos group which focuses on programming a possibly heterogeneous set of processors with many cores such as CPU cores, GPUs, DSP processors. In this work, we evaluate the effectiveness of OpenCL for programming multicore CPUs in a comparative case study with OpenMP and Intel TBB for five benchmark applications: matrix multiply, LU decomposition,2D image convolution, Pi value approximation and image histogram generation. The evaluation includes the effect of compiler optimizations for different frameworks, OpenCL performance on different vendors’ platformsand the performance gap between CPU-specific and GPU-specific OpenCL algorithms for execution on a modern GPU. Furthermore, a brief usability evaluation of the three frameworks is also presented.

Ort, förlag, år, upplaga, sidor
HiPEAC Network of Excellence , 2012.
Nyckelord [en]
parallel programming, parallel computing, benchmarking, GPU computing, multicore processor, OpenCL, Threading Building Blocks (TBB), OpenMP
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
URN: urn:nbn:se:liu:diva-93951OAI: oai:DiVA.org:liu-93951DiVA: diva2:628242
Konferens
Fifth Workshop on Programmability Issues for Heterogeneous Multicores (MULTIPROG-2012) at HiPEAC-2012, 23 January, Paris, France
Projekt
EU FP7 PEPPHER (2010-2012), #248481, www.peppher.eu
Tillgänglig från: 2013-06-13 Skapad: 2013-06-13 Senast uppdaterad: 2017-05-02Bibliografiskt granskad

Open Access i DiVA

fulltext(472 kB)57 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 472 kBChecksumma SHA-512
ad3db792d5f2649f40379af26a64df57c504f2846ff4fcaf456fb25b9d48d968ff500aafd74a8c1eb919f2a2631b4fe7e5469a020a6e37a1c420ce2725f04364
Typ fulltextMimetyp application/pdf

Personposter BETA

Ali, AkhtarDastgeer, UsmanKessler, Christoph

Sök vidare i DiVA

Av författaren/redaktören
Ali, AkhtarDastgeer, UsmanKessler, Christoph
Av organisationen
Tekniska högskolanProgramvara och system
Datavetenskap (datalogi)

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 57 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 555 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf