3,866 research outputs found

    The paradigm compiler: Mapping a functional language for the connection machine

    Get PDF
    The Paradigm Compiler implements a new approach to compiling programs written in high level languages for execution on highly parallel computers. The general approach is to identify the principal data structures constructed by the program and to map these structures onto the processing elements of the target machine. The mapping is chosen to maximize performance as determined through compile time global analysis of the source program. The source language is Sisal, a functional language designed for scientific computations, and the target language is Paris, the published low level interface to the Connection Machine. The data structures considered are multidimensional arrays whose dimensions are known at compile time. Computations that build such arrays usually offer opportunities for highly parallel execution; they are data parallel. The Connection Machine is an attractive target for these computations, and the parallel for construct of the Sisal language is a convenient high level notation for data parallel algorithms. The principles and organization of the Paradigm Compiler are discussed

    The knowledge-based software assistant

    Get PDF
    Where the Knowledge Based Software Assistant (KBSA) is now, four years after the initial report, is discussed. Also described is what the Rome Air Development Center expects at the end of the first contract iteration. What the second and third contract iterations will look like are characterized

    S-Net for multi-memory multicores

    Get PDF
    Copyright ACM, 2010. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Proceedings of the 5th ACM SIGPLAN Workshop on Declarative Aspects of Multicore Programming: http://doi.acm.org/10.1145/1708046.1708054S-Net is a declarative coordination language and component technology aimed at modern multi-core/many-core architectures and systems-on-chip. It builds on the concept of stream processing to structure dynamically evolving networks of communicating asynchronous components. Components themselves are implemented using a conventional language suitable for the application domain. This two-level software architecture maintains a familiar sequential development environment for large parts of an application and offers a high-level declarative approach to component coordination. In this paper we present a conservative language extension for the placement of components and component networks in a multi-memory environment, i.e. architectures that associate individual compute cores or groups thereof with private memories. We describe a novel distributed runtime system layer that complements our existing multithreaded runtime system for shared memory multicores. Particular emphasis is put on efficient management of data communication. Last not least, we present preliminary experimental data

    Self-access language learning in museums: a materials development project

    Get PDF
    This paper reports on a project carried out at The University of Nottingham to create and evaluate English for Speakers of Other Languages (ESOL) materials with the aim of exploiting the self-access language learning possibilities that museums offer. A series of thematic resources were produced and trialed with ESOL learners in the Lincolnshire area. Feedback from the learners indicated that museums could have an important role to play in providing flexible language learning opportunities for ESOL students. The authors conclude by suggesting that other public facilities such as libraries, art galleries, botanical gardens and even football stadia could be exploited for this purpose

    Execution models for mapping programs onto distributed memory parallel computers

    Get PDF
    The problem of exploiting the parallelism available in a program to efficiently employ the resources of the target machine is addressed. The problem is discussed in the context of building a mapping compiler for a distributed memory parallel machine. The paper describes using execution models to drive the process of mapping a program in the most efficient way onto a particular machine. Through analysis of the execution models for several mapping techniques for one class of programs, we show that the selection of the best technique for a particular program instance can make a significant difference in performance. On the other hand, the results of benchmarks from an implementation of a mapping compiler show that our execution models are accurate enough to select the best mapping technique for a given program

    Self-access language learning in museums: a materials development project

    Get PDF
    This paper reports on a project carried out at The University of Nottingham to create and evaluate English for Speakers of Other Languages (ESOL) materials with the aim of exploiting the self-access language learning possibilities that museums offer. A series of thematic resources were produced and trialed with ESOL learners in the Lincolnshire area. Feedback from the learners indicated that museums could have an important role to play in providing flexible language learning opportunities for ESOL students. The authors conclude by suggesting that other public facilities such as libraries, art galleries, botanical gardens and even football stadia could be exploited for this purpose

    Postmodernism as a Theoretical Framework for Learner Autonomy Research

    Get PDF
    The multidimensional nature of current conceptualisations of learner autonomy combined with the need to access both individual and social constructions presents both ontological and epistemological challenges when researching a pedagogy for learner autonomy. This paper will discuss the advantages and challenges to exploring the development of learner autonomy and its implication for practice from a postmodernist and social constructivist perspective, based on a qualitative case study of the development of advanced specialist and non-specialist foreign language learners and their teacher as a learner practitioner-researcher, in a large Higher Education Institution in England. It will show, in particular, how such methodology facilitates a dynamic research design, providing an opportunity to adapt and use existing theories whilst maintaining a strong emphasis on the learner’s ‘voices’. It will conclude with a set of recommendations together with the limitations of such an approach

    Report of the PRA carried out at Mwasonge Beach, Tanzania, October 23rd - November 3rd, 2000

    Get PDF
    This paper comprises part of the so-called "3-beaches Survey" of the LVFRP. In Tanzania, this study has developed to examine two landing sites (Mwasonge and Ihale), and to chart the progress of the newly established Beach Management Units (BMU) at each beach, comparing one BMU against the other. The over-arching objective of this survey was to develop an understanding of the context in which Mwasonge's fishery exists. The study does so by examining the community's history, culture and beliefs, various other socio-cultural factors, their resources, society and economy, wealth and the community's perceptions of wealth. Importantly, the survey examines the community's institutions and its perceptions of fishing rules and changes within the fishery. All of these facets of community life are examined with the use of participatory Rural Appraisal tools, and the images that the study generated are reproduced herein

    Supporting the language and learning development of EAL students in Australian higher education

    Get PDF
    The role of learning advising in improving the educational outcomes of students for whom English is an additional language (EAL) in Australian universities has received significant attention in recent years. A combination of research findings, governmental pressure and media scrutiny has provided renewed impetus for universities to address issues of language proficiency and academic literacy amongst the growing population of onshore international students for whom English is an additional language (EAL). In this paper, I discuss the role of academic language and learning advising in the Australian university context, including how this practice is influenced by a range of political, pedagogical and practical factors. In doing so, I draw on Carson and Mynard’s (2012) analysis of the aims, practices, skills, locations and discourses of advising in language learning to explore how the two fields might inform each other
    corecore