ASHISH PANDAY

9712 Grove Crest Ln. Apt 1513

Charlotte, NC - 28262

E-mail: Phone: 704-557-6085

Summary

  • Competent inComputer Architecture.
  • Experienced in various Threading interfaces like MPI, OpenMP, Pthreads, Jthreads and their combinations.
  • Conversant with all phases of Performance Modeling includingComplexity evaluation, Regression Analysis andQueuing Theory.
  • Exposure to Statistical Modelinginvolving evaluationof Stochastic Processes.
  • Familiar with Intel VTune™ performance analyzer.
  • Proficiency in developing IBMCell 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 workin 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 Toolusing 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▪ Languages : C, C++, VHDL

  • Threading Interfaces: MPI, OpenMP, Pthreads, JThreads
  • Parallel Platforms: x86, IBM Cell Broadband Engine, GPU
  • Embedded Platforms: 8051 microcontroller, 8086 and other x86 based microprocessors, RABBIT™ microprocessor and RENESAS™ microcontroller
  • Tools : MATLAB, PSPICE, Xilinx, ModelSim
  • Operating Systems: Unix, Linux and Windows

EducationPhD in Electrical and Computer Engineering August 2010 – present

University of North Carolina at Charlotte, NC

Masters of Science inElectrical EngineeringAug 2008 – Aug 2010

University of North Carolina at Charlotte, NC GPA: 3.714/4.00

Bachelor of Engineering Aug 2004 – May 2008

Electronics and Communications Engineering GPA: 3.5(est.)/4.0

Manipal Institute of Technology, Karnataka India

Academic projects

Study of data locality for real-time biomedical signal processing of streaming data on IBM Cell Broadband Engine / Jan 2009 – May 2010
  • 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 compute-bound.
  • 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 adapteda 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

research assistant 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 buildthe 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.

teaching assistant Aug 2010 – Dec 2011

  • Logic System Design 1-Fall 2010, Fall 2011
  • Embedded Systems -Spring 2011
  • Fundamentals of Electrical Engineering -Spring 2011

Intern at Analogic Controls india ltd.May 2007 – July 2007

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.