669 resultados para Task-based learning
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++.
Resumo:
We present BDDT, a task-parallel runtime system that dynamically discovers and resolves dependencies among parallel tasks. BDDT allows the programmer to specify detailed task footprints on any memory address range, multidimensional array tile or dynamic region. BDDT uses a block-based dependence analysis with arbitrary granularity. The analysis is applicable to existing C programs without having to restructure object or array allocation, and provides flexibility in array layouts and tile dimensions.
We evaluate BDDT using a representative set of benchmarks, and we compare it to SMPSs (the equivalent runtime system in StarSs) and OpenMP. BDDT performs comparable to or better than SMPSs and is able to cope with task granularity as much as one order of magnitude finer than SMPSs. Compared to OpenMP, BDDT performs up to 3.9× better for benchmarks that benefit from dynamic dependence analysis. BDDT provides additional data annotations to bypass dependence analysis. Using these annotations, BDDT outperforms OpenMP also in benchmarks where dependence analysis does not discover additional parallelism, thanks to a more efficient implementation of the runtime system.
Resumo:
This chapter explores the nature of “learning” in games-based learning and the cognitive and motivational processes that might underpin that learning by drawing on psychological theories and perspectives. Firstly, changing conceptions of learning over the last few decades are reviewed. This is described in relation to the changes in formal learning theories and connections made between learning theory and GBL. Secondly, the chapter reviews empirical research on the learning outcomes that have been identified for GBL, with specific focus on cognitive benefits, school attainment, collaborative working, and the motivational and engaging appeal of games. Finally, an overview of the dominant theoretical perspectives/findings mostly associated with GBL is presented in an attempt to broaden understanding of the potential for GBL in the classroom.
Resumo:
The use of museum collections as a path to learning for university students is fast becoming a new pedagogy for higher education. Despite a strong tradition of using lectures as a way of delivering the curriculum, the positive benefits of ‘active’ and ‘experiential learning’ are being recognised in universities at both a strategic level and in daily teaching practice. As museum artefacts, specimens and art works are used to evoke, provoke, and challenge students’ engagement with their subject, so transformational learning can take place. This unique book presents the first comprehensive exploration of ‘object-based learning’ as a pedagogy for higher education in a broad context. An international group of authors offer a spectrum of approaches at work in higher education today. They explore contemporary principles and practice of object-based learning in higher education, demonstrating the value of using collections in this context and considering the relationship between academic discipline and object-based learning as a teaching strategy.