title: Automatic Parallelization of Data-Driven JStar Programs

authors: Weng, Min-Hsien

subjects: Parallel Programming Models

abstract: Data-driven problems have common characteristics: a large number of small objects with complex dependencies. This makes the traditional parallel programming approaches more difficult to apply as pipe-lining the task dependencies may require to rewrite or recompile the program into efficient parallel implementations. This thesis focuses on data-driven JStar programs that have rules triggered by the tuples from a bulky CSV file or from other sources of complex data, and making those programs run fast in parallel. JStar is a new declarative language for parallel programming that encourages programmers to write their applications with implicit parallelism.

The thesis briefly introduces the JStar language and the implicit default parallelism of the JStar compiler. It describes the root causes of the poor performance of the naive parallel JStar programs and defines a performance tuning process to increase the speed of JStar programs as the number of cores increases and to minimize the memory usage in the Java Heap. Several graphic analysis tools were developed to allow easier analysis of bottlenecks in parallel programs. The JStar compiler and runtime were extended so that it is easy to apply a variety of optimisations to a JStar program without changing the JStar source code. This process was applied to four case studies which were benchmarked on different multi-core machines to measure the performance and scalability of JStar programs.

text: Automatic Parallelization of Data-Driven JStar Programs Data-driven problems have common characteristics: a large number of small objects with complex dependencies. This makes the traditional parallel programming approaches more difficult to apply as pipe-lining the task dependencies may require to rewrite or recompile the program into efficient parallel implementations. This thesis focuses on data-driven JStar programs that have rules triggered by the tuples from a bulky CSV file or from other sources of complex data, and making those programs run fast in parallel. JStar is a new declarative language for parallel programming that encourages programmers to write their applications with implicit parallelism.

The thesis briefly introduces the JStar language and the implicit default parallelism of the JStar compiler. It describes the root causes of the poor performance of the naive parallel JStar programs and defines a performance tuning process to increase the speed of JStar programs as the number of cores increases and to minimize the memory usage in the Java Heap. Several graphic analysis tools were developed to allow easier analysis of bottlenecks in parallel programs. The JStar compiler and runtime were extended so that it is easy to apply a variety of optimisations to a JStar program without changing the JStar source code. This process was applied to four case studies which were benchmarked on different multi-core machines to measure the performance and scalability of JStar programs.

year: 2013

title: Exploring the landscapes of external supervision

authors: Flintoff, Vivianne

subjects: counselling supervision

abstract: External supervision offers health and social service practitioners opportunities for exploring their work, professional development, and associated relationships. Within a context outside of the workplace, the supervision relationship allegedly supports practice within the workplace. There is a range of understanding within the sectors about the relationship between supervisor and practitioner. This paper explores the potential of closer relationships between agency and supervisor and the subsequent possibilities for greater accountability of the supervision work. Reflecting on our own practice as supervisors both within agencies and external to agencies, this paper invites readers (supervisors and practitioners) to draw on their own supervision experiences. The intention is to critique, challenge, and support critical reflection upon current and potential supervision arrangements for practitioners who participate in supervision that is external to their agencies.

text: Exploring the landscapes of external supervision External supervision offers health and social service practitioners opportunities for exploring their work, professional development, and associated relationships. Within a context outside of the workplace, the supervision relationship allegedly supports practice within the workplace. There is a range of understanding within the sectors about the relationship between supervisor and practitioner. This paper explores the potential of closer relationships between agency and supervisor and the subsequent possibilities for greater accountability of the supervision work. Reflecting on our own practice as supervisors both within agencies and external to agencies, this paper invites readers (supervisors and practitioners) to draw on their own supervision experiences. The intention is to critique, challenge, and support critical reflection upon current and potential supervision arrangements for practitioners who participate in supervision that is external to their agencies.

year: 2010

title: Māori Waiata: Discourse structuring, sub-genres and aesthetics

authors: Roa, Raukura

subjects: Te reo Māori

abstract: With particular reference to a discourse-based analysis of five waiata tangi from Ngāti Hauā, it is argued here that different types of Māori waiata (songs and chants) may be characterised by different types of overall discourse structuring. It is also suggested that discourse structuring may be a significant aspect of the aesthetics of Māori waiata.

text: Māori Waiata: Discourse structuring, sub-genres and aesthetics With particular reference to a discourse-based analysis of five waiata tangi from Ngāti Hauā, it is argued here that different types of Māori waiata (songs and chants) may be characterised by different types of overall discourse structuring. It is also suggested that discourse structuring may be a significant aspect of the aesthetics of Māori waiata.

year: 2004-02