You are on page 1of 3

 

Contact
Mayank Pathak
www.linkedin.com/in/mayank- Senior Software Architect at Blaize
pathak-05719868 (LinkedIn) Hyderabad

Top Skills Summary


Programming
-- A seasoned software/semiconductor industry professional with
Data Structures
technology leadership and engineering management experience.
Architecture
-- Over 14 years of experience in EDA / systems oftwares.
-- Substantial knowledge and primary experience in system software
design for GPUs and AI Processors.
-- Extensive firsthand experience in the LLVM infrastructure.
-- Considerable expertise in the Heterogeneous Computing stacks
(OpenGL, OpenVX, OpenCL).
-- Significant experience in the CNN frameworks (Caffe, Torch, ...).
-- Built proof­-of­-concepts, defined specifications and delivered
several SDK(for AI/CV) components.
-- Substantial experience in the EDA tool-chain development (RTL
compiler and optimizations, DRCs, ...).
-- Significant background in large softwares, complex algorithms and
large scale data­-structures.
-- Ample experience in decision process, team building and setting
up environment of startup.

Experience
Blaize
Senior Software Architect
December 2012 - Present (8 years 7 months)
Hyderabad, Telangana, India

-- As one of the lead architects of the Blaize Picasso (SDK) I have been
instrumental in several of its components as Neural Network Framework,
Assembly Code Generator, LLVM backend compiler for Blaize chip,
Heterogeneous C compiler etc.

-- Took initiatives towards developing Regression Infrastructure, Random Test


Generator etc.
Fine-tuned several Deep Neural Networks for the Blaize chip.

  Page 1 of 3
   

-- Was instrumental to several product decisions (such as the choice of


OpenVX, LLVM clc++ compiler, kernel libraries, ...) in the Picasso. Also wrote
technical specifications for compiler, debugger, libraries framework etc.

-- Played critical role in building up the several software teams through so


many interviews and campus visits; and in deliberations of processes (such as
code maintenance, regressions, automotive norm ISO26262, ...).

-- Proposed crucial inputs to some of the design decisions (such as size of L2


cache, L2 partitioning, more CISC ISA, ...) to the Blaize hardware architecture.

Atrenta
Principal Engineer
May 2011 - December 2012 (1 year 8 months)
Noida, Uttar Pradesh, India

-- Initiated, designed and implemented multi­-threading in the Spyglass


Concorde (RTL synthesis and optimization) engine. Parallel synthesis,
with a very efficient job scheduler at core, heavily reduced the synthesis time.
Making a huge legacy code base re-entrant was the major challenge.

-- Developed the Technology Mapping module for sequential elements.

-- Worked with improvements of various optimizations (Gate Reduction,


Boundary Optimizations, ...) of the Concorde engine.

Adobe
MTS - I
November 2010 - May 2011 (7 months)
Noida, Uttar Pradesh, India

-- Ported a few modules of the old Illustrator into the new framework.

Atrenta
s/w Engg.
July 2005 - November 2010 (5 years 5 months)
-- Improved the various heuristics (as to what amount of logic should be given)
to the Clock Gating module of Concorde.

-- Developed the Random Exception Generator (using interrupt


mechanism within gdb) to test out the various exception handlers
across all Spyglass products.

  Page 2 of 3
   

-- Developed the BDD based Logic Modification Engine that modifies the RTL
to fix various design violation coming from various components of the Spyglass
tool­-chain.

-- Developed the Transition Fault Coverage Engine (built over switching


activity analysis) to estimate the controllability and observability at system
frequencies. This followed after implementing a set of AtSpeed design
rules in the Spyglass DFT.

-- Enhanced various algorithms (towards design rules), error reporting and log
generation in the DFT module.

Education
Indian Institute of Technology (Banaras Hindu University), Varanasi
Bachelor of Technology - BTech, Electronics and Communications
Engineering · (2001 - 2005)

St. Basil's School


Senior Secondary, Physics, Chemistry, Mathematics, Computer
Science · (1998 - 2000)

St Basil's School
Secondary, Science, Social Science · (1996 - 1998)

  Page 3 of 3

You might also like