Case study of multiple trace transform implementations. (November 2015)
- Record Type:
- Journal Article
- Title:
- Case study of multiple trace transform implementations. (November 2015)
- Main Title:
- Case study of multiple trace transform implementations
- Authors:
- Besard, Tim
De Sutter, Bjorn
Frías-Velázquez, Andrés
Philips, Wilfried - Abstract:
- Scientific algorithms are designed and implemented in a variety of programming languages. Depending on the exact application, some languages are a better choice than others: some offer a productive environment while others focus on performance. Selecting a language is often difficult, with poor choices resulting in much higher development times. By implementing a case study algorithm in multiple programming languages, we compare their pros and cons. As a case study, we selected the trace transform, an image processing algorithm from the widely used class of integral transforms. We describe each implementation, including a highly optimized version for NVIDIA graphics processing units, and present a productivity overview and an in-depth performance analysis, from which we draw more generic conclusions. We have found that MATLAB is still the best choice overall, but Julia proves an interesting emerging choice. For realistic images, our compute unified device architecture (CUDA) implementation offers the best performance, albeit at a high development cost.
- Is Part Of:
- International journal of high performance computing applications. Volume 29:Number 4(2015:Winter)
- Journal:
- International journal of high performance computing applications
- Issue:
- Volume 29:Number 4(2015:Winter)
- Issue Display:
- Volume 29, Issue 4 (2015)
- Year:
- 2015
- Volume:
- 29
- Issue:
- 4
- Issue Sort Value:
- 2015-0029-0004-0000
- Page Start:
- 489
- Page End:
- 505
- Publication Date:
- 2015-11
- Subjects:
- Trace transform -- MATLAB -- MEX -- Octave -- Scilab -- C++ -- OpenMP -- CUDA -- Julia
High performance computing -- Periodicals
Supercomputers -- Periodicals
004.1105 - Journal URLs:
- http://hpc.sagepub.com ↗
http://www.uk.sagepub.com/home.nav ↗
http://firstsearch.oclc.org ↗ - DOI:
- 10.1177/1094342015584091 ↗
- Languages:
- English
- ISSNs:
- 1094-3420
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 6772.xml