
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Departamento de Computación - ECPv6.17.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Departamento de Computación
X-ORIGINAL-URL:https://www.dc.uba.ar
X-WR-CALDESC:Eventos para Departamento de Computación
REFRESH-INTERVAL;VALUE=DURATION:PT1H
X-Robots-Tag:noindex
X-PUBLISHED-TTL:PT1H
BEGIN:VTIMEZONE
TZID:America/Sao_Paulo
BEGIN:STANDARD
TZOFFSETFROM:-0300
TZOFFSETTO:-0300
TZNAME:-03
DTSTART:20250101T000000
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID=America/Sao_Paulo:20260825T140000
DTEND;TZID=America/Sao_Paulo:20260825T150000
DTSTAMP:20260820T164305Z
CREATED:20260820T164305Z
LAST-MODIFIED:20260820T164305Z
UID:10865-1787666400-1787670000@www.dc.uba.ar
SUMMARY:Defensa Tesis Licenciatura José Cacherosky
DESCRIPTION:Título: Análisis dinámico de dependencias: en busca del paralelismo\nDirector: Dr. Diego Garbervetsky\nJurados: Dr. Javier Godoy\, Dr. Esteban Mocskos \nResumen:\nEl aprovechamiento del paralelismo es clave para mejorar el rendimiento del software en procesadores modernos. Sin embargo\, identificar qué partes de un programa pueden paralelizarse sigue siendo una tarea compleja. Los análisis estáticos tradicionales suelen ser conservadores frente a estructuras dinámicas y accesos a memoria en tiempo de ejecución\, por lo que el programador suele requerir herramientas que lo asistan en la búsqueda de oportunidades de optimización.\nEn esta tesis se presenta un enfoque de análisis dinámico a nivel de bytecode para programas Java\, junto con una herramienta funcional que lo implementa. Mediante un Java Agent\, el sistema instrumenta las clases en tiempo de carga para registrar accesos a memoria y eventos de control durante la ejecución\, sin requerir modificaciones manuales en el código fuente. A partir de estos registros\, el analizador reconstruye el contexto de ejecución y vincula las dependencias observadas directamente con los loops del programa\, asistiendo al programador en la toma de decisiones sobre qué loops son potencialmente paralelizables y cuáles presentan dependencias que lo impiden.\nEl enfoque fue evaluado experimentalmente sobre un conjunto de programas representativos\, analizando tanto la capacidad del sistema para capturar dependencias efectivas como el costo computacional de la instrumentación. Al basarse en ejecuciones reales\, los resultados aportan evidencia empírica que contribuye a reducir la brecha entre el análisis de bajo nivel en la máquina virtual Java y las decisiones de paralelización a nivel de código fuente.
URL:https://www.dc.uba.ar/event/defensa-tesis-licenciatura-jose-cacherosky/
LOCATION:Sala 1604
CATEGORIES:Agenda
END:VEVENT
END:VCALENDAR