998 resultados para Youth programming


Relevância:

20.00% 20.00%

Publicador:

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The prevalence of multicore processors is bound to drive most kinds of software development towards parallel programming. To limit the difficulty and overhead of parallel software design and maintenance, it is crucial that parallel programming models allow an easy-to-understand, concise and dense representation of parallelism. Parallel programming models such as Cilk++ and Intel TBBs attempt to offer a better, higher-level abstraction for parallel programming than threads and locking synchronization. It is not straightforward, however, to express all patterns of parallelism in these models. Pipelines are an important parallel construct, although difficult to express in Cilk and TBBs in a straightfor- ward way, not without a verbose restructuring of the code. In this paper we demonstrate that pipeline parallelism can be easily and concisely expressed in a Cilk-like language, which we extend with input, output and input/output dependency types on procedure arguments, enforced at runtime by the scheduler. We evaluate our implementation on real applications and show that our Cilk-like scheduler, extended to track and enforce these dependencies has performance comparable to Cilk++.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Video from fieldwork research in Zambia

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Awards:
Award Best Leisure Building - 2009 RIAI Irish Architecture Awards
Special Mention 2009 AAI Awards for Excellence in Architecture

Reviews:
2010/11 RIAI Irish Architecture Review, Dublin Volume 1
2009 AAI New Irish Architecture Cork Volume 24
2009 Architecture Ireland, Dublin Volume 245
2009 A+D Magazine, Brussels Issue No.32
2009 A10 Magazine, Amsterdam Issue 26, March April 2009
2009 PLAN Magazine, Dublin March 2009
2009 PLAN Irish Architecture, Dublin Review 2009
2008 The Irish Times, Dublin November 27th
2008 The Architects Journal, London Volume 228, November 13th

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

While Northern Ireland experiences relative peace and political stability, its violent past is normalized in murals and commemorations, the language and posturing of opposition politics, segregated communities and social life. In “post-conflict” Northern Ireland, children and youth disproportionately experience paramilitary-style attacks and routine sectarian violence. The violence of poverty and restricted opportunities within communities debilitated by three decades of conflict is masked by a discourse of social, economic and political progress. Drawing on qualitative research, this paper illustrates the continued legacy and impacts of violence on the lives of children and youth living in post-ceasefire Northern Ireland. It discusses the prominence of violence—sectarian, racist, political, “everyday,” domestic, “informal”—in young people's accounts and the impacts on their safety, sense of belonging, identity formation, use of space and emotional well-being. The paper concludes by challenging narrow and reductionist explanations of violence, arguing the need to contextualize these within local, historical, political, cultural and material contexts.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

Unemployment is the most significant influence on the levels of psychological dis tress of young adults. Unlike the situation for the adult population, social class and income are not contributory factors. Social class of origin, however, does have a contributory effect. Feelings of lack of control and attribution of responsibility for employment solely to structural or political factors increase the impact of unemployment. Evidence in relation to employment commitment does not support ''culture of poverty'' type explanations. Unemployed youth appear to be ''people with a problem'' rather than ''problem people''. (C) 1997 The Association for Professionals in Services for Adolescents.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

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.

Relevância:

20.00% 20.00%

Publicador:

Resumo:

The purpose of the present report is to describe a community needs assessment that puts the process and choice of a suitable approach into a context. The study examined the mental health needs of children and youth with learning disabilities and their families and how they fit within the continuum of services in Metropolitan Toronto. A series of recommendations was developed for the Ministry of Community and Social Services. The recommendations emphasize: prevention, training and consultation, and research. The study illustrates the importance of involving relevant constituencies in both the planning of a needs assessment and the formulation and implementation of recommendations based on the investigation.

Relevância:

20.00% 20.00%

Publicador:

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.