9 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
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
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 DE DATOS SEMIESTRUCTURADOS CON FORMATO JSON EN EL SISTEMA DE ARCHIVOS DISTRIBUIDOS HADOOP
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.
AN脕LISIS DEL RENDIMIENTO DE PROCESADORES MULTIN脷CLEO EMBEBIDOS EN DISPOSITIVOS DIGITALES AL EJECUTAR APLICACIONES PARALELAS
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
SISTEMA DE MONITOREO DE AN脕LISIS CL脥NICOS POR MEDIO DE RECONOCIMIENTO DE PATRONES
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
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)
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
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)
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
AN脕LISIS COMPUTACIONAL DE FACTORES INTR脥NSECOS EN CULTIVO IN VITRO DE LA STEVIA REBAUDIANA MORITA II (COMPUTATIONAL ANALYSIS OF INTRINSIC FACTORS IN CULTIVATION IN THE VITRO OF THE ESTEVIA REBAUDIANA MORITA II)
ResumenPor medio de la aplicaci贸n de la metodolog铆a en V, se desarroll贸 un sistema para el censado y an谩lisis del pH, temperatura, humedad y luminosidad que intervienen en la micropropagaci贸n in vitro de la Stevia reubadiana morita II. La lectura de las variables se realiz贸 con sensores conectados a la placa de Internet de las Cosas NodeMCU, la cual env铆a la informaci贸n a un servidor Raspberry Pi por medio del protocolo MQTT; presentando mejoras en precisi贸n de la medici贸n de los valores, con respecto al m茅todo tradicional. A partir de los factores analizados del cultivo, se gener贸 un modelo de comportamiento e identificaron los valores medios para el mejor escenario de cultivo de la especie estudiada. Los resultados de esta investigaci贸n podr谩n ser empleados como modelo para el estudio de otros cultivos in vitro.Palabra(s) Clave: Internet de las Cosas, Micropropagaci贸n, MQTT, Modelo en V, NodeMCU.聽AbstractThrough the application of the V methodology, a system was developed for the sensing and analysis of pH, temperature, humidity and luminosity that intervene in the in vitro micropropagation of stevia reubadiana morita II. The reading of the variables was done with sensors connected to the Internet plate of the NodeMCU Things, which sends the information to a Raspberry Pi server through the MQTT protocol; presenting improvements in the precision of the measurement of the values, with respect to the traditional method. From the analyzed factors of the crop, a behavior model was generated and they identified the average values for the best environment of cultivation of the studied species. The results of this research may be used as a model for the study of other in vitro crops.Keywords: Internet of Things, Micropropagation, MQTT, NodeMCU, V Model
SISTEMA RECOMENDADOR PARA EL CULTIVO DE LA PITAHAYA (RECOMMENDER SYSTEM FOR THE PITAHAYA CROP)
Resumen
En el presente trabajo se emple贸 la metodolog铆a de Brul茅, enfocada a sistemas expertos, con el objetivo de construir un sistema recomendador de mejores pr谩cticas en el cultivo de la pitahaya, para que los productores del Sur del estado de Yucat谩n identifiquen sus 谩reas de oportunidad y apliquen las recomendaciones, para incrementar la calidad de su producci贸n. Por medio de entrevistas abiertas guiadas y observaci贸n directa en las 谩reas de cultivo, se obtuvo la base de conocimiento, a partir del cual se definieron las reglas del sistema para su programaci贸n en lenguaje Prolog. Al finalizar el desarrollo y probarlo en un entorno limitado y controlado, se observ贸 que el 88% de los productores no expertos identificaron alg煤n 谩rea de oportunidad para aplicar en su entorno de producci贸n. Esta investigaci贸n permiti贸 identificar y procesar a帽os de experiencia de los productores expertos, para compartir con las siguientes generaciones, estableciendo un legado social y cultural.
Palabras Clave: Inteligencia artificial, Pitahaya, Prolog, Sistemas expertos.
Abstract
This research, the Brul茅 methodology was used, focused on expert systems, with the objective of building a system for recommending best practices in the pitahaya crop, so that producers of Southern of Yucat谩n can identify their areas of opportunity and apply the recommendations, to increase the quality of their production. Through guided open interviews and direct observation in the cultivation areas, the knowledge base was obtained to define the rules of the system for programming in prolog language. Upon completion of development and testing in a limited and controlled environment, it was observed that 88% of non-expert producers identified some area of opportunity to apply in their production environment. This research allowed us to identify and process years of experience of expert producers, to share with the following generations, establishing a social and cultural legacy.
Keywords: Artificial intelligence, Expert systems, Pitahaya, Prolog