DOCX - Personal Web Pages - University of North Carolina at

advertisement
ASHISH PANDAY
9712 Grove Crest Ln. Apt 1513
Charlotte, NC - 28262
E-mail: apanday@uncc.edu
pandayashish7@gmail.com
Phone: 704-557-6085
SUMMARY












Competent in Computer Architecture.
Experienced in various Threading interfaces like MPI, OpenMP, Pthreads, Jthreads and their combinations.
Conversant with all phases of Performance Modeling including Complexity evaluation, Regression Analysis and
Queuing Theory.
Exposure to Statistical Modeling involving evaluation of Stochastic Processes.
Familiar with Intel VTune™ performance analyzer.
Proficiency in developing IBM Cell Broadband Engine architecture based applications.
Acquainted with CUDA programming for GPU systems.
Familiar with various Data Structures and their properties.
Exposure to various Fault tolerant Modeling Techniques in Many-Core Architectures.
Knowledge of various Digital System Testing Techniques for Combinational and Sequential circuits.
Applied strong interpersonal and communication capabilities to work in a diverse environment.
Strong analytical, problem solving and diagnostic skills.
PUBLICATIONS
 “Study of data locality for real-time biomedical signal processing of streaming data on Cell Broadband Engine” – SoutheastCon
2010
 “Real-Time Processing of Biomedical Streaming Data on Cell Broadband Engine” – Journal of Real Time Image Processing (in
progress)
 Book Chapter – “Green Computing Platforms for Biomedical Systems” of Handbook On Green Communication and Systems (in
progress)
MAJOR ACHIEVEMENTS
 Master’s thesis - Real-time implementations of Pair-Wise Correlation on IBM Cell Broadband Engine for
Biomedical applications like EEG signal Analysis Algorithms.
 Worked as a Research Assistant under Dr. Bharat Joshi to build a Visual Analysis Tool using Matlab and Simulink
for Gridlab-D Engineering, an existing project at PNNL.
 Design and Implementation of a Cache Simulator to support ‘Direct Mapped’, ‘Fully Associative’ and ‘Set
Associative’ along with write-back/through policies.
 Senior Design Project involving design and development of a new encryption algorithm for mobile communication
which is potentially more secure than A5/x and ECC Algorithms.
 3-months internship at Analogic Controls India Ltd., encompassing design and development of Ethernet - multiple
serial port switch using RABBIT MICROPROCESSOR™.
SKILLS
EDUCATION
▪



Languages
Threading Interfaces
Parallel Platforms
Embedded Platforms


Tools
Operating Systems
: C, C++, VHDL
: MPI, OpenMP, Pthreads, JThreads
: x86, IBM Cell Broadband Engine, GPU
: 8051 microcontroller, 8086 and other x86 based microprocessors,
RABBIT™ microprocessor and RENESAS™ microcontroller
: MATLAB, PSPICE, Xilinx, ModelSim
: Unix, Linux and Windows
PhD in Electrical and Computer Engineering
University of North Carolina at Charlotte, NC
August 2010 – present
Masters of Science in Electrical Engineering
University of North Carolina at Charlotte, NC
Aug 2008 – Aug 2010
GPA: 3.714/4.00
Bachelor of Engineering
Electronics and Communications Engineering
Manipal Institute of Technology, Karnataka India
Aug 2004 – May 2008
GPA: 3.5(est.)/4.0
ACADEMIC PROJECTS
Study of data locality for real-time biomedical signal processing of
Jan 2009 – May 2010
streaming data on IBM Cell Broadband Engine
 The project was developed using software tools and libraries of Cell/B.E. Software Development Kit.
 Study the architecture of Cell/ B.E. and understand the Cell/ B.E. SDK.
 Designed and developed a parallel implementation scheme for Pair-Wise Correlation that is well suited
for Cell/ B.E which exploits temporal and spatial localities
 Computation and Communication complexities were analyzed to classify the problem as computebound.
 Computations were vectorized as much as possible and manual loop-unrolling and data prefetching was
employed.
 Double buffering was exercised to hide DMA transfer time.
Cache Simulator
Aug 2008 – Dec 2008
 Development of a Cache Simulator using object oriented conceptualities, implemented by C++.
 The simulator supported different associativities in which cache can be classified i.e. ‘Direct Mapped’,
‘Fully Associative’ and Set Associative’.
 Look-ahead buffers were also included.
 The simulator adapted a write back/through policy, as chosen by the user.
 Returns the data hit/miss, instruction hit/miss and Look Ahead hit/miss ratios.
 Tested with suitable SPECint2006 benchmarks.
Secured GSM
Jan 2008 – May 2008
 Senior Design Project which involved designing a new encryption algorithm for mobile communication.
 Had the potential of being more secure than A5/x and ECC algorithm.
 The project was developed in C++.
PROFESSIONAL EXPERIENCE
Dec 2009 – Apr 2010
VISUAL ANALYSIS TOOL FOR GRIDLAB-D
 Designed and developed a MATLAB based visual interface to analyze and understand the trends in
data generated by Gridlab-D, a new power distribution system simulation and analysis tool.
 Simulink 3D animation toolkit of MATLAB was used to build the interface.
 Build virtual reality worlds using VRML authoring tools.
 Imported VRML worlds, including CAD models.
 Viewed virtual reality worlds using VRML viewers.
 Linked and interacted with virtual worlds using MATLAB functions and Simulink blocks.
 Worked in a collaborative, virtual environment.
 The user had the flexibility of instantiating various modules of the powerflow network.
 The interface received data from the simulator in the form of MySQL tables.
RESEARCH ASSISTANT
Aug 2010 – Dec 2011
TEACHING ASSISTANT



Logic System Design 1
Embedded Systems
Fundamentals of Electrical Engineering
-
Fall 2010, Fall 2011
Spring 2011
Spring 2011
INTERN AT ANALOGIC CONTROLS INDIA LTD.
ETHERNET – MULTIPLE SERIAL PORT SWITCH
 Communicated data from/to Ethernet port and multiple serial ports.
 The user had the flexibility of choosing the serial ports to communicate data with.
 Other parameters configurable by the user were frequency, bandwidth and serial port id.
 Enriched user interface in the form of a 4x16 LCD screen.
 The server was built on RABBIT MICROPROCESSOR™ using Dynamic-C and ASM.
May 2007 – July 2007
Download