summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cvind.tex25
-rw-r--r--section_competences.tex43
-rw-r--r--section_curproj.tex31
-rw-r--r--section_employment.tex16
-rw-r--r--section_personal.tex2
-rw-r--r--section_projects.tex54
-rw-r--r--section_skills.tex14
7 files changed, 125 insertions, 60 deletions
diff --git a/cvind.tex b/cvind.tex
index 5642061..f6523c8 100644
--- a/cvind.tex
+++ b/cvind.tex
@@ -11,8 +11,8 @@
\socialinfo{
\linkedin{suren-chilingaryan-5501636}
\email{csa@suren.me}
+ \telegram{@csa7fff}
% \smartphone{+49 (176) 438-53094}
- \skype{csa8000}
\website{http://suren.me}{http://suren.me}
% \vspace{0.5em}
% \address{17 Rue de Bretagne, 98835 Dumbéa, Nouvelle-Calédonie}\\
@@ -20,11 +20,15 @@
}
\headermsg{
- I do research in high-performance and heterogeneous computing and apply my expertise to architect online systems for scientific instrumentation.
-% With improvements in detector technology, I believe new approaches are required to keep pace with the increasing data rates.
-% Codesign of hardware, software, and analysis algorithms is often a key to successful projects.
- With deep knowledge across computer science and IT technology, I can grasp complex systems as a whole and pay attention to the performance of critical components.
- Currently, I lead an effort to adopt cloud technologies for data acquisition and control systems.
+% I do research in high-performance and heterogeneous computing and apply my expertise to architect online systems for scientific instrumentation.
+% As detector technologies advance, I believe that new architectural approaches are essential to meet the demands of rapidly growing data rates.
+% Codesign across hardware, software, and analysis algorithms is often key to achieving performance and reliability at scale.
+% With deep knowledge across computer science and IT technology as well as project management expirience, I can grasp complex systems as a whole and lead teams paying attention to the performance of critical components.
+% Currently, I'm leading the adoption of cloud-native technologies for the KATRIN tritium neutrino experiment aimed to enable support of new 200 Gb/s detector along with input from thousands of sensors monitoring the experimental hardware and environment.
+% With the new infrastructure nearing completion, I’m open to new challenges, particularly those involving performance-critical, distributed systems.
+ Technical leader in high-performance and heterogeneous computing, with deep expertise in architecting data-intensive systems for scientific instrumentation.
+ I lead the cloud-native transformation of the KATRIN neutrino experiment, enabling 200 Gb/s detector data acquisition and integration of thousands of sensors.
+ With a strong foundation in computer science and project management, I bring both strategic vision and hands-on skills to complex, performance-critical infrastructure challenges.
}
\begin{document}
@@ -36,16 +40,17 @@
% {\textsc{Suren A. Chilingaryan - CV}}
% {\thepage}
- \input{section_competences}
- \input{section_skills}
\input{section_employment}
- \input{section_education}
-% \input{section_academic}
+ \input{section_competences}
+ \input{section_curproj}
\input{section_personal}
\newpage
+ \input{section_education}
+% \input{section_academic}
\input{section_projects}
+ \input{section_skills}
% \input{section_experiments}
% \input{section_funding}
diff --git a/section_competences.tex b/section_competences.tex
index 08f219d..46a518a 100644
--- a/section_competences.tex
+++ b/section_competences.tex
@@ -1,10 +1,39 @@
-\subtitle{Areas of expertise}{\faTasks}
+\ifdef{\scivariant}{
+\subtitle{Areas of expertise}{\faTasks}
\begin{categories}
- \category{}{High performance computing}
- \category{}{Distributed data acquisition and control systems}
- \category{}{Performance analysis and software optimization techniques}
- \category{}{Parallel algorithms and parallel hardware architectures}
- \category{}{Low-latency communication in heterogeneous systems}
- \category{}{Cloud-based data management and visualization}
+ \category{}{Project Management and Technical Leadership}
+ \category{}{Parallel and High Performance Computing}
+ \category{}{Distributed Data Acquisition and Control Systems}
+ \category{}{Performance Analysis and Software Optimization Techniques}
+ \category{}{Parallel Algorithms and Parallel Hardware Architectures}
+ \category{}{Low-latency Communication in Heterogeneous Systems}
+ \category{}{Cloud-based Data Management and Visualization}
\end{categories}
+}{
+\subtitle{Key Competences}{\faTasks}
+\begin{competences}
+ \competence{Technical Leadership}{Project management, team leadership, presentations, proposals \& reports}%, Technical \& Financial Planning}
+ \competence{System Architecture}{Distributed systems, microservice architectures, scalable data-intensive applications, high-bandwidth data acquisition and data-driven control}
+ \competence{HPC}{High performance computing, parallel and distributed algorithms, approximate computing, performance modeling, code optimization}
+ \competence{Infrastructure}{Orchestration with Kubernetes, time-series and array databases, CI/CD}
+ \competence{Key Technologies}{C/C++, POSIX/IPC/Kernel, CUDA/OpenCL, NUMA, Remote-DMA}
+\end{competences}
+}
+
+
+
+
+
+
+%Parallel programming with MPI, OpenMP, and CUDA · Multi-threaded and task-based concurrency (pthreads, std::thread) · Heterogeneous compute across CPUs and GPUs · Vectorization and memory hierarchy optimization (SIMD, AVX-512, NUMA)
+%Design of scalable data acquisition and control systems · Real-time, low-latency networking using AF_XDP, DPDK, RDMA · Distributed messaging with gRPC and ZeroMQ · NUMA-aware system deployment
+%Software profiling and tuning with VTune, perf, Nsight · Performance modeling and bottleneck analysis · Optimization of compute pipelines and memory access patterns
+%Cloud-integrated data pipelines · Time-series and array databases (PostgreSQL, InfluxDB, TimescaleDB) · Monitoring and visualization with Grafana and custom dashboards
+%Experience with Slurm, Ceph, and Lustre · HPC cluster design and job scheduling · Integration of HPC with cloud environments · Infiniband and RDMA-based networking
+%CI/CD workflows and
+
+%Proficient in C/C++, Python, Bash · Git, Make/CMake, YAML/JSON · Familiarity with modern DevOps tools and practices
+%Parallelism: MPI, OpenMP, CUDA, pthreads
+%Optimization: VTune, perf, AVX-512, NUMA
+%Infrastructure: Slurm, Kubernetes, Ceph, RDMA
diff --git a/section_curproj.tex b/section_curproj.tex
new file mode 100644
index 0000000..c907c93
--- /dev/null
+++ b/section_curproj.tex
@@ -0,0 +1,31 @@
+\subtitle{Selected Projects}{\faSuitcase}
+
+\begin{projects}
+ \project{Since 2018} {KaaS} {KATRIN-as-a-Service (KaaS) platform for distributed data acquisition systems}
+ \action{\since{2018}} {4} {Prototyped platform, secured funding, built a team of 4, and led the rollout}
+ \action{\since{2022}} {} {Coordinated with Canonical and internal teams to deploy Kubernetes infrastructure}
+ \action{\since{2018}} {4} {KaaS cloud is integrating data from fast detectors and thousands monitoring sensors}
+ \action{\ivl{2018}{2019}} {} {Cut costs by adapting legacy software for distributed ops and integrating HPC resources}
+ \action{\since{2022}} {1} {Led development of AF\_XDP-based, containerized DAQ framework}
+ \action{\since{2020}} {3} {Modeled data access patterns and guided research on organization of time-series data}
+ \action{\since{2015}} {1} {Supervised development of online monitoring framework for the KaaS ecosystem}
+% \action{\ivl{2019}{2020}} {3} {Coordinated migration of the KATRIN services to the KaaS platform}
+% \action{\since{2020}} {2} {Lead research on cloud technologies for heterogeneous control systems}
+
+ \project{\ivl{2017}{2022}} {Toma} {Research and applications of hidden aspects in GPU architectures}
+ \action{\ivl{2017}{2018}} {} {Identified performance imbalances and hidden parallelism in NVIDIA and AMD GPUs}
+ \action{\ivl{2017}{2018}} {} {Developed method to exploit intra-SM parallelism on NVIDIA (up to 30\% speed-up)}
+ \action{\ivl{2017}{2018}} {} {Accelerated tomography by 4-6 times by rebalancing of hardware usage}
+ \action{\ivl{2019}{2020}} {} {Published paper "\urlref{Reviewing GPU architectures to build efficient back projection...}{https://doi.org/10.1007/s11554-019-00883-w}"}
+
+ \project{\ivl{2016}{2017}} {CMS} {GPU-based L1 Trigger for CERN CMS using GPUDirect (6~$\mu$s latency budget)}
+ \project{\ivl{2011}{2017}} {UFO} {Cordinated software work-package and led algorithm paralelization in a project "Ultrafast tomography with online monitoring and image-based control"}
+
+
+% \project{\ivl{2011}{2016}} {ADEI/ASTOR} {Web-platforms for visualization of volumetric (tomographic) and time-series data}
+% \action{\ivl{2011}{2014}} {4} {Developed Platform for exploration and analysis of time-series in terascale archives}
+% \project{\ivl{2009}{2013}} {GPU} {Parallel algorithms and software optimization (GPGPU, SIMD): 10-100x speed-up}
+% \project{\ivl{2003}{2006}} {PHD} {PhD in Computer Engineering on communication protocols for distributed DAQ}
+% \project{\ivl{1999}{2008}} {DAQ} {Distributed Data Acquistion Systems for particle detector networks}
+
+\end{projects}
diff --git a/section_employment.tex b/section_employment.tex
index 441be8c..7b474e0 100644
--- a/section_employment.tex
+++ b/section_employment.tex
@@ -3,16 +3,16 @@
\begin{jobs}
\ifdef{\scivariant}{
- \job {\since{2013}} {KIT} {Data processing and performance expert}{Karlsruhe Institute of Technology}{High-performance instrumentation for large-scale scientific experiments} {http://www.ipe.kit.edu}
- \job {\ivl{2007}{2012}} {} {Postdoctoral researcher}{KIT}{Data management \& software optimization} {http://www.ipe.kit.edu}
+ \job {\since{2013}} {KIT} {Data Processing and Performance Expert}{Karlsruhe Institute of Technology}{High-performance instrumentation for large-scale scientific experiments} {http://www.ipe.kit.edu}
+ \job {\ivl{2007}{2012}} {} {Postdoctoral Researcher}{KIT}{Data management \& software optimization} {http://www.ipe.kit.edu}
\job {\ivl{2005}{2007}} {YerPhI} {Researcher}{Yerevan Physics Institute}{DAQ for particle detector networks} {http://crd.yerphi.am}
}{
- \job {\since{2020}} {KIT} {Leader of CloudDAQ project}{Karlsruhe Institute of Technology}{Research on cloud technologies for control and data acquisition applications} {http://www.ipe.kit.edu}
- \job {\ivl{2013}{2020}} {} {Data processing and performance expert}{KIT}{high-performance instrumentation for large-scale scientific experiments} {http://www.ipe.kit.edu}
- \job {\ivl{2007}{2012}} {} {Postdoctoral researcher}{KIT}{data management \& software optimization} {http://www.ipe.kit.edu}
- \job {\ivl{2005}{2007}} {YerPhI} {Software engineer}{Yerevan Physics Institute}{data acquisition systems} {http://crd.yerphi.am}
+ \job {\since{2020}} {KIT} {Lead of Cloud Computing}{Karlsruhe Institute of Technology}{High-throughput cloud technologies for control and data acquisition systems} {http://www.ipe.kit.edu}
+ \job {\ivl{2013}{2020}} {} {Data Processing and Performance Expert}{KIT}{high-performance instrumentation for large-scale scientific experiments} {http://www.ipe.kit.edu}
+ \job {\ivl{2007}{2012}} {} {Postdoctoral Researcher}{KIT}{data management \& software optimization} {http://www.ipe.kit.edu}
+ \job {\ivl{2005}{2007}} {YerPhI} {Software Engineer}{Yerevan Physics Institute}{data acquisition systems} {http://crd.yerphi.am}
}
- \job {\ivl{2002}{2005}} {FZK} {Associate researcher}{Forschungszentrum Karlsruhe}{} {}
- \job {\ivl{2001}{2002}} {} {Software engineer}{Yerevan Physics Institute}{} {http://crd.yerphi.am}
+ \job {\ivl{2002}{2005}} {FZK} {Associate Researcher}{Forschungszentrum Karlsruhe}{} {}
+ \job {\ivl{2001}{2002}} {} {Software Engineer}{Yerevan Physics Institute}{} {http://crd.yerphi.am}
\end{jobs}
diff --git a/section_personal.tex b/section_personal.tex
index b9b2782..7df47ee 100644
--- a/section_personal.tex
+++ b/section_personal.tex
@@ -2,6 +2,6 @@
\subtitle{Personal data}{\faTasks}
\begin{categories}
- \category{Nationality} {Armenian, Russian Federation, residence permit in Germany}
+ \category{Nationality} {Armenian, German Residence Permit (Niederlassungserlaubnis)}
\category{Languages} {English, Armenian, Russian}
\end{categories}
diff --git a/section_projects.tex b/section_projects.tex
index b37c698..6708b14 100644
--- a/section_projects.tex
+++ b/section_projects.tex
@@ -2,37 +2,36 @@
% While many projects are spread over time and going in parallel, I have tried to specify shorter core development times.
\begin{projects}
- \project{Ongoing} {KaaS} {Cloud technologies for heterogeneous control systems}
- \action{\since{2019}} {2} {Responisble for operation of the Kaas platform}
- \action{\since{2021}} {2} {Prepare the KATRIN infrastructure for new high-speed detectors}
-
-% \project{\since{2018}} {KaaS} {Proposed, built, and maintain}{Katrin-as-a-Service Cloud Platform}
- \project{\ivl{2018}{2020}} {KaaS} {Katrin-as-a-Service Cloud Platform}
- \action{\ivl{2018}{2019}} {} {Proposed, built, and maintain the KaaS cloud platform for the KATRIN experiment}
- \action{\ivl{2019}{2020}} {3} {Coordinated migration of the KATRIN services to the KaaS platform}
- \action{\ivl{2017}{2018}} {} {Made a distributed and scalable version of the ADEI data management system}
- \action{\ivl{2015}{2017}} {1} {Supervised development of online monitoring framework for the ADEI ecosystem}
+\ifdef{\scivariant}{
+ \project{Since 2018} {KaaS} {KATRIN-as-a-Service (KaaS) platform for distributed data acquisition systems}
+ \action{\since{2018}} {4} {Prototyped platform, secured funding, built team, and led rollout}
+ \action{\since{2018}} {4} {KaaS cloud is integrating data from fast detectors and thousands monitoring sensors}
+ \action{\ivl{2018}{2019}} {} {Cut costs by adapting legacy software for distributed ops and integrating HPC resources}
+ \action{\since{2022}} {1} {Led development of AF\_XDP-based, containerized DAQ framework}
+ \action{\since{2020}} {3} {Modeled data access patterns and guided research on organization of time-series data}
+ \action{\since{2015}} {1} {Supervised development of online monitoring framework for the KaaS ecosystem}
+% \action{\ivl{2019}{2020}} {3} {Coordinated migration of the KATRIN services to the KaaS platform}
% \action{\since{2020}} {2} {Lead research on cloud technologies for heterogeneous control systems}
- \project{\ivl{2017}{2020}} {Toma} {Research of undocumented aspects in GPU architectures}
- \action{\ivl{2017}{2018}} {} {Investigated performance imbalances and hidden parallelism in GPU architectures}
- \action{\ivl{2017}{2018}} {} {Developed method to exploit intra-SM parallelism (up to 30\% speed-up)}
- \action{\ivl{2017}{2018}} {} {Evaluated methods of approximate computing for tomography (quality vs. speed-up)}
- \action{2020} {} {Applied these techniques to speed-up tomographic reconstruction by extra 4-6 times
- via performance modeling and rebalancing of hardware usage [\urlref{s11554-019-00883-w}{https://doi.org/10.1007/s11554-019-00883-w}]}
-
- \project{\ivl{2010}{2018}} {TPU} {Coordinated student exchange program with Tomsk Polytechnic University}
- \project{\ivl{2012}{2017}} {CMS} {Data Acquisition Platform for UFO ecosystem} %Low latency communication for distributed data acquisiton systems}
+ \project{\ivl{2017}{2022}} {Toma} {Research and applications of hidden aspects in GPU architectures}
+ \action{\ivl{2017}{2018}} {} {Identified performance imbalances and hidden parallelism in NVIDIA and AMD GPUs}
+ \action{\ivl{2017}{2018}} {} {Developed method to exploit intra-SM parallelism on NVIDIA (up to 30\% speed-up)}
+ \action{\ivl{2017}{2018}} {} {Evaluated methods of approximate computing for tomography and accelerated reconstruction
+} algorithms by 4-6 times via performance modeling and rebalancing of hardware usage [\urlref{s11554-019-00883-w}{https://doi.org/10.1007/s11554-019-00883-w}]}
+%>>>> Better title
+ \project{\ivl{2012}{2017}} {CMS} {Remote-DMA based Data Acquisition Platform} %Low latency communication for distributed data acquisiton systems}
\action{\ivl{2011}{2013}} {1-2} {Developed a driver platform for fast prototyping of PCIe-based electronics with a
- modular (user-space) DMA engine (up to 12 GB/s) and scirpting/debugging support}
+ modular (user-space) DMA engine (up to 12 GB/s) and scripting/debugging support}
\action{\ivl{2011}{2013}} {} {Implemented drivers for in-house electronics, e.g. camera (\emph{in use at KIT and Desy})}
\action{\ivl{2011}{2015}} {1-2} {Used RDMA and GPUDirect/DirectGMA to intercommunicate detectors with GPUs}
- \action{\ivl{2016}{2017}} {1} {Participated in a case study on applications of GPUs for CMS track trigger,
+ \action{\ivl{2016}{2017}} {1} {Led a case study on applications of GPUs for CMS track trigger,
decision on acceptance of a track candidate was made within 6~$\mu$s (data transfer + analysis)}
\action{\ivl{2016}{2017}} {1} {GPUs allowed to utilize a more precise algorithm than was possible with classic designs}
- \project{\ivl{2015}{2016}} {ASTOR/NOVA} {cloud platform for collaborative analysis of tomographic data}
+ \project{\ivl{2010}{2017}} {TPU} {Coordinated student exchange program with Tomsk Polytechnic University}
+
+ \project{\ivl{2015}{2016}} {ASTOR/NOVA} {Cloud platform for collaborative analysis of tomographic data}
\action{\ivl{2013}{2018}} {1-2} {Led development of web-visualization for large and time-resolved volumes}
\project{\ivl{2011}{2015}} {UFO} {UFO: Ultrafast tomography with online monitoring and image-based control}
@@ -49,19 +48,18 @@
\action{\ivl{2011}{2014}} {4} {Developed a platform for exploration and analysis of time-series in terascale archives}
\action{\ivl{2014}{2016}} {4} {System is in operation in YerPhI, the SEVAN network, and 7 major facilities at KIT}
- \project{\ivl{2009}{2013}} {GPU} {Parallel algorithms and software optimization}
+ \project{\ivl{2009}{2013}} {GPU} {Parallel algorithms and software optimization, 10-100x speed-up}
\action{\ivl{2013}{2014}} {UFO} {Developed parallel algorithms for $\mu$PIV (micro-particle velocimetry)}
\action{2010} {} {Leveraged the PoweXCell architecture for a MRSES feature selection algorithm} %, achieved 5000x speed-up compared to prototype using a single IBM QS22 blade}
\action{\ivl{2009}{2010}} {} {Optimized performance of PyHST (ESRF tomographic framework)}
\action{\ivl{2009}{2010}} {} {Implemented a digital image correlation and tracking algorithm for GPUs}
% \action{\ivl{2007}{2008}} {} {Carried out a performance study of open-source XML frameworks} %(SAX/DOM, Transformation, Schema, Security)
- \project{\ivl{2002}{2008}} {DAQ} {Distributed systems for data acquistion and slow control}
+ \project{\ivl{2002}{2008}} {DAQ} {Distributed systems for data acquisition and slow control}
% % \action{\ivl{2008}{2009}} {} {Web components to manage and visualize slow control data}
- \action{\ivl{2007}{2008}} {} {Stabilized a slow control system of the KATRIN experiment for production use \emph{(in use)}}
- \action{\ivl{2005}{2006}} {} {Built a distributed data acquisition system for ASEC particle detector networks \emph{(in use)}}
+ \action{\ivl{2007}{2008}} {} {Stabilized a slow control system of the KATRIN experiment \emph{(in use)}}
+ \action{\ivl{2005}{2006}} {} {Built a distributed data acquisition system for ASEC particle detector network \emph{(in use)}}
% \action{\ivl{2003}{2005}} {} {Middleware to interconnect heterogeneous components into a unified control system}
-% \action{\ivl{1999}{2001}} {} {Drivers for PCI neuro-acceleration board and its evaluation for control applications}
- \action{\ivl{1999}{2001}} {} {Developed drivers for PCI neuro-accelerator and evaluated it for control applications}
+ \action{\ivl{1999}{2001}} {} {Developed Linux drivers and control software for AI-accelerator}
\end{projects}
diff --git a/section_skills.tex b/section_skills.tex
index 064a5f1..57c4cdb 100644
--- a/section_skills.tex
+++ b/section_skills.tex
@@ -1,11 +1,13 @@
\subtitle{Technical skills}{\faTasks}
\begin{categories}
- \category{Programming}{C/C++, IPC, TCP/IP, CUDA/OpenCL, SSE/AltiVec, OpenMP/NPTL}
- \category{System Programming}{POSIX, Linux Internals, PCI Drivers, DMA, GPUDirect/DirectGMA}
- \category{Networking}{Ethernet/Infiniband, Sockets/MPI/0MQ, RDMA (ROCe), LibVMA}
+ \category{Project Management}{Team Building, Proposals \& Reports, Technical \& Financial Planning}
+ \category{Research}{Mentoring \& Supervision, Presentation \& Publication, Math \& Statistics}
+ \category{Programming}{C/C++, POSIX/IPC, OpenMP/NPTL, NUMA, SIMD, CUDA/OpenCL}
+ \category{System Programming}{Linux \& Kernel Internals, PCIe Drivers, DMA/GPUDirect/DirectGMA}
+ \category{Networking}{Ethernet/Infiniband, EPICS, Sockets/MPI/0MQ, RDMA (ROCe), LibVMA}
\category{Software Analysis}{gdb, perf/operf, nvvp/nvprof, vtune, valgrind, systap, tcpdump}
- \category{Scientific Computing}{MATLAB, Python/SciPy, ROOT, BLAS/LAPACK}
- \category{Data Management}{Brokers, Databases (SQL/NOSQL), XML \& Co, Web Development}
- \category{Orchestration}{Ansible, OpenShift, Docker, LibVirt/KVM, Infiniband, GlusterFS}
+% \category{Scientific Computing}{MATLAB, Python/SciPy, ROOT, BLAS/LAPACK}
+ \category{Data Management}{Brokers, Databases (SQL/TSDB/Array/InMem), XML, Web Development}
+ \category{Orchestration}{Ansible, Kubernetes/OpenShift, OCI/Docker, LibVirt/KVM, Ceph/GlusterFS}
\end{categories}