-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
177 lines (155 loc) · 9.33 KB
/
index.html
File metadata and controls
177 lines (155 loc) · 9.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/jpeg" href="favicon.jpg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Arseni's Website</title>
</head>
<body>
<nav id="side-menu" class="side-menu">
<button class="menu-toggle">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M3 12h18M3 6h18M3 18h18" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>
</button>
<div class="menu-items">
<a href="#" class="menu-item" id="home-button">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M3 12l9-9 9 9M5 10v10a2 2 0 002 2h10a2 2 0 002-2V10" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>
<span>Home</span>
</a>
<a href="#research" class="menu-item">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M12 2a9 9 0 0 1 9 9c0 3.14-1.3 5.97-3.37 8.003L12 24l-5.63-4.997A11.937 11.937 0 0 1 3 11a9 9 0 0 1 9-9z" stroke="currentColor" stroke-width="2"/>
</svg>
<span>Research</span>
</a>
<a href="#publications" class="menu-item">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" stroke="currentColor" stroke-width="2"/>
</svg>
<span>Publications</span>
</a>
<a href="#projects" class="menu-item">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2h-3M12 3v14M8 9l4-4 4 4" stroke="currentColor" stroke-width="2"/>
</svg>
<span>Projects</span>
</a>
<a href="#about" class="menu-item">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm0 18a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-13v5m0 3v2" stroke="currentColor" stroke-width="2"/>
</svg>
<span>About</span>
</a>
<div class="menu-divider"></div>
<a href="blog.html" class="menu-item">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2zm0 0v12m5-8h7m-7 4h7" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>
<span>Blog</span>
</a>
<a href="cv.html" class="menu-item">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6z" stroke="currentColor" stroke-width="2"/>
<path d="M14 2v6h6M16 13H8M16 17H8M10 9H8" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/>
</svg>
<span>CV</span>
</a>
<a href="books.html" class="menu-item">
<svg width="24" height="24" viewBox="0 0 24 24" fill="none">
<path d="M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H20v20H6.5a2.5 2.5 0 0 1 0-5H20" stroke="currentColor" stroke-width="2" stroke-linecap="round"/>
</svg>
<span>Bookshelf</span>
</a>
<a href="games.html" class="menu-item">
<svg class="nav-icon-joystick" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
<rect x="2" y="6" width="20" height="12" rx="2"></rect>
<path d="M6 12h4m-2-2v4m9-2h2m-1-1h.01"></path>
</svg>
<span>Games</span>
</a>
</div>
</nav>
<canvas id="bg"></canvas>
<a href="https://www.linkedin.com/in/arseniivanov/" target="_blank" class="linkedin-icon">
<img src="linkedin.png" alt="LinkedIn Logo" />
</a>
<main>
<header>
<h1 id="word" data-text="Arseni Ivanov">Arseni Ivanov</h1>
<p id="futuristic-text">
<span class="word">Doctoral Student</span> <br>
<span class="glitch-text" data-text="Deep Neural Network Acceleration">Deep Neural Network Acceleration</span> <br>
<span class="glitch-text" data-text="Information Theory">Information Theory</span> <br>
<span class="glitch-text" data-text="GPGPU">GPGPU</span> <br>
<span class="glitch-text" data-text="Compute Optimization">Compute Optimization</span> <br>
<span class="glitch-text" data-text="Cognition">Cognition</span>
</p>
</header>
<section id="research">
<h2 id="futuristic-text">Research</h2>
<p>
<a href="https://portal.research.lu.se/en/persons/arseni-ivanov" class="project-link">
<h3>Research portal link</h3>
</a>
My research is focused on neural network acceleration for GPGPU. This means making neural networks execute efficiently by exploiting the hardware architecture of various graphics cards using interfaces such as Triton. I am interested in high-level optimizations that affect low-level runtime, such as reordering of compute, JIT compilation for GPU-info incorporation, or data reuse of execution between different kernels.
</p>
</section>
<section id="publications">
<h2 id="futuristic-text">Publications</h2>
<p>
<a href="https://arxiv.org/pdf/2310.00337.pdf" class="project-link">
<h3>Quantization of Deep Neural Networks to facilitate self-correction of
weights on Phase Change Memory-based analog hardware</h3>
</a>
My paper on an alternative technique to handle weight drift on analog PCM hardware by binning the weights during training for the least amount of loss. Implemented in python using IBM's aihwkit.
</p>
<p>
<a href="https://lup.lub.lu.se/student-papers/search/publication/9083637" class="project-link">
<h3>Image classification for improving an IR-signal classification in a semi-supervised learning pipeline</h3>
</a>
My masters thesis paper for security survelliance company Verisure on using Image Classification to improve their labelling pipeline for PIR data. Project focus was extracting label and meta-data from images to aid in statistical analysis of signal diversity for PIR model training.
</p>
</section>
<section id="projects">
<h2 id="futuristic-text">Selected Projects</h2>
<p>
<a href="https://github.com/arseniivanov/AugmentedRealityChessCPP" class="project-link">
<h3>Peer-to-Peer Augmented Reality Chess</h3>
</a>
Augmented reality chess written in C++ using OpenCV and Aruco library for plane estimation/camera motion, the frame is then ported as a texture into OpenGL for graphics rendering. The communication between the two players runs one each peers machine as a separate thread using a TCP network socket which decouples it from the graphics rendering.
</p>
<p>
<a href="https://github.com/arseniivanov/emotional_autoencoder" class="project-link">
<h3>Emotional Autoencoder</h3>
</a>
Emotional autoencoder prototype using open source data. Learn a shared embedding/vocabulary for human emotion in EEG signals, then train personal encoder-decoders for every person into this shared space. Can allow for emotional mapping, and at some point in the future with computer-to-brain-interfaces could allow emotional intelligence by default.
</p>
<p>
<a href="https://github.com/arseniivanov/pytorch_forward_forward" class="project-link">
<h3>Forward-Forward Algorithm</h3>
</a>
Implementation of Hinton's backprop alternative from NeurIPS 2022 in Pytorch. Uses local updates to drive the network weights using contrastative learning.
</p>
</section>
<section id="about">
<h2 id="futuristic-text">About Me</h2>
<p>My name is Arseni Ivanov, a 28-year-old Doctoral Student with an M.Sc in Computer Engineering from Lund University. My research focuses on GPGPU programming optimizations for neural networks, but I am also passionate about compute, machine learning, cognition and cognitive neuroscience.</p>
<p>Outside of my academic pursuits, I enjoy working on personal projects, such as applying my knowledge to practice and implementing small ML tools to help me in my daily life. My programming knowledge and industry experience have equipped me with the skills to plan and execute machine learning projects from start to finish. I am eager to continue expanding my expertise in cognitive topics surrounding machine learning such as neuroscience, information theory and cognition.</p>
<p>When I'm not working on projects, I enjoy cooking intricate meals, learning languages(currently French, Japanese, Mandarin) and dancing(currently Commercial Street, Performance).</p>
</section>
</main>
<script type="module" src="/main.js"></script>
<div class="scroll-arrows">
<svg class="arrow" viewBox="0 0 50 25">
<path d="M1,1 L25,24 L49,1" />
</svg>
<svg class="arrow" viewBox="0 0 50 25">
<path d="M1,1 L25,24 L49,1" />
</svg>
</div>
</body>
</html>