<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>scheduling on DASYA</title>
    <link>https://dasya.itu.dk/tags/scheduling/</link>
    <description>Recent content in scheduling on DASYA</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>© DASYA, IT University of Copenhagen</copyright>
    <lastBuildDate>Thu, 05 Jun 2025 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://dasya.itu.dk/tags/scheduling/index.xml" rel="self" type="application/rss+xml" />
    
    
    <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>
    
  </channel>
</rss>