Generic Array Programming in SAC

C. Grelck, S.-B. Scholz

Abstract

SaC is a purely functional array processing language designed with compute-intensive numerical applications in mind. The declarative, generic style of programming in SaC is demonstrated by means of a small case study: 3-dimensional complex fast-Fourier transforms. The impact of abstraction on expressiveness, readability, and maintainability of code as well as on clarity of underlying mathematical concepts is discussed and compared with other approaches. The associated impact on runtime performance is quantified both in uniprocessor and in multiprocessor environments.
Original languageEnglish
Pages 43-53
Number of pages11
Publication statusPublished - 2004
EventTagungsband des 21. Workshops der GI-Fachgruppe Programmiersprachen und Rechenkonzepte - Bad Honnef, Germany
Duration: 03.05.200405.05.2004

Conference

ConferenceTagungsband des 21. Workshops der GI-Fachgruppe Programmiersprachen und Rechenkonzepte
Country/TerritoryGermany
CityBad Honnef
Period03.05.0405.05.04

Cite this