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.
OriginalspracheEnglisch
Seiten 43-53
Seitenumfang11
PublikationsstatusVeröffentlicht - 2004
VeranstaltungTagungsband des 21. Workshops der GI-Fachgruppe Programmiersprachen und Rechenkonzepte - Bad Honnef, Deutschland
Dauer: 03.05.200405.05.2004

Tagung, Konferenz, Kongress

Tagung, Konferenz, KongressTagungsband des 21. Workshops der GI-Fachgruppe Programmiersprachen und Rechenkonzepte
Land/GebietDeutschland
OrtBad Honnef
Zeitraum03.05.0405.05.04

Zitieren