<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Ehsan Yousefzadeh-Asl-Miandoab on DASYA</title>
    <link>https://dasya.itu.dk/supervisor/ehsan-yousefzadeh-asl-miandoab/</link>
    <description>Recent content in Ehsan Yousefzadeh-Asl-Miandoab on DASYA</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>© DASYA, IT University of Copenhagen</copyright>
    <lastBuildDate>Wed, 05 Aug 2026 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://dasya.itu.dk/supervisor/ehsan-yousefzadeh-asl-miandoab/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Evaluating the Impact of Collocating Deep Learning Tasks on DGX Spark</title>
      <link>https://dasya.itu.dk/for-students/proposals/current/pito-dgxspark/</link>
      <pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate>
      
      <guid>https://dasya.itu.dk/for-students/proposals/current/pito-dgxspark/</guid>
      <description>This project investigates how running multiple deep learning tasks simultaneously (collocation) affects performance on resource-constrained edge devices, specifically the NVIDIA DGX Spark. Students will deploy and benchmark various model in isolated vs. different collocated scenarios, measure metrics such as GPU utilization, memory usage, training time, and analyze the trade-offs between throughput, fairness, and system efficiency.
This project would be suitable as a BSc or MSc thesis. The workload can be adjusted based on the thesis and group size.</description>
    </item>
    
    <item>
      <title>Lifecycle-Aware Neural Architecture Search</title>
      <link>https://dasya.itu.dk/for-students/proposals/archive/pito-nas/</link>
      <pubDate>Tue, 30 Sep 2025 00:00:00 +0000</pubDate>
      
      <guid>https://dasya.itu.dk/for-students/proposals/archive/pito-nas/</guid>
      <description>Designing neural networks that are both accurate and efficient has become an urgent challenge as the cost of deploying machine learning systems continues to grow. Traditional Neural Architecture Search (NAS) methods usually optimize for accuracy under constraints such as FLOPs, model size, or latency. However, in practice the lifecycle cost of a model is not only determined by training, but also by inference. While training is a one-off expense, inference is repeated continuously once a model is deployed, and depending on the number of queries served, it can become the dominant contributor to energy use and cost.</description>
    </item>
    
    <item>
      <title>Evaluating the Impact of Collocating Deep Learning Training Tasks on Jetson Orion Nano GPUs</title>
      <link>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-orion/</link>
      <pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
      
      <guid>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-orion/</guid>
      <description>This project investigates how running multiple deep learning training tasks simultaneously (collocation) affects performance on resource-constrained edge devices, specifically the NVIDIA Jetson Orion Nano. Students will deploy and benchmark various models (e.g., CNNs, Transformers) in isolated vs. different collocated scenarios, measure metrics such as GPU utilization, memory usage, training time, and analyze the trade-offs between throughput, fairness, and system efficiency.
This project would be suitable as a BSc or MSc thesis.</description>
    </item>
    
    <item>
      <title>BLOX for Deep Learning Task Scheduling with GPU Collocation</title>
      <link>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-scheduling/</link>
      <pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate>
      
      <guid>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-scheduling/</guid>
      <description>Workload collocation has been shown as an effective method to reduce the hardware requirements for certain deep learning (DL) training tasks. On the other hand, there hasn&amp;rsquo;t been many robust open-source implementations of schedulers that incorporate workload collocation on GPUs for DL.
BLOX is a framework that aims at standardizing the way we implement deep learning schedulers. In this project, our goal is to investigate ways to integrate a collocation-aware scheduler in this framework.</description>
    </item>
    
    <item>
      <title>Checkpointing during Deep Learning Training</title>
      <link>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-checkpointing/</link>
      <pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate>
      
      <guid>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-checkpointing/</guid>
      <description>Deep learning training can run for hours or days, causing long queue times and poor quality of service (QoS) on shared clusters. Since schedulers can’t accurately predict training durations, they often wait for jobs to finish or time out, worsening the issue.
Frameworks like TensorFlow and PyTorch support model checkpointing, but frequent checkpoints can slow training, while infrequent ones reduce effectiveness. Automating checkpointing could improve scheduler decisions and fairness.
This project aims to (1) benchmark checkpointing overhead in TensorFlow and PyTorch, (2) identify optimal checkpointing frequencies, and (3) develop an automatic checkpointing module.</description>
    </item>
    
    <item>
      <title>GPU Memory Dataset with a focus on Transformer-Based Models</title>
      <link>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-dataset/</link>
      <pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate>
      
      <guid>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-dataset/</guid>
      <description>This project focuses on extending an existing dataset for predicting GPU memory requirements during deep learning training by incorporating transformer-based models such as BERT, GPT, and their variants. The student will study the architecture of these models and develop training scripts to run them under controlled conditions.
During training, key GPU metrics—including memory usage, utilization, and runtime characteristics—will be recorded. These observations will be used to build a richer dataset that links model specifications with their GPU resource needs.</description>
    </item>
    
    <item>
      <title>Predicting GPU utilization for Deep learning training </title>
      <link>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-gpu_utilization/</link>
      <pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate>
      
      <guid>https://dasya.itu.dk/for-students/proposals/archive/pito-ml-gpu_utilization/</guid>
      <description>GPU offers massive computational power and parallelism through its Streaming Multiprocessors (SMs). Efficient GPU utilization is critical for maximizing performance and optimizing compute resource usage, which is measured using various metrics such as SMACT (SM Activity) and SMOCC (SM Occupancy), and DRAMA (DRAM Active). These metrics provide insight into how effectively the GPU&amp;rsquo;s SMs and memory are used during deep learning tasks. Currently, monitoring tools provide such metrics during runtime. This project aims to explore the concept of predicting GPU utilization metrics using deep learning models, trained on a large dataset of models executed on NVIDIA A100 40GB GPUs.</description>
    </item>
    
    <item>
      <title>Hardware Utilization Estimation with Machine Learning</title>
      <link>https://dasya.itu.dk/for-students/proposals/archive/mlforhwutilestimation/</link>
      <pubDate>Sun, 01 May 2022 00:00:00 +0000</pubDate>
      
      <guid>https://dasya.itu.dk/for-students/proposals/archive/mlforhwutilestimation/</guid>
      <description>Today, there are many compute- and memory-hungry data-intensive workloads from big data analytics applications to deep learning. These workloads increasingly run on shared hardware resources, which requires building hardware resource managers that can both serve the needs of workloads and utilize hardware well. Predicting the resource utilization of applications can aid such resource managers while making scheduling decisions for those applications. In this project, we aim to investigate the effectiveness of different deep learning techniques for predicting hardware resource needs of applications.</description>
    </item>
    
  </channel>
</rss>