3220 Slices
Medium 9781601323606

SESSION Capstone Design Projects

Hamid Arabnia, Azita Bahrami, Leonidas Deligiannidis CSREA Press PDF

Int'l Conf. Frontiers in Education: CS and CE | FECS'16 |

SESSION

CAPSTONE DESIGN PROJECTS

Chair(s)

TBA

ISBN: 1-60132-435-9, CSREA Press ©

67

68

Int'l Conf. Frontiers in Education: CS and CE | FECS'16 |

ISBN: 1-60132-435-9, CSREA Press ©

Int'l Conf. Frontiers in Education: CS and CE | FECS'16 |

69

E-Pass:

Implementation of an NFC-Based Electronic Pass

System

Erwin Ramon Alejo, Jose Miguel Sevilla, Michael Jordan Apuya, Dominic Francis Villar, Ken Ferens, Marcia

Friesen

Dept. of Electrical and Computer Engineering, University of Manitoba, Winnipeg, MB, Canada

Ken.Ferens@umanitoba.ca

Abstract— This paper reports on a capstone design project that was done in partial fulfilment for the degree of Bachelors of

Science in Electrical and Computer Engineering (ECE) at the

University of Manitoba. The capstone design project program in

ECE allows students the opportunity to demonstrate the skills they have attained throughout their studies by designing, implementing and testing a solution to a medium complexity problem. Their demonstration of the skills is a required component in the accreditation of the program, as per the requirement of the Canadian Engineering Accreditation Board

See All Chapters
Medium 9781601322388

A Random Number Based Method for Monte Carlo Integration

Hamid R. Arabnia; George A. Gravvanis; George Jandieri; Ashu M. G. Solo; and Fernando G. Tinetti (Editors) Mercury Learning and Information PDF

Int'l Conf. Scientific Computing | CSC'13 |

109

A Random Number Based Method for

Monte Carlo Integration

J. Wang and G. Harrell

Department Math and CS, Valdosta State University, Valdosta, Georgia, USA

Abstract - A new method is proposed for Monte Carlo integration. This method is more efficient with wider coverage, including improper integrals, while the classical

Monte Carlo integration can only handle bounded domain integrals. To implement this method in computer programming, you only need a random number generator.

Unlike the deterministic numerical integration methods, the expected error of this method is independent of the integral dimensionality. This method is powerful and dominates other numerical integral methods for the higherdimensional integrals.

Keywords: Monte Carlo integration; Output analysis;

Trapezoid rule; Simpson rule; Error analysis; Improper integral

1 Introduction

In single variable calculus ([8]), the general way to

௕ evaluate a definite integral ׬௔ ݂ሺݔሻ ݀ ݔis to find a formula

See All Chapters
Medium 9781601323200

A Pong Game Agent Using the Neuronal Network Model

CSREA 2003 CSREA Press PDF

200

Int'l Conf. Artificial Intelligence | ICAI'14 |

A Pong Game Agent Using the Neuronal Network Model

Robert Hercus and Hong-Shim Kong

Neuramatix Sdn. Bhd., No. 27-9 Level 9, Signature Office Bandar Mid-Valley,

59200 Kuala Lumpur, Malaysia

Abstract - This paper presents an alternative approach to intelligent agent development in video games through the use of the Neuronal Network Model (NNM). The NNM is an integrated network of multiple networks of neurons capable of learning from and adapting to its environment. The pong game is simulated to evaluate the feasibility of implementing the NNM as an agent controller. The goal of the controller is to place the agent which is the paddle, in the correct position to return the pong ball. The learning process of the model is based solely on its failures in predicting the correct motor actions to return the pong ball. Experimental results show that the NNM is capable of acting as an intelligent agent controller.

Keywords: agent, control, game, neuronal network, pong

See All Chapters
Medium 9781601322449

Energy Efficiency Models Implemented in a Cloud Computing Environment.

Hamid R. Arabnia; George A. Gravvanis; and Ashu M. G. Solo (Editors) Mercury Learning and Information PDF

Int'l Conf. Grid & Cloud Computing and Applications | GCA'13 |71Energy Efficiency Models Implemented in a Cloud Computing Environment.Thusoyaone Joseph Moemi and Obeten Obi Ekabua(Department of Computer Science, North-West University, Mafikeng Campus, Private Bag X2046, Mmabatho, 2735, South Africa)Email: 17071100@nwu.ac.za; obeten.ekabua@nwu.ac.zaAbstract: Cloud computing is a paradigm of computing that shifts the way computing has been done in the past.In cloud computing, recourses are rented. For example cloud computing provides flexible services to cloud users services such as software, platform and infrastructure as services. The goal behind this is to provide computing resources on-demand to cloud users efficiently, through making data centers as green as possible, by reducing data center energy consumption and carbon emissions. To solve this problem, we came up with a power model and an efficient energy usage metric to calculate power consumption. We also developed a Load Balancing Virtual Machine Aware

See All Chapters
Medium 9781601322494

NoC-aware Adaptive Loop Tiling for Explicit Data Transfers in Many Core Systems

Hamid R. Arabnia; Victor A. Clincy; Leonidas Deligiannidis; Ashu M. G. Solo; and Fernando G. Tinetti (Editors) Mercury Learning and Information PDF

Int'l Conf. Internet Computing and Big Data | ICOMP'13 |

149

NoC-aware Adaptive Loop Tiling for Explicit Data Transfers in Many Core Systems

Keni Qiu, Mengying Zhao, Chun Jason Xue

Department of Computer Science, City University of Hong Kong, Hong Kong, China qiukeni2015@gmail.com, my19900808@gmail.com, jasonxue@cityu.edu.hk

Abstract—SPM+DMA architecture is commonly employed in many core systems. Loop tiling is an effective way to partition data space for

SPM+DMA based data blocking transfers. We observe that DMA based data transfer may induce heavy NoC congestion when the data block is very large. Furthermore, the NoC delay under congestion presents significant differential for the cores in different NoC locations. This paper considers the unbalanced distance-to-data property in the NoC and proposes a NoC-aware adaptive loop tiling (NALT) scheme to improve DMA transfer performance. In the NALT scheme, cores are grouped into different core families taking into account their distanceto-data in the NoC. Then tiling sizes are determined for different core families accordingly. On one hand, the NALT scheme can adaptively hide DMA transfer cost into computation cost and reduce the overall execution time. On the other hand, it can avoid bulk DMA data blocks bursting at the same time and thus mitigate NoC congestion. We evaluate the NALT scheme on the NIRGAM platform. The results show that it achieves an average of 21% execution time improvement compared to the uniform loop tiling method in DMA transfer.

See All Chapters

See All Slices