2017
Autores
Pedrosa, D; Cravino, J; Morgado, L; Barreira, C;
Publicação
Producao
Abstract
The goal of the SimProgramming approach is to help students overcome their learning difficulties in the transition from entry-level to advanced computer programming, developing an appropriate set of learning strategies. We implemented it at the University of Trás-os-Montes e Alto Douro (Portugal), in two courses (PM3 and PM4) of the bachelor programmes in Informatics Engineering and ICT. We conducted semi-structured interviews with students (n=38) at the end of the courses, to identify the students' strategies for self-regulation of learning in the assignment. We found that students changed some of their strategies from one course edition to the following one and that changes are related to the SimProgramming approach. We believe that changes to the educational approach were appropriate to support the assignment goals. We recommend applying the SimProgramming approach in other educational contexts, to improve educational practices by including techniques to help students in their learning. © 2018 Production.
2017
Autores
Nobre, R; Reis, L; Cardoso, JMP;
Publicação
Euro-Par Workshops
Abstract
Research in compiler pass phase ordering (i.e., selection of compiler analysis/transformation passes and their order of execution) has been mostly performed in the context of CPUs and, in a small number of cases, FPGAs. In this paper we present experiments regarding compiler pass phase ordering specialization of OpenCL kernels targeting NVIDIA GPUs using Clang/LLVM 3.9 and the libclc OpenCL library. More specifically, we analyze the impact of using specialized compiler phase orders on the performance of 15 PolyBench/GPU OpenCL benchmarks. In addition, we analyze the final NVIDIA PTX assembly code generated by the different compilation flows in order to identify the main reasons for the cases with significant performance improvements. Using specialized compiler phase orders, we were able to achieve performance improvements over the CUDA version and OpenCL compiled with the NVIDIA driver. Compared to CUDA, we were able to achieve geometric mean improvements of 1.54× (up to 5.48×). Compared to the OpenCL driver version, we were able to achieve geometric mean improvements of 1.65× (up to 5.70×).
2017
Autores
Zehir, MA; Erpaytoncu, S; Yilmaz, E; Balci, D; Batman, A; Bagriyanik, M; Kucuk, U; Soares, FJ; Ozdemir, A;
Publicação
2017 10TH INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONICS ENGINEERING (ELECO)
Abstract
Demand-side solutions are one of the most important customer-dependent options among innovative smart grid technologies. Flexible loads can be controlled and coordinated in several ways to operate in favor of the grid. Contrary to conventional participators in grid services, responding to grid requests is not the primary objective of the owners of demand-side resources. Therefore, it is a vital task for demand side service operators to provide maximized and reliable participation. However, motivation factors may vary due to demographic characteristics of the society and there are important diversities due to cultural differences of countries. This study investigates consumer expectations, preferences and concerns on demand response (DR) and deployable gamification techniques in Turkey. A detailed survey is conducted with individuals and results are analyzed to evaluate general trends together with distinctive customer patterns.
2017
Autores
Cruz, R; Fernandes, K; Costa, JFP; Ortiz, MP; Cardoso, JS;
Publicação
ADVANCES IN COMPUTATIONAL INTELLIGENCE, IWANN 2017, PT II
Abstract
In classification problems, a dataset is said to be imbalanced when the distribution of the target variable is very unequal. Classes contribute unequally to the decision boundary, and special metrics are used to evaluate these datasets. In previous work, we presented pairwise ranking as a method for binary imbalanced classification, and extended to the ordinal case using weights. In this work, we extend ordinal classification using traditional balancing methods. A comparison is made against traditional and ordinal SVMs, in which the ranking adaption proposed is found to be competitive.
2017
Autores
Pontes, R; Burihabwa, D; Maia, F; Paulo, J; Schiavoni, V; Felber, P; Mercier, H; Oliveira, R;
Publicação
SYSTOR
Abstract
The exponential growth of data produced, the ever faster and ubiquitous connectivity, and the collaborative processing tools lead to a clear shift of data stores from local servers to the cloud. This migration occurring across different application domains and types of users|individual or corporate|raises two immediate challenges. First, outsourcing data introduces security risks, hence protection mechanisms must be put in place to provide guarantees such as privacy, confidentiality and integrity. Second, there is no \one-size-fits-all" solution that would provide the right level of safety or performance for all applications and users, and it is therefore necessary to provide mechanisms that can be tailored to the various deployment scenarios. In this paper, we address both challenges by introducing SafeFS, a modular architecture based on software-defined storage principles featuring stackable building blocks that can be combined to construct a secure distributed file system. SafeFS allows users to specialize their data store to their specific needs by choosing the combination of blocks that provide the best safety and performance tradeoffs. The file system is implemented in user space using FUSE and can access remote data stores. The provided building blocks notably include mechanisms based on encryption, replication, and coding. We implemented SafeFS and performed indepth evaluation across a range of workloads. Results reveal that while each layer has a cost, one can build safe yet efficient storage architectures. Furthermore, the different combinations of blocks sometimes yield surprising tradeoffs.
2017
Autores
Bernardes, G; Davies, MEP; Guedes, C;
Publicação
2017 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP)
Abstract
In this paper we present the INESC Key Detection (IKD) system which incorporates a novel method for dynamically biasing key mode estimation using the spatial displacement of beat-synchronous Tonal Interval Vectors (TIVs). We evaluate the performance of the IKD system at finding the global key on three annotated audio datasets and using three key-defining profiles. Results demonstrate the effectiveness of the mode bias in favoring either the major or minor mode, thus allowing users to fine tune this variable to improve correct key estimates on style-specific music datasets or to balance predictions across key modes on unknown input sources.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.