891 resultados para academic programming
Resumo:
The study explored the relationship between student wellbeing and academic achievement among 7–11 years old students and whether the relationship was moderated by gender and deprivation. 1081 students in Northern Ireland participated in a crosssectional survey that captured data on academic achievement and a range of wellbeing indicators. Findings suggested the existence of an underlying wellbeing factor, which was positively related to achievement. The relationship was not moderated by gender and/or deprivation. Findings were explored using a model of ‘academic buoyancy’. There was no evidence that suggested efforts to improve achievement that focus on wellbeing should be targeted speci?cally at students in economically deprived areas or be modi?ed in terms of gender.
Resumo:
This paper presents a new laboratory-based module for embedded systems teaching, which addresses the current lack of consideration for the link between hardware development, software implementation, course content and student evaluation in a laboratory environment. The course introduces second year undergraduate students to the interface between hardware and software and the programming of embedded devices; in this case, the PIC (originally peripheral interface controller, later rebranded programmable intelligent computer) microcontroller. A hardware development board designed for use in the laboratories of this module is presented. Through hands on laboratory experience, students are encouraged to engage with practical problem-solving exercises and develop programming skills across a broad range of scenarios.
Resumo:
Norms constitute a powerful coordination mechanism among heterogeneous agents. In this paper, we propose a rule language to specify and explicitly manage the normative positions of agents (permissions, prohibitions and obligations), with which distinct deontic notions and their relationships can be captured. Our rule-based formalism includes constraints for more expressiveness and precision and allows to supplement (and implement) electronic institutions with norms. We also show how some normative aspects are given computational interpretation. © 2008 Springer Science+Business Media, LLC.
Resumo:
Many scientific applications are programmed using hybrid programming models that use both message passing and shared memory, due to the increasing prevalence of large-scale systems with multicore, multisocket nodes. Previous work has shown that energy efficiency can be improved using software-controlled execution schemes that consider both the programming model and the power-aware execution capabilities of the system. However, such approaches have focused on identifying optimal resource utilization for one programming model, either shared memory or message passing, in isolation. The potential solution space, thus the challenge, increases substantially when optimizing hybrid models since the possible resource configurations increase exponentially. Nonetheless, with the accelerating adoption of hybrid programming models, we increasingly need improved energy efficiency in hybrid parallel applications on large-scale systems. In this work, we present new software-controlled execution schemes that consider the effects of dynamic concurrency throttling (DCT) and dynamic voltage and frequency scaling (DVFS) in the context of hybrid programming models. Specifically, we present predictive models and novel algorithms based on statistical analysis that anticipate application power and time requirements under different concurrency and frequency configurations. We apply our models and methods to the NPB MZ benchmarks and selected applications from the ASC Sequoia codes. Overall, we achieve substantial energy savings (8.74 percent on average and up to 13.8 percent) with some performance gain (up to 7.5 percent) or negligible performance loss.
Resumo:
Background: Research on barriers to professional advancement for women in academic medicine has not adequately considered the role of environmental factors and how the structure of organizations affects professional advancement and work experiences. This article examines the impact of the hierarchy, including both the organization's hierarchical structure and professionals' perceptions of this structure, in medical school organization on faculty members' experience and advancement in academic medicine. Methods: As part of an inductive qualitative study of faculty in five disparate U.S. medical schools, we interviewed 96 medical faculty at different career stages and in diverse specialties, using in-depth semistructured interviews, about their perceptions about and experiences in academic medicine. Data were coded and analysis was conducted in the grounded theory tradition. Results: Our respondents saw the hierarchy of chairs, based on the indeterminate tenure of department chairs, as a central characteristic of the structure of academic medicine. Many faculty saw this hierarchy as affecting inclusion, reducing transparency in decision making, and impeding advancement. Indeterminate chair terms lessen turnover and may create a bottleneck for advancement. Both men and women faculty perceived this hierarchy, but women saw it as more consequential. Conclusions: The hierarchical structure of academic medicine has a significant impact on faculty work experiences, including advancement, especially for women. We suggest that medical schools consider alternative models of leadership and managerial styles, including fixed terms for chairs with a greater emphasis on inclusion. This is a structural reform that could increase opportunities for advancement especially for women in academic medicine. © 2010 Copyright Mary Ann Liebert, Inc.
Resumo:
PURPOSE: The impact of medical school culture on medical students has been well studied, but little documentation exists regarding how medical faculty experience the culture in which they work. In an ongoing project, the National Initiative on Gender, Culture and Leadership in Medicine, the authors are investigating how the existing culture of academic medical institutions supports all faculty members' ability to function at their highest potential. METHOD: The authors conducted a qualitative study of faculty in five disparate U.S. medical schools. Faculty in different career stages and diverse specialties were interviewed regarding their perceptions and experiences in academic medicine. Analysis was inductive and data driven. RESULTS: Relational aspects of the culture emerged as a central theme for both genders across all career categories. Positive relationships were most evident with patients and learners. Negative relational attributes among faculty and leadership included disconnection, competitive individualism, undervaluing of humanistic qualities, deprecation, disrespect, and the erosion of trust. CONCLUSIONS: The data suggest that serious problems exist in the relational culture and that such problems may affect medical faculty vitality, professionalism, and general productivity and are linked to retention. Efforts to create and support trusting relationships in medical schools might enhance all faculty members' efforts to optimally contribute to the clinical, education, and research missions of academic medicine. Future work will document the outcomes of a five-school collaboration to facilitate change in the culture to support the productivity of all medical faculty. © 2009 Association of American Medical Colleges.
Resumo:
Purpose: Collaboration in academic medicine is encouraged, yet no one has studied the environment in which faculty collaborate. The authors investigated how faculty experienced collaboration and the institutional atmosphere for collaboration. Method: In 2007, as part of a qualitative study of faculty in five disparate U.S. medical schools, the authors interviewed 96 medical faculty at different career stages and in diverse specialties, with an oversampling of women, minorities, and generalists, regarding their perceptions and experiences of collaboration in academic medicine. Data analysis was inductive and driven by the grounded theory tradition. Results: Female faculty expressed enthusiasm about the potential and process of collaboration; male faculty were more likely to focus on outcomes. Senior faculty experienced a more collaborative environment than early career faculty, who faced numerous barriers to collaboration: the hierarchy of medical academe, advancement criteria, and the lack of infrastructure supportive of collaboration. Research faculty appreciated shared ideas, knowledge, resources, and the increased productivity that could result from collaboration, but they were acutely aware that advancement requires an independent body of work, which was a major deterrent to collaboration among early career faculty. Conclusions: Academic medicine faculty have differing views on the impact and benefits of collaboration. Early career faculty face concerning obstacles to collaboration. Female faculty seemed more appreciative of the process of collaboration, which may be of importance for transitioning to a more collaborative academic environment. A reevaluation of effective benchmarks for promotion of faculty is warranted to address the often exclusive reliance on individualistic achievement. © 2009 The Association of American Medical Colleges.
Resumo:
An approach to the management of non-functional concerns in massively parallel and/or distributed architectures that marries parallel programming patterns with autonomic computing is presented. The necessity and suitability of the adoption of autonomic techniques are evidenced. Issues arising in the implementation of autonomic managers taking care of multiple concerns and of coordination among hierarchies of such autonomic managers are discussed. Experimental results are presented that demonstrate the feasibility of the approach.
Resumo:
Textbooks are an integral part of structured syllabus coverage in higher education. The argument advanced in this article is that textbooks are not simply products of inscription and embodied scholarly labour for pedagogical purposes, but embedded institutional artefacts that configure entire academic subject fields. Empirically, this article shows the various ways that motives of the (non-) adoption of textbooks have field institutional configuration effects. The research contribution of our study is threefold. First, we re-theorise the textbook as an artefact that is part of the institutional work and epistemic culture of academia. Second, we empirically show that the vocabularies of motive of textbook (non-) adoption and rhetorical strategies form the basis for social action and configuration across micro, meso and macro field levels. Our final contribution is a conceptualization of the ways that textbook (non-) adoption motives ascribe meaning to the legitimating processes in the configuration of whole subject fields.
Resumo:
To compare academic and cognitive ability, attention, attitudes, and behavior of extremely low birth weight (ELBW) adolescents who are free of major impairments at 17 years of age with term-born control subjects.
Resumo:
Data flow techniques have been around since the early '70s when they were used in compilers for sequential languages. Shortly after their introduction they were also consideredas a possible model for parallel computing, although the impact here was limited. Recently, however, data flow has been identified as a candidate for efficient implementation of various programming models on multi-core architectures. In most cases, however, the burden of determining data flow "macro" instructions is left to the programmer, while the compiler/run time system manages only the efficient scheduling of these instructions. We discuss a structured parallel programming approach supporting automatic compilation of programs to macro data flow and we show experimental results demonstrating the feasibility of the approach and the efficiency of the resulting "object" code on different classes of state-of-the-art multi-core architectures. The experimental results use different base mechanisms to implement the macro data flow run time support, from plain pthreads with condition variables to more modern and effective lock- and fence-free parallel frameworks. Experimental results comparing efficiency of the proposed approach with those achieved using other, more classical, parallel frameworks are also presented. © 2012 IEEE.
Resumo:
Recent trends in computing systems, such as multi-core processors and cloud computing, expose tens to thousands of processors to the software. Software developers must respond by introducing parallelism in their software. To obtain highest performance, it is not only necessary to identify parallelism, but also to reason about synchronization between threads and the communication of data from one thread to another. This entry gives an overview on some of the most common abstractions that are used in parallel programming, namely explicit vs. implicit expression of parallelism and shared and distributed memory. Several parallel programming models are reviewed and categorized by means of these abstractions. The pros and cons of parallel programming models from the perspective of performance and programmability are discussed.
Resumo:
On multiprocessors with explicitly managed memory hierarchies (EMM), software has the responsibility of moving data in and out of fast local memories. This task can be complex and error-prone even for expert programmers. Before we can allow compilers to handle the complexity for us, we must identify the abstractions that are general enough to allow us to write applications with reasonable effort, yet speci?c enough to exploit the vast on-chip memory bandwidth of EMM multi-processors. To this end, we compare two programming models against hand-tuned codes on the STI Cell, paying attention to programmability and performance. The ?rst programming model, Sequoia, abstracts the memory hierarchy as private address spaces, each corresponding to a parallel task. The second, Cellgen, is a new framework which provides OpenMP-like semantics and the abstraction of a shared address spaces divided into private and shared data. We compare three applications programmed using these models against their hand-optimized counterparts in terms of abstractions, programming complexity, and performance.