Explore chapters and articles related to this topic
Grasshopper Optimization Algorithm
Published in Adam Slowik, Swarm Intelligence Algorithms, 2020
Listing 15.3 provides the C++ implementation of GOA technique. For the linear algebra the Armadillo library was used [1]. It saves the user from the additional time overhead needed to implement vectorized operations. It allows us also to use automatic multi-threading.
A Flow feature detection framework for large-scale computational data based on incremental proper orthogonal decomposition and data mining
Published in International Journal of Computational Fluid Dynamics, 2018
Eric D. Robertson, Yi Wang, Kapil Pant, Matthew J. Grismer, José A. Camberos
The computational performance of the proposed framework is shown in Table 1 in terms of POD reduction, ROI ratio, memory usage and computing time, including the comparison between batch POD and iPOD. The entire feature detection framework was implemented using the Armadillo C++ Linear Algebra Library (Sanderson and Curtin 2016) integrated with the high-performance multi-threaded OpenBLAS library (Xianyi, Qian, and Yunquan 2012) for various matrix decompositions. Computation was performed on a cluster with 32 cores of 2.3 GHz AMD Opteron™ 6376 and 256 GB of physical memory, though results are presented using a single core to accentuate their difference in execution performance.
Estimation of stadium construction schedule based on big data analysis
Published in International Journal of Computers and Applications, 2019
In order to test the application performance of the big data analysis algorithm in the realization of the stadium construction progress estimation, simulation experiment is needed to carry out. The test platform is a personal computer, the CPU is Intel® CoreTM i7–[email protected] GHz and the memory is 4 * 4 GB DDR3 @ 1600 9–9-9–24, operating system is Windows7 [email protected]. Development tools are VS2008, parallel processing uses OpenMP2.0 and MPICH NT 1.2.5, the linear algebra library of construction progress estimation uses Armadillo, the algorithm library is the LAPACK and BLAS library encapsulation, providing the user interface similar to the MATLAB, and it is more convenient for use.
Modelling and real-time dynamic simulation of flexible needles for prostate biopsy and brachytherapy
Published in Mathematical and Computer Modelling of Dynamical Systems, 2023
Athanasios Martsopoulos, Thomas L. Hill, Rajendra Persad, Stefanos Bolomytis, Antonia Tzemanaki
For the validation of the proposed methods, the simulation scenarios were also solved with the help of commercial simulation software. More specifically, the Ansys software was used for the static analysis of the needle’s deflection, while dynamic simulations were performed with the help of MSC Adams. The simulations were implemented on a 4-core Intel® Core™ i7-7700HQ CPU running at 2.80 GHz, using the C++ Armadillo library [78] with the Intel Math Kernel Library (MKL) integration. Aspects of algorithmic parallelization were implemented with the help of the OpenMP API [79].