312 research outputs found
Aberration-free imaging of inelastic scattering spectra with x-ray echo spectrometers
We study conditions for aberration-free imaging of inelastic x-ray scattering
(IXS) spectra with x-ray echo spectrometers.
Aberration-free imaging is essential for achieving instrumental functions
with high resolution and high contrast. Computational ray tracing is applied to
a thorough analysis of a 0.1-meV/0.07-nm-resolution echo-type IXS
spectrometer operating with 9-keV x-rays. We show that IXS spectra imaged by
the x-ray echo spectrometer that uses lenses for the collimating and focusing
optics are free of aberrations. When grazing-incidence mirrors (paraboloidal,
parabolic Kirkpatrick-Baez, or parabolic Montel) are used instead of the
lenses, the imaging system reveals some defocus aberration that depends on the
inelastic energy transfer. However, the aberration-free images can be still
recorded in a plane that is tilted with respect to the optical axis. This
distortion can be thus fully compensated by inclining appropriately the x-ray
imaging detector, which simultaneously improves its spatial resolution. A full
simulation of imaging IXS spectra from a realistic sample demonstrates the
excellent performance of the proposed designs.Comment: 20 pages, 15 fgures, 6 table
Technology and Universal Design for Learning (UDL): experiences in the university context and implications for teacher training
La utilización de tecnologías como medio para garantizar la accesibilidad al aprendizaje y atender la diversidad del alumnado en el aula ha sido objeto de numerosos estudios y experiencias educativas. Entre las propuestas teóricoprácticas más prometedoras se encuentran los enfoques basados en el Diseño Universal (DU), que han trasladado la aplicación de los principios de este movimiento arquitectónico al ámbito educativo. Se presentan brevemente los cuatro enfoques más relevantes a los que ha dado lugar, se describe con más detalle el Diseño Universal para el Aprendizaje (DUA) y el potencial que reconoce a las tecnologías para lograr un curriculum accesible para todos los estudiantes. Se analizan los resultados de su utilización en la formación de maestros y de profesorado universitario, sobre la integración práctica de sus principios en relación al uso de las TIC y en los cursos que se apoyan o imparten en entornos virtuales de aprendizaje. Los diferentes autores valoran positivamente el potencial de este modelo en la mejora de la atención a la diversidad y de la educación de calidad para todos los estudiantes universitarios y su papel estratégico en la formación de docentes.The use of technology as a means of ensuring accessibility to learning and to meet the diversity of students in the classroom has been the subject of numerous studies and educational experiences. Some of the most promising theoretical and practical approaches proposed are based on the Universal Design (UD), which apply the principles of this architectural movement in education. The four most relevant approaches that have led are briefly introduced. The Universal Design for Learning (DUA) framework and its recognized potential to technologies to provide an accessible curriculum for all students are described more in detail. It analyses practical experiences in the training of teachers and faculty about UDL and the use of ICT in the curriculum, and in relation to the integration of its principles in courses that are supported or taught in virtual learning environments. Different authors are positive about the potential of this model in meeting the needs of diversity and improving quality education for all college students, and in considering the strategic role of UDL in teacher and faculty training.Beca Complutense del Amo concedida a la Prof. Carmen Alba Pastor por el Vicerrectorado de Relaciones Internaciones de la UCM para la realización de una estancia en la Escuela de Educación de la Universidad Loyola Marymount de Los Ángeles, California.peerReviewe
A MapReduce Approach to Address Big Data Classification Problems Based on the Fusion of Linguistic Fuzzy Rules
The big data term is used to describe the exponential data growth that has recently occurred and represents
an immense challenge for traditional learning techniques. To deal with big data classification problems
we propose the Chi-FRBCS-BigData algorithm, a linguistic fuzzy rule-based classification system that
uses the MapReduce framework to learn and fuse rule bases. It has been developed in two versions with
different fusion processes. An experimental study is carried out and the results obtained show that the
proposal is able to handle these problems providing competitive resultsSpanish Government
TIN2011-28488Andalusian Research Plans
P12-TIC-2958
P11-TIC-7765
P10-TIC-685
A Generic Parallel Pattern Interface for Stream and Data Processing
Current parallel programming frameworks aid developers to a great extent in implementing applications that exploit parallel hardware resources. Nevertheless, developers require additional expertise to properly use and tune them to operate efficiently on specific parallel platforms. On the other hand, porting applications between different parallel programming models and platforms is not straightforward and demands considerable efforts and specific knowledge. Apart from that, the lack of high-level parallel pattern abstractions, in those frameworks, further increases the complexity in developing parallel applications. To pave the way in this direction, this paper proposes GRPPI, a generic and reusable parallel pattern interface for both stream processing and data-intensive C++ applications. GRPPI accommodates a layer between developers and existing parallel programming frameworks targeting multi-core processors, such as C++ threads, OpenMP and Intel TBB, and accelerators, as CUDA Thrust. Furthermore, thanks to its high-level C++ application programming interface and pattern composability features, GRPPI allows users to easily expose parallelism via standalone patterns or patterns compositions matching in sequential applications. We evaluate this interface using an image processing use case and demonstrate its benefits from the usability, flexibility, and performance points of view. Furthermore, we analyze the impact of using stream and data pattern compositions on CPUs, GPUs and heterogeneous configurations.This work has been partially supported by the EU project ICT 644235 “REPHRASE: REfactoring Parallel Heterogeneous Resource-aware Applications” and the Spanish “Ministerio de Economía y Competitividad” under the grant TIN2016-79673-P “Towards Unification of HPC and Big Data Paradigms.
Paving the way towards high-level parallel pattern interfaces for data stream processing
The emergence of the Internet of Things (IoT) data stream applications has posed a number of new challenges to existing infrastructures, processing engines, and programming models. In this sense, high-level interfaces, encapsulating algorithmic aspects in pattern-based constructions, have considerably reduced the development and parallelization efforts of this type of applications. An example of parallel pattern interface is GrPPI, a C++ generic high-level library that acts as a layer between developers and existing parallel programming frameworks, such as C++ threads, OpenMP and Intel TBB. In this paper, we complement the basic patterns supported by GrPPI with the new stream operators Split-Join and Window, and the advanced parallel patterns Stream-Pool, Windowed-Farm and Stream-Iterator for the aforementioned back ends. Thanks to these new stream operators, complex compositions among streaming patterns can be expressed. On the other hand, the collection of advanced patterns allows users to tackle some domain-specific applications, ranging from the evolutionary to the real-time computing areas, where compositions of basic patterns are not capable of fully mimicking the algorithmic behavior of their original sequential codes. The experimental evaluation of the new advanced patterns and the stream operators on a set of domain-specific use-cases, using different back ends and pattern-specific parameters, reports considerable performance gains with respect to the sequential versions. Additionally, we demonstrate the benefits of the GrPPI pattern interface from the usability, flexibility and readability points of view.This work was partially supported by the EU project ICT 644235 “RePhrase: REfactoring Parallel Heterogeneous Resource-Aware Applications” and the project TIN2013-41350-P “Scalable Data Management Techniques for High-End Computing Systems” from the Ministerio de Economía y Competitividad, Spai
An adaptive offline implementation selector for heterogeneous parallel platforms
Heterogeneous Parallel Platforms, Comprising Multiple Processing Units And Architectures, Have Become A Cornerstone In Improving The Overall Performance And Energy Efficiency Of Scientific And Engineering Applications. Nevertheless, Taking Full Advantage Of Their Resources Comes Along With A Variety Of Difficulties: Developers Require Technical Expertise In Using Different Parallel Programming Frameworks And Previous Knowledge About The Algorithms Used Underneath By The Application. To Alleviate This Burden, We Present An Adaptive Offline Implementation Selector That Allows Users To Better Exploit Resources Provided By Heterogeneous Platforms. Specifically, This Framework Selects, At Compile Time, The Tuple Device-Implementation That Delivers The Best Performance On A Given Platform. The User Interface Of The Framework Leverages Two C+
+
Language Features: Attributes And Concepts. To Evaluate The Benefits Of This Framework, We Analyse The Global Performance And Convergence Of The Selector Using Two Different Use Cases. The Experimental Results Demonstrate That The Proposed Framework Allows Users Enhancing Performance While Minimizing Efforts To Tune Applications Targeted To Heterogeneous Platforms. Furthermore, We Also Demonstrate That Our Framework Delivers Comparable Performance Figures With Respect To Other Approaches.The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work has been partially supported by the Spanish ‘Ministerio de Economía y Competitividad’ under the project grant TIN2016-79637-P ‘Towards Unification of High Performance Computing (HPC) and Big Data Paradigms’ and the EU Projects ICT 644235 ‘RePhrase: REfactoring Parallel Heterogeneous Resource-Aware Applications’ and the FP7 609666 ‘Repara: Reengineering and Enabling Performance And poweR of Applications’
The Influence of Experiential Avoidance and Cognitive Fusion in People Diagnosed With Panic Disorder and Agoraphobia and OCD
La terapia de aceptación y compromiso (ACT) pone de manifiesto la importancia de la evitación experiencial y la fusión cognitiva en un amplio espectro de problemas psicológicos. El propósito de este estudio es conocer cómo influyen la gravedad del trastorno de pánico y agorafobia (TPA) y la gravedad del trastorno obsesivo-compulsivo (TOC) en los niveles de evitación experiencial y fusión cognitiva. Se pretende examinar, además, si existen diferencias entre ambos grupos diagnósticos. La muestra estaba constituida por 67 personas diagnosticadas de TPA y TOC. Se utilizaron los siguientes instrumentos de evaluación: Acceptance and Action Questionnaire (AAQ), Cognitive Fusion Questionnaire (CFQ), Yale-Brown Obsessive Compulsive Scale (Y-BOCS) y Beck Anxiety Inventory (BAI). Los resultados mostraron que los pacientes con TPA presentan mayores niveles de fusión cognitiva frente a los pacientes con TOC, que elevados niveles de ansiedad se asocian a mayor grado de evitación experiencial y que una mayor gravedad del TOC correlacionaba con elevados niveles de evitación experiencial y fusión cognitiva. Se propone una intervención temprana en pacientes con TOC para prevenir la cronicidad del trastorno y se recalca la importancia de los aspectos de aceptación en el trascurso de la terapia de estos pacientesAcceptance and Commitment Therapy (ACT) highlights the importance of experiential avoidance and cognitive fusion in a wide spectrum of psychological problems. The purpose of this study is to know how the severity of panic disorder and agoraphobia (APT) and the severity of obsessive-compulsive disorder (OCD) influence levels of experiential avoidance and cognitive fusion. It is also intended to examine whether there are differences between the two diagnostic groups. The sample consisted of 67 people diagnosed with APT and OCD. The following assessment instruments were used: Acceptance and Action Questionnaire (AAQ), Cognitive Fusion Questionnaire (CFQ), Yale-Brown Obsessive Compulsive Scale (Y-BOCS) and Beck Anxiety Inventory (BAI). The results showed that patients with APT present higher levels of cognitive fusion compared to patients with OCD, that high levels of anxiety are associated with a higher degree of experiential avoidance, and that greater severity of OCD correlated with high levels of experiential avoidance and fusion cognitive. Early intervention in OCD patients is proposed to prevent the chronicity of the disorder and the importance of the acceptance aspects is emphasized in the course of therapy of these patients
Finding parallel patterns through static analysis in C++ applications
Since The 'Free Lunch' Of Processor Performance Is Over, Parallelism Has Become The New Trend In Hardware And Architecture Design. However, Parallel Resources Deployed In Data Centers Are Underused In Many Cases, Given That Sequential Programming Is Still Deeply Rooted In Current Software Development. To Address This Problem, New Methodologies And Techniques For Parallel Programming Have Been Progressively Developed. For Instance, Parallel Frameworks, Offering Programming Patterns, Allow Expressing Concurrency In Applications To Better Exploit Parallel Hardware. Nevertheless, A Large Portion Of Production Software, From A Broad Range Of Scientific And Industrial Areas, Is Still Developed Sequentially. Considering That These Software Modules Contain Thousands, Or Even Millions, Of Lines Of Code, An Extremely Large Amount Of Effort Is Needed To Identify Parallel Regions. To Pave The Way In This Area, This Paper Presents Parallel Pattern Analyzer Tool, A Software Component That Aids The Discovery And Annotation Of Parallel Patterns In Source Codes. This Tool Simplifies The Transformation Of Sequential Source Code To Parallel. Specifically, We Provide Support For Identifying Map, Farm, And Pipeline Parallel Patterns And Evaluate The Quality Of The Detection For A Set Of Different C++ Applications.This work was partially supported by the EU Projects ICT 644235 “RePhrase: Refactoring Parallel Heterogeneous Resource-Aware Applications” and the FP7 609666 “Repara: Reengineering and Enabling Performance and Power of Application
Evolutionary Feature Selection for Big Data Classification: A MapReduce Approach
Nowadays, many disciplines have to deal with big datasets that additionally involve a high number of features. Feature selection methods aim at eliminating noisy, redundant, or irrelevant features that may deteriorate the classification performance. However, traditional methods lack enough scalability to cope with datasets of millions of instances and extract successful results in a delimited time. This paper presents a feature selection algorithm based on evolutionary computation that uses the MapReduce paradigm to obtain subsets of features from big datasets. The algorithm decomposes the original dataset in blocks of instances to learn from them in the map phase; then, the reduce phase merges the obtained partial results into a final vector of feature weights, which allows a flexible application of the feature selection procedure using a threshold to determine the selected subset of features. The feature selection method is evaluated by using three well-known classifiers (SVM, Logistic Regression, and Naive Bayes) implemented within the Spark framework to address big data problems. In the experiments, datasets up to 67 millions of instances and up to 2000 attributes have been managed, showing that this is a suitable framework to perform evolutionary feature selection, improving both the classification accuracy and its runtime when dealing with big data problems.This work is supported by the Research Projects TIN2014-57251-P, P10-TIC-6858, P11-TIC-7765, P12-TIC-2958, and TIN2013-47210-P. D. Peralta and S. Ramírez-Gallego hold two FPU scholarships from the Spanish Ministry of Education and Science (FPU12/04902, FPU13/00047). I. Triguero holds a BOF postdoctoral fellowship from the Ghent University
- …