MUSTAFA IMRAN ALI  MS Student & Research Assistant (Sept. '03 - Nov. '06)

Computer Engineering Department, College of Computer Sciences and Engineering

PO BOX 1143, KING FAHD UNIVERSITY OF PETROLEUM & MINERALS, Dhahran 31261, Saudi Arabia

email: mustafa at ccse.kfupm.edu.sa   Cellphone: +966-561325562


RESUME     PUBLICATIONS    MS THESIS    GRADUATE WORK    UNDERGRADUATE WORK    etc.


Resume   .doc (75KB)  PDF (40KB)


Publications

Sadiq M. Sait, Ali Mustafa Zaidi and Mustafa I. Ali, Asynchronous MMC based Parallel SA Schemes for Multiobjective Standard Cell Placement, IEEE International Symposium on Circuits and Systems (ISCAS 2006), Kos, Greece, May 2006
 

Sadiq M. Sait, Mustafa I. Ali and Ali Mustafa Zaidi, Evaluating Parallel Simulated Evolution Strategies for VLSI Cell Placement, IEEE International Symposium on Parallel and Distributed Processing (IPDPS 2006), Rhodes Island, Greece, April 2006
 

Sadiq M. Sait, Syed Sanaullah, Ali M. Zaidi and Mustafa I. Ali, "Comparative Evaluation of Parallelization Strategies for Evolutionary and Stochastic Heuristics", Genetic and Evolutionary Computation Conference (GECCO-2005), Washington, D.C. USA, June 2005
 

Sadiq M. Sait, Mustafa I. Ali and Ali M. Zaidi, "Multiobjective VLSI Cell Placement using Distributed Simulated Evolution Algorithm", IEEE International Symposium on Circuits and Systems, (ISCAS 2005), Kobe, Japan, May 2005

Return...


MS Thesis Work

An Efficient Relaxation-based Test Width Compression Technique for Multiple Scan Chain TestinG

Advisor Dr. Aiman H. El-Maleh  

View Abstract    Preliminary Presentation (.ppt 498KB)   Defense Presentation (.ppt 2908KB)  Text (.pdf 1115KB)

Return...


Graduate Term Projects

 

COE-561 Digital System Design and Synthesis

Term Report: Hardware/Software Partitioning and Scheduling Algorithms for Dynamically Reconfigurable Architectures

View Abstract       Report (.pdf 474KB)      Presentation (.ppt 242KB)

 

COE-572 Computer Aided Design of Digital Systems

Term Project: Parallelization of Simulated Evolution Metaheuristic for Multiobjective VLSI Standard Cell Placement on a Low-Cost Cluster

Presentation (.ppt 302KB) 

Also see published conference papers.

 

CSE-670 Design Issues of VLSI Programmable ASICs

Survey Report: A SURVEY OF LOGIC BLOCK ARCHITECTURES FOR DIGITAL SIGNAL PROCESSING APPLICATIONS

View Abstract        Report (.pdf 575KB)       Presentation (.ppt 2928KB)

Term Project: Wormhole Run-Time Reconfiguration of FPGAs with Distributed Configuration Decompression

View Abstract        Report (.pdf 319KB)       Presentation (.ppt 280KB)

 

COE-586 Computer Arithmetic

Survey Report: A COMPARATIVE STUDY OF VECTOR DOT PRODUCT IMPLEMENTATIONS ON FPGAS WITH DISTRIBUTED ARITHMETIC AND RESIDUE NUMBER SYSTEM

View Abstract        Report (.pdf 305KB)       Presentation (.ppt 426KB)

Term Project: A COMPARATIVE STUDY OF DIFFERENT MULTIPLY ACCUMULATE ARCHITECTURE IMPLEMENTATIONS ON FPGA USING DISTRIBUTED ARITHMETIC AND RESIDUE ARITHMETIC

View Abstract        Report (.pdf 113KB) & Appendix: Synthesis Results (.pdf 82KB)     Presentation (.ppt 207KB)    Xilinx Design Schematics (.zip 3.1MB)

 

CSE 551 Computer and Network Security

Term Project: DESIGN OF A RECONFIGURABLE HARDWARE FOR EFFICIENT IMPLEMENTATION OF SECRET KEY AND PUBLIC KEY CRYPTOGRAPHY

View Abstract        Report (.pdf 420KB)       Presentations Part I (.ppt 1233KB) & II (.ppt 391KB)

 

COE 501 Computer Architecture

Term Project: A Configurable Simulator for Out Of Order Speculative Execution

Project Specification    Preliminary Presentation (.ppt 1186KB)  Final Presentation (.ppt 100KB)  Source Code (.zip 64KB)

 

CSE 661 PARALLEL AND VECTOR ARCHITECTURES

Term Project: Assessment of Parallelization Strategies of Metaheuristics for Linear Speed-up while Maintaining Quality

View Abstract        Report (.pdf 267KB)    Presentation (.ppt 414KB)

 

COE 540 COMPUTER NETWORKS

Term Project: Performance Evaluation of Gigabit Ethernet and Myrinet for System-Area-Networks

View Abstract        Report (.pdf 374KB)   Preliminary Presentation (.ppt 273KB)    Final Presentation (.ppt 143KB)

 

Return...


Undergraduate Work

 

Final Year Project: Pipelined Implementation of Baseline JPEG Encoder

View Abstract    Report (.pdf 1168KB)     Verilog Source (.zip 17KB)   Final Presentation (requires plugin)

Revised Project Submitted to "VLSI Design Contest I'' organized by Dr. Aamir Farooqi (Awarded 1st Prize)

Project brief   (.zip 1.1 MB)      Verilog Source (.zip 33.3KB)

 

CS 411    Computer Architecture and Organization II

Term Project: SIMULATION OF STORAGE PLACEMENT POLICIES

A simulation program, written as a JAVA application, for observing the relative efficiencies of the first fit, best fit, and worst fit strategies by observing the average job turnaround time and storage utilization. The software modeled random process creation and memory allocation/deallocation mechanisms using an objected-oriented design, where each component of the simulation (processes, processors, OS memory allocation) was represented as an object. The program displayed the simulation statistics in various windows and a table was generated for plotting the behavior the strategy used with the help of a spreadsheet.

Report (.zip 353KB)   Source (.zip 39 KB)

 

CS 405 Database Management Systems   

Term Project: DATABASE FOR A CHAIN OF SUPERSTORES

Design and implementation of a database for managing a central inventory of all branches and daily transactions. A privileged customer feature was also supported which allows customers credit facilities. Oracle SQL*Plus version 3.2.2.0.1 was used as the back end and Front end was developed using ORACLE Developer 2000.

Report (.pdf 226KB)    Source (.zip 247KB)

Mini Project: ONLINE LIBRARY DATABASE

Design and implementation of a web enabled database for a library. MS Access was used as the back-end while the front-end used ASP.
 

CS 418    Computer Communication Networks

Mini Project: CHATTING SOFTWARE

A Java chat application based on a client-server model, for use on an LAN. Allows two clients to exchange text messages.
 

CS 309    DATA STRUCTURES

Mini Project: Huffman Codes Text Compression

A program to compression data (ASCII text) using Huffman Code Tree. The program reads in a text file, builds a Huffman tree based on symbol frequencies, constructs Huffman codes and writes the coded output file.

Download Source (.zip 6KB)

 

EL 335     DIGITAL ELECTRONICS

Term Project: MICROCONTROLLER FLASH PROGRAMMER

Design of Flash ROM programmer for Atmel 8051 series compatible microcontrollers. The data to be programmed into the microcontroller FLASH is received from a host PC via its parallel port. An external dedicated Atmel microcontroller was used for control logic and was interfaced with the PC for performing programming functions. A GUI, written in Visual Basic, drives the control logic.

Download Source [Visual Basic and Intel 8051] (.zip 325KB)
 

CS 253     BASIC ORGANIZATION OF COMPUTER SYSTEMS

Term Project: FLOATING POINT EMULATION ROUTINES

Implementation of 32-bit floating point addition, subtraction, multiplication and division routines using integer integer arithmetic operators in C language.
 

CS 103    PROGRAMMING LANGUAGES

Term Project: 2D/3D Graph Plotter

A software written in C language to plot mathematical functions using postfix conversion. The software displays both 2D and 3D graphs and features automatic scaling, zoom and rotation. It can take as input most forms of equations including Polar (2D), Parametric (2D/3D), Explicit (2D/3D), and Spherical (3D) equations. The 3D graphs are shaded using a flat shading approach.

Download Source (.zip 309.7KB)

 

HS 101    ENGLISH

Term Report: Informal Settlements of Karachi

View Abstract    Report

Return...


etc.

DES Encryption (Student Project Co-supervised at SSUET) Project Docs & Code (.zip 2.19MB)

Digital Design Lab Manual (made for SSUET Senior Level VLSI Design Techniques Course) Download (.zip 390KB)

MS Transcipt (.pdf) 15KB

BS Transcript (.pdf) 329KB

Trip to Washington DC, Virginia and New York City, 24 June - 6 July 2005 for GECCO 2005     (to be posted)

Trip to Rhodes Island, Greece 24 April - April 30 2006 for IPDPS 2006     (to be posted)

Return...


Last Updated on January 24, 2006