Cargando Eventos

Desarrollo de software verde – Green Computing aplicado a la ingeniería del software

Código: 24AL01 Almuñécar
25/06/2024 al 28/06/2024

Lugar de celebración

Casa de la Cultura
C/ Puerta de Granada nº 19
18690 Almuñécar, Granada
(Colabora: Ayuntamiento de Almuñécar)

Dirección

Juan Julián Merelo Guervós, Catedrático del departamento de Ingeniería de Computadores, Automática y Robótica

Introducción

Uno de los objetivos del milenio es el ahorro energético, por lo que es esencial incorporar a la ingeniería del software buenas prácticas y metodologías que, desde el diseño de aplicaciones hasta la implementación de algoritmos, permitan crear programas con conciencia de la energía que están empleando y que puedan reducir al mínimo la misma sin penalizar la funcionalidad o, en su caso, las prestaciones.
En este curso, con un enfoque práctico basado en el desarrollo ágil y trabajando en equipo, se implicará al estudiante en el desarrollo en equipo de software verde, que partiendo de una idea determinada, sea capaz de entender cómo el software ejercita diferentes partes del hardware y los gastos energéticos que conlleva, de medir este gasto, de medir de forma precisa estos gastos, de emprender diferentes acciones sobre el programa diseñado para que emplee el mínimo gasto energético necesario, y que finalmente sea capaz de aplicar estas técnicas a diferentes niveles, desde el algoritmo hasta el sistema completo.

Método de evaluación

  • El 20% de la calificación final se obtendrá mediante evaluación continua del alumnado:
    • Evaluación continua.
    • Participación en clase.
  • El 80% restante se obtendrá por la presentación del trabajo en equipo.
  • Requisito indispensable para obtener calificación final: Asistencia del 80%.
Martes, 25 de junio de 2024
09:00-11:30 Introducción al curso.
Desarrollo ágil para la eficiencia energética
1. Diferentes metodologías en desarrollo ágil: código limpio, SOLID, tests
2. Herramientas en desarrollo ágil: Git, GitHub
3. Design thinking para desarrollo ágil.
Juan Julián Merelo Guervós, director del curso
11:30-12:30 Bases físicas del consumo energético en ordenadores
1. Arquitecturas homogéneas y heterogéneas
2. Sensores de consumo energético y APIs
3. Partes y su consumo: GPU, CPU, memoria, pantallas, subsistemas específicos (TPU, ANE).
Juan Luis Jiménez Laredo, profesor departamento ICAR, universidad de Granada
12:30-14:00 Organización de equipos y trabajo en grupo
JJ Merelo Guervós + Juan Luis Jiménez Laredo
18:00-20:00 Concepto de profiling
1. Profiling de aplicaciones.
2. Herramientas de profiling y su uso.
3. Aplicación de la misma
Pedro Castillo Valdivieso, catedrático departamento ICAR, universidad de Granada
Miércoles, 26 de junio de 2024
09:00-12:00 Trabajo en equipo
JJ Merelo Guervós + Pedro Castillo Valdivieso
12:30-14:00 Profiling energético
1. Concepto de profiling energético
2. Herramientas de profiling
3. Aplicación de las mismas.
Pablo García, profesor titular departamento ICAR, universidad de Granada
18:00-21:00 Trabajo en equipo
JJ Merelo Guervós + Pablo García Sánchez
Jueves, 27 de junio de 2024
09:00-11:00 Ingeniería de la optimización energética
1. Cambios en la ejecución de los programas
2. Cambios de sistema para ejecución y de SO.
3. Cambios en intérprete/compilador/herramientas base y dependencias. Cambios de lenguaje
4. Cambios en estructuras de datos
5. Balanceo de carga “energy-aware” en sistemas distribuidos?
6. Refactorización del programa en la práctica
7. Explicación del trabajo final
Juan Luis Jiménez Laredo + Juan Julián Merelo Guervós
11:30-14:00 Trabajo en equipo
JJ Merelo Guervós + Juan Luis Jiménez Laredo
Viernes, 28 de junio de 2024
09:00-12:30 Trabajo en equipo, finalización del trabajo
JJ Merelo Guervós + otros profesores del curso tutorizando
12:30-14:00 Presentación de los trabajos en presencia de los diferentes profesores del curso
Centro Mediterráneo
Resumen de privacidad

La presente política de cookies tiene por finalidad informarle de manera clara y precisa sobre las cookies que se utilizan en la página web de la Universidad de Granada.

¿Qué son las cookies?

Una cookie es un pequeño fragmento de texto que los sitios web que visita envían al navegador y que permite que el sitio web recuerde información sobre su visita, como su idioma preferido y otras opciones, con el fin de facilitar su próxima visita y hacer que el sitio le resulte más útil. Las cookies desempeñan un papel muy importante y contribuyen a tener una mejor experiencia de navegación para el usuario.

Tipos de cookies

Según quién sea la entidad que gestione el dominio desde dónde se envían las cookies y se traten los datos que se obtengan, se pueden distinguir dos tipos: cookies propias y cookies de terceros.

Existe también una segunda clasificación según el plazo de tiempo que permanecen almacenadas en el navegador del cliente, pudiendo tratarse de cookies de sesión o cookies persistentes.

Por último, existe otra clasificación con cinco tipos de cookies según la finalidad para la que se traten los datos obtenidos: cookies técnicas, cookies de personalización, cookies de análisis, cookies publicitarias y cookies de publicidad comportamental.

Para más información a este respecto puede consultar la Guía sobre el uso de las cookies de la Agencia Española de Protección de Datos.

Cookies utilizadas en la web

A continuación se identifican las cookies que están siendo utilizadas en este portal así como su tipología y función.

La página web de la Universidad de Granada utiliza Google Analytics, un servicio de analítica web desarrollada por Google, que permite la medición y análisis de la navegación en las páginas web. En su navegador podrá observar cookies de este servicio. Según la tipología anterior se trata de cookies propias, de sesión y de análisis.

A través de la analítica web se obtiene información relativa al número de usuarios que acceden a la web, el número de páginas vistas, la frecuencia y repetición de las visitas, su duración, el navegador utilizado, el operador que presta el servicio, el idioma, el terminal que utiliza y la ciudad a la que está asignada su dirección IP. Información que posibilita un mejor y más apropiado servicio por parte de este portal.

Para garantizar el anonimato, Google convertirá su información en anónima truncando la dirección IP antes de almacenarla, de forma que Google Analytics no se usa para localizar o recabar información personal identificable de los visitantes del sitio. Google solo podrá enviar la información recabada por Google Analytics a terceros cuanto esté legalmente obligado a ello. Con arreglo a las condiciones de prestación del servicio de Google Analytics, Google no asociará su dirección IP a ningún otro dato conservado por Google.

Por último, se descarga una cookie denominada cookie_agreed, propia, de tipo técnico y de sesión. Gestiona el consentimiento del usuario para el uso de las cookies en la página web. El objetivo es recordar aquellos usuarios que las han aceptado y aquellos que no, de modo que a los primeros no se les muestre información en la parte inferior de la página al respecto.

Cómo modificar la configuración de las cookies

Usted puede restringir, bloquear o borrar las cookies de la Universidad de Granada o cualquier otra página web, utilizando su navegador. En cada navegador la operativa es diferente, la función de 'Ayuda" le mostrará cómo hacerlo.