1,008 research outputs found
Comparative study of performance of parallel Alpha Beta Pruning for different architectures
Optimization of searching the best possible action depending on various
states like state of environment, system goal etc. has been a major area of
study in computer systems. In any search algorithm, searching best possible
solution from the pool of every possibility known can lead to the construction
of the whole state search space popularly called as minimax algorithm. This may
lead to a impractical time complexities which may not be suitable for real time
searching operations. One of the practical solution for the reduction in
computational time is Alpha Beta pruning. Instead of searching for the whole
state space, we prune the unnecessary branches, which helps reduce the time by
significant amount. This paper focuses on the various possible implementations
of the Alpha Beta pruning algorithms and gives an insight of what algorithm can
be used for parallelism. Various studies have been conducted on how to make
Alpha Beta pruning faster. Parallelizing Alpha Beta pruning for the GPUs
specific architectures like mesh(CUDA) etc. or shared memory model(OpenMP)
helps in the reduction of the computational time. This paper studies the
comparison between sequential and different parallel forms of Alpha Beta
pruning and their respective efficiency for the chess game as an application.Comment: 5 pages, 6 figures, Accepted in 2019 IEEE 9th International Advance
Computing Conference(IEEE Xplore
Deep Learning in the Automotive Industry: Applications and Tools
Deep Learning refers to a set of machine learning techniques that utilize
neural networks with many hidden layers for tasks, such as image
classification, speech recognition, language understanding. Deep learning has
been proven to be very effective in these domains and is pervasively used by
many Internet services. In this paper, we describe different automotive uses
cases for deep learning in particular in the domain of computer vision. We
surveys the current state-of-the-art in libraries, tools and infrastructures
(e.\,g.\ GPUs and clouds) for implementing, training and deploying deep neural
networks. We particularly focus on convolutional neural networks and computer
vision use cases, such as the visual inspection process in manufacturing plants
and the analysis of social media data. To train neural networks, curated and
labeled datasets are essential. In particular, both the availability and scope
of such datasets is typically very limited. A main contribution of this paper
is the creation of an automotive dataset, that allows us to learn and
automatically recognize different vehicle properties. We describe an end-to-end
deep learning application utilizing a mobile app for data collection and
process support, and an Amazon-based cloud backend for storage and training.
For training we evaluate the use of cloud and on-premises infrastructures
(including multiple GPUs) in conjunction with different neural network
architectures and frameworks. We assess both the training times as well as the
accuracy of the classifier. Finally, we demonstrate the effectiveness of the
trained classifier in a real world setting during manufacturing process.Comment: 10 page
- …