Coder Social home page Coder Social logo

Timur Ergin Babakol

Formal Background

My current research focuses on energy characterization of applications. As applications are a very modular class of programs, there is a need to decompose them into logical units. While the definition of a logical unit is somewhat subjective, we need to start somewhere. My work takes domain knowledge about applications and the systems they run on, and reduces the representation to something humans can reason about. Please refer to my ramblings in this slide deck for some background on the challenges surrounding these problems.

Casual Background

I enjoy drawing pictures and building machines, and trying to understand how my decisions impact then. Fundamentally, I enjoy thinking about how things work and how we can reduce things to simple ideas. As a result, I like writing code for fun. In the words of John Ousterhout:

Writing computer software is one of the purest creative activities in the history of the human race. Programmers aren't bound by practical limitations such as the laws of physics; we can create exciting virtual worlds with behaviors that could nevre exist in the real world.

Programming is fun because we can make up the rules. Satoru Iwata was able to create sufficient complicated games with programming calculator. In the same way, I like to make things that make systems do strange things.

Points of contact (In order of likelihood of a response)

If you find me through another channel, there's a low chance I will respond over it.

Current Work

  • jcarbon: A multi-grained energy accounting system for Linux server applications

Publications

Timur Babakol, Yu David Liu, Tensor-Aware Energy Accounting, ICSE, 2024.

Timur Babakol, Anthony Canino, Yu David Liu, Eflect: Porting Energy-Aware Applications to Shared Environments, ICSE, 2022.

Timur Babakol, Anthony Canino, Khaled Mahmoud, Rachit Saxena, Yu David Liu, Calm Energy Accounting for Multithreaded Java Applications, FSE, 2020.

Education

Trivia

  • I used to play Magic: the Gathering competitively when the game was more rooted in paper
  • I like to do gastronomic things like fermentation (though I'm not an amazing cook)
  • I like art, especially drawings, paintings, and photographs. My favorite piece is Fountain by Marcell Duchamp, and I like Man Ray's photographs.
  • I love my dog. Here she is:

atpoverload's Projects

atpoverload doesnโ€™t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.