4 research outputs found

    Accelerating supply chains with Ant Colony Optimization across range of hardware solutions

    Get PDF
    This pre-print, arXiv:2001.08102v1 [cs.NE], was published subsequently by Elsevier in Computers and Industrial Engineering, vol. 147, 106610, pp. 1-14 on 29 Jun 2020 and is available at https://doi.org/10.1016/j.cie.2020.106610Ant Colony algorithm has been applied to various optimization problems, however most of the previous work on scaling and parallelism focuses on Travelling Salesman Problems (TSPs). Although, useful for benchmarks and new idea comparison, the algorithmic dynamics does not always transfer to complex real-life problems, where additional meta-data is required during solution construction. This paper looks at real-life outbound supply chain problem using Ant Colony Optimization (ACO) and its scaling dynamics with two parallel ACO architectures - Independent Ant Colonies (IAC) and Parallel Ants (PA). Results showed that PA was able to reach a higher solution quality in fewer iterations as the number of parallel instances increased. Furthermore, speed performance was measured across three different hardware solutions - 16 core CPU, 68 core Xeon Phi and up to 4 Geforce GPUs. State of the art, ACO vectorization techniques such as SS-Roulette were implemented using C++ and CUDA. Although excellent for TSP, it was concluded that for the given supply chain problem GPUs are not suitable due to meta-data access footprint required. Furthermore, compared to their sequential counterpart, vectorized CPU AVX2 implementation achieved 25.4x speedup on CPU while Xeon Phi with its AVX512 instruction set reached 148x on PA with Vectorized (PAwV). PAwV is therefore able to scale at least up to 1024 parallel instances on the supply chain network problem solved

    An Effective Parallelism Topology in Ant Colony Optimization algorithm for Medical Image Edge Detection with Critical Path Methodology (PACO-CPM)

    No full text
    In the digital world of medical transcription involving various dimensions of processes, detecting the edge of a standard medical image for clinical research/diagnosis, telemedicine and other applicative purposes requires various efficient and effective methodologies to address the needs of the processes. Among these various meta-heuristics, as the size of the problem tends to increase along with time, the processes and their elemental techniques, proven to have been providing viable solutions appeals for reserve management and lesser computation times, with the efficiency of such algorithms and algorithmic operations to be enhanced at suitable levels of abstraction. In this paper we propose an effective topological algorithm, which inhibits the characteristic features of high performance parallel enumeration in such heterogeneous computation environments. The proposed scheduler in the defined topological algorithm takes into consideration the metrics generated by As Built Critical Path (ABCP) - A hybrid methodological process. These metrics are re-initialized and processed to address the management of resources and the realization of search space. We also propose a methodology for shared memory access by the ants to perform parallel computation and as well implement the optimization factor in detecting the edge. An in-depth analysis with respect to the Speedup factor and the Execution time metrics are analyzed for various scenarios under consideration. The differentiations are evaluated and plotted for further futuristic analysi
    corecore