13 research outputs found

    An谩lisis del desempe帽o de aplicaciones paralelas con openMP en dispositivos m贸viles multicore, caso de estudio: multiplicaci贸n de matrices

    Get PDF
    El presente trabajo analiza el desempe帽o de procesadores multicore en dispositivos m贸viles al ejecutar una aplicaci贸n paralela implementada con OpenMP y C. La arquitectura multicore ha sido la respuesta de los fabricantes de microprocesadores a los problemas de eficiencia energ茅tica que se presentan al incrementar la frecuencia del reloj para incrementar el desempe帽o de procesadores de un solo n煤cleo. Esta arquitectura re煤ne varias unidades de procesamiento energ茅ticamente eficientes en un solo microprocesador. Sin embargo para explotar el potencial del conjunto de n煤cleos, las aplicaciones deber谩n dise帽arse bajo el paradigma de computaci贸n paralela. Se aplic贸 una metodolog铆a de programaci贸n multi-hilos, propuesta por Intel, para la implementaci贸n de una aplicaci贸n que multiplica matrices en paralelo. Esta aplicaci贸n se ejecut贸 en tres diferentes dispositivos m贸viles. Los resultados obtenidos muestran un incremento en el desempe帽o de la aplicaci贸n al incrementar el n煤mero de n煤cleos que participan en la ejecuci贸n, con un nivel de eficiencia del sistema de al menos el 88% en un procesador quad-core.Palabras Clave: Android, NDK, OpenMP, Programaci贸n Paralela

    INTERNET DE LAS COSAS PARA CONTROLAR EL ENCENDIDO Y APAGADO DE AIRES ACONDICIONADOS Y LUMINARIAS

    Get PDF
    ResumenEl proyecto const贸 de un circuito el茅ctrico para control de las luces y el aire acondicionado en un cub铆culo del edificio de profesores de tiempo completo de la carrera de sistemas computacionales. El prototipo fue desarrollado a trav茅s de la placa NodeMcu V0.9, una propuesta open source para integrar Internet de las cosas mediante el m贸dulo ESP8266, el cual dispone de acceso a wifi. Por lo tanto, el control que se propuso es por medio de una direcci贸n web cuyo acceso fue a trav茅s de cualquier dispositivo que posea un navegador de Internet. Este m贸dulo se conect贸 a las redes inal谩mbricas disponibles en la Instituci贸n y, su funci贸n principal fue encender y apagar las luces y el aire acondicionado mediante un led transmisor IR. Lo anterior, tuvo la finalidad de controlar de manera adecuada los horarios destinados para las luces y los aires acondicionados acorde a los lineamientos del sistema de gesti贸n de calidad del Instituto para el ahorro de consumo de la energ铆a el茅ctrica.Palabras Clave: Ahorro de energ铆a, internet de las cosas, soluci贸n tecnol贸gica, NodeMcu.聽AbstractThe project was of an electrical circuit to control lights and air conditioner, it was been developed in the office one full time professor computational systems degree. The prototype it was been implemented in the electronic board NodeMcu V0.9, a proposal to integrate open source Internet of Things by the ESP8266 module, which has access to wifi. Therefore, the proposed control is via a web address to which access is via any device that has an Internet browser. This module connects to available wireless networks in the institution and its main function is to turn on and turn off lights and air conditioner by an IR transmission led. Above, it seeks to control correctly the schedules for lighting and air conditioners according to the guidelines of quality management system of the Institute for saving electricity consumption.Keywords: Energy saving, internet of things, technological solution, NodeMcu

    AN脕LISIS DEL RENDIMIENTO DE PROCESADORES MULTIN脷CLEO EMBEBIDOS EN DISPOSITIVOS DIGITALES AL EJECUTAR APLICACIONES PARALELAS

    Get PDF
    ResumenEsta investigaci贸n ha sido posible gracias a las facilidades brindadas por el Instituto Tecnol贸gico Superior del Sur del Estado de Yucat谩n y la Universidad Aut贸noma de Yucat谩n. El presente trabajo analiza el rendimiento de procesadores multin煤cleo embebidos en dispositivos digitales al ejecutar aplicaciones paralelas desarrolladas con Python, C++, OpenMP y Boost. El rendimiento es analizado a partir de la medici贸n y c谩lculo de tres indicadores: tiempo de ejecuci贸n, aceleraci贸n y eficiencia. Los procesadores multin煤cleo re煤nen varias unidades de procesamiento energ茅ticamente eficientes en un solo microprocesador, pudiendo ser aprovechados al m谩ximo si las aplicaciones se dise帽an bajo el paradigma de computaci贸n paralela. Se aplic贸 la metodolog铆a de programaci贸n paralela en espiral para la implementaci贸n de dos aplicaciones: multiplicaci贸n de matrices y convoluci贸n de im谩genes. Se ejecutaron en diversos dispositivos digitales con procesador multin煤cleo embebido registrando los tiempos de ejecuci贸n para su an谩lisis. Los resultados demostraron la mejora del rendimiento al reducir el 73% del tiempo total de ejecuci贸n, alcanzando eficiencia de hasta 94% con cuatro n煤cleos.Palabras Claves: Boost, OpenMP, procesador multin煤cleo, programaci贸n paralela.聽AbstractThis research has been possible thanks to the support made by the Instituto Tecnol贸gico Superior del Sur del Estado de Yucat谩n and Universidad Aut贸noma de Yucat谩n facilities. In this document the performance of embedded multicore processors in digital devices is analyzed when running parallel applications developed using Python, C ++, OpenMP and Boost. Analysis of performance is based on three indicators: execution time, speed-up and efficiency. Multicore processors cluster several energy-efficient processing units in a single microprocessor and its best performance can be achieved if the applications are designed using the parallel computing. A spiral methodology for parallel programming was applied to implement two applications: matrix multiplication and image convolution. A variety of digital devices with embedded multicore processors were used to execute the programs and record execution times for analysis. The results showed an improvement in performance by reducing 73% of the total execution time, reaching up to 94% efficiency with four cores.Keywords: Boost, OpenMP, multicore processor, parallel computing

    AN脕LISIS DE DATOS SEMIESTRUCTURADOS CON FORMATO JSON EN EL SISTEMA DE ARCHIVOS DISTRIBUIDOS HADOOP

    Get PDF
    El presente trabajo de investigaci贸n demuestra el proceso de tratamiento para datos semi-estructurados en formato JSON, por medio de t茅cnicas de Big Data.聽 Para su desarrollo se emple贸 como herramienta principal la distribuci贸n de Linux Cloudera, este sistema operativo contiene un entorno de trabajo para gestionar informaci贸n masiva y herramientas para el procesamiento de datos estructurados y semi-estructurados.聽 Para la demostraci贸n, se trabaj贸 con un caso de estudio que contiene la informaci贸n de contaminaci贸n del estado de M茅xico, los indicadores analizados son: ozono, di贸xido de azufre, di贸xido de nitr贸geno, mon贸xido de carbono y part铆culas suspendidas pm10.

    SISTEMA DE MONITOREO DE AN脕LISIS CL脥NICOS POR MEDIO DE RECONOCIMIENTO DE PATRONES

    Get PDF
    ResumenSe estima que de 1995 a la fecha el n煤mero de personas que viven con diabetes se ha triplicado, la cifra actual llega a m谩s de 347 millones de personas en el mundo que viven con diabetes; por otro lado el n煤mero de mexicanos adultos diagnosticados con diabetes podr铆a no ser exacto puesto que algunas personas no saben de qu茅 tienen esta condici贸n m茅dica, debido a que no tienen una revisi贸n o no monitorean su salud; derivado a ello no solo esta enfermedad pueden contraer, sino que pueden tener otras complicaciones y las personas no lo saben. Es por ello que el uso de la tecnolog铆a ha venido a ser una herramienta de prevenci贸n; es as铆 que la salud es uno de los campos que m谩s se est谩 beneficiando de esta revoluci贸n y cada d铆a est谩n surgiendo nuevas aplicaciones con el fin de ayudarnos a mejorar nuestro bienestar; aumentar la informaci贸n que tenemos de aspectos relacionados con nuestra salud o para mejorar la gesti贸n y el control de distintas enfermedades. En el presente art铆culo, se demuestra el resultado del desarrollo de una aplicaci贸n m贸vil, que permite el monitoreo de los an谩lisis cl铆nicos por medio de reconocimiento de patrones; para el cuidado y la prevenci贸n de la salud usando cintas PH.Palabra(s) Clave: An谩lisis Cl铆nicos, Aplicaci贸n, Cintas PH, Monitoreo, Salud, Tecnolog铆a.聽CLINICAL ANALYSIS MONITORING SYSTEM BY MEANS OF PATTERN RECOGNITIONAbstractIt is estimated that from 1995 to date the number of people living with diabetes has tripled, the current figure reaches more than 347 million people in the world living with diabetes; On the other hand, the number of adult Mexicans diagnosed with diabetes may not be accurate since some people do not know what they have this medical condition, because they do not have a review or do not monitor their health; derived to it not only this disease can contract, but can have other complications and people do not know it. That is why the use of technology has become a tool for prevention; this is how health is one of the fields that is benefiting most from this revolution and new applications are emerging every day in order to help us improve our well-being; increase the information we have about aspects related to our health or to improve the management and control of different diseases. In the present article, the result of the development of a mobile application is demonstrated, which allows the monitoring of clinical analyzes by means of pattern recognition; for the care and prevention of health using PH tapes.Keywords: Application, Clinical analysis, Health, Monitoring, PH Tapes, Technology

    QLIKVIEW, UN CASO PR脕CTICO PARA LA INTEROPERABILIDAD Y CONVERGENCIA ENTRE VARIOS SISTEMAS

    Get PDF
    ResumenEste trabajo tiene como objetivo demostrar la conectividad entre dos sistemas de informaci贸n que sirven como repositorios para una empresa, pero que se encuentran dispersos. El primero, consisti贸 en un punto de venta desarrollado en SQL Server en el sistema Windows y; el segundo, fue para administrar una rentadora de videos, en MySQL Server sobre Ubuntu. Como primera etapa, se desarrollaron ambos sistemas tomando como base la metodolog铆a cascada. Seguidamente, se procedi贸 a implementar la herramienta QlikView, mediante las etapas de definici贸n de objetivos, an谩lisis de aplicaciones actuales y, evaluaci贸n de la ejecuci贸n. Lo anterior, produjo resultados de la convergencia e interoperabilidad de los sistemas de informaci贸n como una necesidad actual que demandan las empresas o cualquier organismo, resolviendo problemas de interconexi贸n y homologaci贸n de informaci贸n en un escenario actual. En otras palabras, se demostr贸 la utilidad de QlikView como una plataforma de desarrollo y construcci贸n de aplicaciones interactivas en el ambiente de inteligencia de negocios para reducir impactos negativos como el manejo inconveniente de la informaci贸n, tiempo de procesamiento y problemas de actualizaci贸n. Por otro lado, se presenta como una alternativa para mejorar el proceso de administraci贸n de datos y ayudar en la correcta toma decisiones.Palabra(s) Clave: Conectividad, Fuentes de datos, Homologaci贸n, Interconexi贸n.聽QLIKVIEW, A PRACTICAL CASE FOR THE INTEROPERABILITY AND CONVERGENCE BETWEEN SEVERAL SYSTEMSAbstractThe objective of this work is to demonstrate the connectivity between two information systems that serve as repositories for a company, but that are dispersed. The first consisted of a point of sale developed in SQL Server on the Windows system and; the second was to manage a video rental, in MySQL Server on Ubuntu. As a first phase of development, both systems were developed with the waterfall methodology. Next, it was proceeded to implement the QlikView tool, through the stages of definition of objectives, analysis of current applications and evaluation of execution. The above, produced results of the convergence and interoperability of information systems as a current need demanded by companies or any organization, solving problems of interconnection and homologation of information in a current scenario. In other words, the usefulness of QlikView as a platform for developing and building interactive applications in the business intelligence environment as demonstrated to reduce negative impacts such as inconvenient handling of information, processing time and updating problems. On the other hand, it is presented as an alternative to improve the data management process and help in making correct decisions.Keywords: Connectivity, Data sources, Homologation, Interconnection

    SISTEMA EXPERTO EN APOYO A TOMA DE DECISIONES PARA APROBACI脫N DE L脥NEAS DE CR脡DITO

    Get PDF
    ResumenEl presente estudio aborda el preproceso y an谩lisis de la informaci贸n obtenida de una base de datos de un banco de Jap贸n, en el cual profesionales expertos han tomado decisiones para aprobaci贸n o rechazo de l铆neas de cr茅dito para 690 usuarios; para el an谩lisis de la informaci贸n se emplearon herramientas de miner铆a de datos hasta obtener reglas de producci贸n con base al algoritmo de clasificaci贸n J48; a partir de las reglas obtenidas se emple贸 una t茅cnica de inteligencia artificial, sistemas expertos, para modelar el comportamiento en la aprobaci贸n o rechazo de l铆neas de cr茅dito, obteniendo una herramienta confiable al 91 por ciento para emular la resoluci贸n de expertos humanos en la toma de decisiones, dirigida a profesionales no expertos en el 谩rea, cuyos resultados pueden ser empleados en otras 谩reas que requieran de esta metodolog铆a para su implementaci贸n.Palabra(s) Clave: Inteligencia artificial, Miner铆a de datos, Sistema experto.聽EXPERT SYSTEM IN SUPPORT OF DECISION MAKING FOR THE APPROVAL OF LINES OF CREDITAbstractThe present investigation deals with the pre-processing and analysis of information obtained from a database of a bank in Japan, in which expert professionals have made decisions for approval or rejection of credit lines for 690 users; data mining tool are used for the analysis of the information to obtain production rules based on the classification algorithm J48;from the obtained rules was used an artificial intelligence technique, expert systems, to model the behavior in credit approval or rejection, obtaining a reliable tool at 91 percent to emulate the resolution of human experts in decision making, aimed at professionals who are not experts in the area, whose results can be used in other areas that require this methodology for its implementation.Keywords: Artificial intelligence, Data mining, Expert system

    Sistema educativo de ense帽anza b谩sica, con el uso de tecnolog铆as sensoriales

    Get PDF
    Today technology is of great importance, because every day is at the forefront, which is why that information technologies are an undeniable fact that important and varied benefits to those who use them. However they have harmful side effects on our social system. Among them, the more segmented and separate economic and cultural differences between the sectors integrated into the technological development and the population excluded from that development.En el presente, la tecnolog铆a es de gran importancia y es tema de vanguardia; es por ello que las tecnolog铆as de la informaci贸n son un hecho imparable que reporta importantes y variados beneficios a quienes las utilizan. Sin embargo, tienen efectos secundarios sobre el sistema social. Entre ellos, el segmentar y separar las brechas econ贸micas y culturales entre los sectores integrados en el desarrollo tecnol贸gico y la poblaci贸n excluida de dicho desarrollo

    APLICACI脫N DE INTERNET DE LAS COSAS PARA IDENTIFICAR FACTORES DE RIESGO EN AMBIENTES INDUSTRIALES (INTERNET OF THINGS APPLICATION TO IDENTIFY RISK FACTORS IN INDUSTRIAL ENVIRONMENTS)

    Get PDF
    Resumen El presente trabajo emplea el modelo de referencia de Internet de las Cosas (IoT), para el desarrollo de una aplicaci贸n que permita leer las variables que reflejan factores de riesgo en ambientes industriales por medio de sensores que obtienen el valor de: luminosidad, temperatura, humedad, gases naturales, humo y flama, conectados a una placa de c贸digo abierto que env铆a los datos a un repositorio de almacenamiento en la nube. Por medio de esta aplicaci贸n se registr贸 informaci贸n en tiempo real de un taller industrial, permitiendo identificar el comportamiento de la variaci贸n de los niveles registrados por los dispositivos electr贸nicos. Se observ贸 el comportamiento de esta informaci贸n por medio de gr谩ficas y tendencias generadas con ThingSpeak y MatLab, dando paso a la generaci贸n de conocimiento para toma de decisiones por parte de los administradores del taller industrial, tal como afirma Covarrubias et al. en 2018 al indicar que se han de aprovechar m茅todos descriptivos y predictivos para proponer y facilitar la toma de decisiones, encontrando medidas correctivas o de mejora. Palabra(s) Clave: Internet de las cosas, Multiplexor, NodeMCU, Sensores, ThingSpeak. Abstract This research uses the Internet of Things (IoT) reference model, for the development of an application that allows reading variables that reflect risk factors in industrial environments through sensors that obtain the value of: luminosity, temperature, humidity , natural gases, smoke and flame, connected to an open-source board that sends the data to a cloud storage repository. Through this application, real-time information from an industrial workshop was recorded, allowing the identification of the variation behavior of the levels recorded by electronic devices. The behavior of this information was observed through graphs and trends generated with ThingSpeak and MatLab, giving way to the generation of knowledge for decision-making by the administrators of the industrial workshop, as stated by Covarrubias et al. in 2018, indicating that descriptive and predictive methods have to be used to propose and facilitate decision-making, finding corrective or improvement measures. Keywords: Internet of things, Multiplexer, NodeMCU, Sensors, ThingSpeak

    CONSTRUCCI脫N DE UN MODELO DE PREDICCI脫N PARA APOYO AL DIAGN脫STICO DE DIABETES (CONSTRUCTION OF A PREDICTION MODEL TO SUPPORT THE DIABETES DIAGNOSIS)

    Get PDF
    ResumenEn el presente trabajo se procesaron datos relevantes de 768 pacientes para apoyar en la predicci贸n de diabetes de las personas. Entre las variables consideradas en el estudio se emplearon: glucosa, presi贸n sangu铆nea, insulina, edad, entre otros, por medio de sistemas de aprendizaje autom谩tico y sistemas expertos con aprendizaje supervisado para generar 谩rboles de decisi贸n, as铆 como el an谩lisis de resultados del algoritmo de predicci贸n J48, con las herramientas BigML y Weka, respectivamente. Esta investigaci贸n ser谩 la base para desarrollar un sistema experto que apoye los diagn贸sticos de diabetes en comunidades rurales que carezcan de personal m茅dico o equipo.Palabra(s) Clave: Aprendizaje supervisado, BigML, Machine Learning, Sistema experto, Weka.聽AbstractIn the present work, relevant data of 768 patients were processed to help the prediction of diabetes in people. Among the variables considered in the study were used: glucose, blood pressure, insulin, age, to name a few, through of machine learning and expert systems with supervised learning to generate decision trees, as well as the analysis of results of prediction algorithm J48, using the BigML and Weka tools, respectively. This research will be the start for developing an expert system that helps diabetes diagnoses in marginalized people that lack doctors or equipment.Keywords: BigML, Expert system, Machine Learning, Supervised learning, Weka
    corecore