Matches in SemOpenAlex for { <https://semopenalex.org/work/W794730125> ?p ?o ?g. }
Showing items 1 to 87 of
87
with 100 items per page.
- W794730125 abstract "This thesis aims at building a numerical linear algebra library with appropriate software engineering abstractions. Three areas of knowledge, namely, Numerical Linear Algebra (NLA), Software Engineering and Compiler Optimisation Techniques, are involved. Numerical simulation is widely used in a large number of distinct disciplines to help scientists understand and discover the world. The solutions to frequently occurring numerical problems have been implemented in subroutines, which were then grouped together to form libraries for ease of use. The design, implementation and maintenance of a NLA library require a great deal of work so that the other two topics, namely, software engineering and compiler optimisation techniques have emerged. Generally speaking, these both try to divide the system into smaller and controllable concerns, and allow the programmer to deal with fewer concerns at one time.Band matrix operation, as a new level of abstraction, is proposed for simplifying library implementation and enhancing extensibility for future functionality upgrades. Iteration Space Partitioning (ISP) is applied, in order to make the performance of this generalised implementation for band matrices comparable to that of the specialised implementations for dense and triangular matrices. The optimisation of ISP can be either programmed using the pointcut-advice model of Aspect-Oriented Programming, or integrated as part of a compiler. This naturally leads to a comparison of these two different techniques for resolving one fundamental problem.The thesis shows that software engineering properties of a library, such as modularity and extensibility, can be improved by the use of the appropriate level of abstraction, while performance is either not sacrificed at all, or at least the loss of performance is limited. In other words, the perceived trade-off between the use of high-level abstraction and fast execution is made less significant than previously assumed." @default.
- W794730125 created "2016-06-24" @default.
- W794730125 creator A5000029738 @default.
- W794730125 date "2012-08-10" @default.
- W794730125 modified "2023-09-26" @default.
- W794730125 title "Software engineering abstractions for a numerical linear algebra library" @default.
- W794730125 cites W1519455305 @default.
- W794730125 cites W1537846056 @default.
- W794730125 cites W1576347883 @default.
- W794730125 cites W1995270665 @default.
- W794730125 cites W2002012694 @default.
- W794730125 cites W2075585180 @default.
- W794730125 cites W2149381887 @default.
- W794730125 cites W2295265000 @default.
- W794730125 hasPublicationYear "2012" @default.
- W794730125 type Work @default.
- W794730125 sameAs 794730125 @default.
- W794730125 citedByCount "0" @default.
- W794730125 crossrefType "dissertation" @default.
- W794730125 hasAuthorship W794730125A5000029738 @default.
- W794730125 hasConcept C111472728 @default.
- W794730125 hasConcept C115903868 @default.
- W794730125 hasConcept C124304363 @default.
- W794730125 hasConcept C134306372 @default.
- W794730125 hasConcept C138885662 @default.
- W794730125 hasConcept C139352143 @default.
- W794730125 hasConcept C163834973 @default.
- W794730125 hasConcept C169590947 @default.
- W794730125 hasConcept C199360897 @default.
- W794730125 hasConcept C2524010 @default.
- W794730125 hasConcept C26713055 @default.
- W794730125 hasConcept C2777904410 @default.
- W794730125 hasConcept C2778400913 @default.
- W794730125 hasConcept C2778514511 @default.
- W794730125 hasConcept C32833848 @default.
- W794730125 hasConcept C33923547 @default.
- W794730125 hasConcept C41008148 @default.
- W794730125 hasConcept C48753275 @default.
- W794730125 hasConcept C80444323 @default.
- W794730125 hasConcept C96147967 @default.
- W794730125 hasConceptScore W794730125C111472728 @default.
- W794730125 hasConceptScore W794730125C115903868 @default.
- W794730125 hasConceptScore W794730125C124304363 @default.
- W794730125 hasConceptScore W794730125C134306372 @default.
- W794730125 hasConceptScore W794730125C138885662 @default.
- W794730125 hasConceptScore W794730125C139352143 @default.
- W794730125 hasConceptScore W794730125C163834973 @default.
- W794730125 hasConceptScore W794730125C169590947 @default.
- W794730125 hasConceptScore W794730125C199360897 @default.
- W794730125 hasConceptScore W794730125C2524010 @default.
- W794730125 hasConceptScore W794730125C26713055 @default.
- W794730125 hasConceptScore W794730125C2777904410 @default.
- W794730125 hasConceptScore W794730125C2778400913 @default.
- W794730125 hasConceptScore W794730125C2778514511 @default.
- W794730125 hasConceptScore W794730125C32833848 @default.
- W794730125 hasConceptScore W794730125C33923547 @default.
- W794730125 hasConceptScore W794730125C41008148 @default.
- W794730125 hasConceptScore W794730125C48753275 @default.
- W794730125 hasConceptScore W794730125C80444323 @default.
- W794730125 hasConceptScore W794730125C96147967 @default.
- W794730125 hasLocation W7947301251 @default.
- W794730125 hasOpenAccess W794730125 @default.
- W794730125 hasPrimaryLocation W7947301251 @default.
- W794730125 hasRelatedWork W166673182 @default.
- W794730125 hasRelatedWork W1696786370 @default.
- W794730125 hasRelatedWork W1967542169 @default.
- W794730125 hasRelatedWork W1992939259 @default.
- W794730125 hasRelatedWork W2066155701 @default.
- W794730125 hasRelatedWork W2158944624 @default.
- W794730125 hasRelatedWork W2411006959 @default.
- W794730125 hasRelatedWork W2413001351 @default.
- W794730125 hasRelatedWork W2419364443 @default.
- W794730125 hasRelatedWork W2508091716 @default.
- W794730125 hasRelatedWork W2605392703 @default.
- W794730125 hasRelatedWork W2802799492 @default.
- W794730125 hasRelatedWork W2965369276 @default.
- W794730125 hasRelatedWork W2990334225 @default.
- W794730125 hasRelatedWork W3097401911 @default.
- W794730125 hasRelatedWork W3099188905 @default.
- W794730125 hasRelatedWork W3104835877 @default.
- W794730125 hasRelatedWork W3197252934 @default.
- W794730125 hasRelatedWork W3203610579 @default.
- W794730125 hasRelatedWork W794788853 @default.
- W794730125 isParatext "false" @default.
- W794730125 isRetracted "false" @default.
- W794730125 magId "794730125" @default.
- W794730125 workType "dissertation" @default.