Home Technology Development of a CPU-GPU heterogeneous platform based on a nonlinear parallel algorithm
Article Open Access

Development of a CPU-GPU heterogeneous platform based on a nonlinear parallel algorithm

  • Haifeng Ma EMAIL logo
Published/Copyright: June 22, 2022
Become an author with De Gruyter Brill

Abstract

In order to seek a refined model analysis software platform that can balance both the computational accuracy and computational efficiency, a CPU-GPU heterogeneous platform based on a nonlinear parallel algorithm is developed. The modular design method is adopted to complete the architecture construction of structural nonlinear analysis software, clarify the basic analysis steps of nonlinear finite element problems, so as to determine the structure of the software system, conduct module division, and clarify the function, interface, and call relationship of each module. The results show that when the number of model layers is 10, the GPU is 210.5/s and the CPU is 1073.2/s, and the computational time of the GPU is significantly better, with an acceleration ratio of 5.1. For all the models, the GPU calculation time is much less than that of the CPU, and when the number of model degrees of freedom increases, the acceleration effect of the GPU becomes more obvious. Therefore, the CPU-GPU heterogeneous platform can more accurately describe the nonlinear behavior in the complex stress states of the shear walls, and is computationally efficient.

1 Introduction

With the rapid growth of engineering and scientific computing, even the current multi-core processors can not meet the required computational complexity [1]. Although supercomputers with high-performance servers or even clustered systems can meet certain computing needs, these machines are expensive for maintenance and energy consumption, and only a few large companies and research units have them. In order to meet the needs of the computing capabilities of most small and medium enterprises, research institutes, and individuals, various dedicated computing chips were created, such as Field Programmable Gate Array (FPGA) [2]. Although the computational power of these dedicated computing chips is ten times more than a general CPU, its function is fixed, it is often only possible to accelerate a particular type of algorithm. In addition, its price is more expensive, complicated, and is not suitable for personal and small laboratories. The emergence of parallel computing is the result of social development needs, more accurate weather forecast, analysis of human gene sequences, large-scale engineering system design simulation, massive data, information mining, etc. Relevant science and engineering areas require high strength calculations, earlier the serial calculation method was very hard in the face of such problems. There is a large number of intrinsic parallelities in the calculation of these applications, so these scientific puzzles can be solved by powerful computing performance provided by parallel computing [3]. The essence of parallel computing is to decompose a complex large problem into several simple small problems, which can be solved by multi-threaded computing on multiple processors, so as to solve complex problems more quickly.

Based on this, this article proposes a CPU-GPU heterogeneous platform development based on nonlinear parallel algorithm. According to the nonlinear finite element theory, it is fully understood that the basic numerical solution of the nonlinear finite element of the material and the basic numerical solution of nonlinear equations are determined to determine the structure of the software, and the function interface and the calling relationship between modules are defined.

According to the characteristics of strong CPU logical computing power, sufficient cache space, and superior GPU floating-point computing performance, task is assigned to the heterogeneous platform as shown in Figure 1. The part of calling GPU for calculation is implemented by calling cuBLAS library and cuSPARSE library, which function to complete the calculation between the vectors and the operation between matrix and vectors, respectively.

Figure 1 
               Heterogeneous platform design.
Figure 1

Heterogeneous platform design.

In order to shorten the development cycle and make full use of the existing open source finite element program code, the reverse engineering analysis of the large-scale general open source finite element program is carried out to master its overall architecture and functional module design, and compared with the nonlinear finite element software designed in this paper. Based on object-oriented design ideas, the details of each module are designed in C++ language, and the structural nonlinear finite element analysis problem and its numerical solution are transformed into computer programs, and based on modular methods, the structural elastoplastic analysis software architecture is completed. This method demonstrates that the CPU-GPU heterogeneous platform can more accurately describe nonlinear behavior in the complex strategy of shear walls, and with higher computational efficiency.

2 Literature review

In order to successfully complete the parallel calculation tasks, first three essential conditions are to be satisfied: first, there must be equipment with parallel computing power. Second, the task that needs to be calculated can be solved by breaking it into multiple relatively independent sub-tasks, then these independent sub-tasks can be performed in parallel to achieve parallel solutions for the target [4]. Third, in the parallel equipment, the corresponding programming environment is configured, and the corresponding algorithm is designed according to the specific problem design, and the program executed in parallel is implemented by a valid programming language, and ultimately solved in parallel. Based on GPU-based general calculations, the problem is solved, it is an important branch of parallel computing. Under the double stimulation of the user’s more visual experience and the demand for military field simulation, GPU’s computational power increased, far exceeding the current CPU’s development speed. The main responsibility of the GPU is the calculation and rendering of complex graphics. The graphical rendering process has a high degree of parallelism. The generation of the vertex, the generation of the element generation, and the generation process of the unit are almost independent, which makes it perform their calculations in parallel [5]. Given the GPU in parallelism and powerful computing power, it is desirable to handle data calculations other than graphical calculations by means of its powerful computing power, which is GPGPU (based on GPU-based general calculation). Modern computers basically consist of CPU and GPU, which bring gospel to most parallel program developers, but the relatively low price GPU can not provide powerful computing power. Hou et al. introduced the parallel tabu search algorithm (GPT) based on GPU-based PATPUL for HW/SW partitions. A single GPU core compacted in the neighborhood is proposed, which theoretically reduces the amount of GPU global memory. A kernel fusion strategy is further proposed to reduce GPT GPU global memory visits. In order to further minimize the transfer overhead of the GPT between the CPU and GPUs, an optimized transfer strategy based on the GPU-based TABU assessment is proposed, which considers that all candidates do not satisfy a given constraint. Experiments have shown that GPTS is better than tabu search, and it is competitive with other HW/SW partitioning methods. When considering a normal GPU platform, the proposed parallelization is significant [6]. A framework, supporting perceptively delayed data initialization on an integrated heterogeneous platform, is proposed by Wang et al. The framework not only includes three data initialization modes, central processor initialization, GPU initialization, and initialization and mixing, but also wisely utilizes an affinity estimation model to determine the best application initialization mode, which can optimize the initialization delay performance of the application. Design was evaluated on the NVIDIA TX2 and AGX platforms. It is shown that the proposed framework is able to accurately select data initialization patterns for a given application, thus significantly reducing the initialization delay. We envision that this delay-aware data initialization framework will be adopted in a future full version of an autonomous solution (such as Autoware) [7]. Currently, GPU achieves high-throughput computation by running large numbers of threads. Li et al. introduced xflow, which enables streamlined execution by leveraging the hardware mechanism in the new generation of GPU. The xflow significantly reduces the cost of explicit copying and kernel startup in existing ways. As an alternative, xflow introduces a persistent operator that continuously processes data by sharing topics and establishes efficient interprocessor data channels through hardware page failures. To demonstrate its potential, two applications are also evaluated for GPU acceleration, including data encoding and OLAP queries [8]. Hybrid multi-core processors will dominate the next-generation of computing. By integrating several types of cores into a single chip, designers expect continued performance growth, while reducing reliance on raw circuit speed and reducing the power demand per unit of performance. The performance/energy tradeoff problem of a heterogeneous platform consisting of Intel multicore processors and multiple NVIDIA GPU coprocessors was investigated by Gadou et al. Using CMT-bone, an agent application designed by the University of Florida, we explored the load-balancing strategies for various combinations of CPU and GPU architectures to optimize performance, power, and energy measurements. (C) 2017 Elsevier Inc. All rights reserved [9].

3 Research methods

3.1 Modular design of the nonlinear software for a heterogeneous platform

Nonlinear finite element problems can usually be divided into three kinds: (1) material nonlinearity, structural nonlinearity of the material constitutive relationship still satisfies the assumption of infinite small displacement, (2) geometric nonlinearity, mainly shows the relationship between displacement and strain is nonlinear including large strain and geometric small deformation, and (3) boundary nonlinearity, the structural nonlinear effects of the boundary conditions, in which the contact problem is most typical. In the field of civil engineering, structural nonlinearity is generally caused by material nonlinearity. The nonlinearity mentioned in this article considers only the nonlinearity of the material. The material nonlinearity problem is a small deformation elastoplastic problem, considering only the nonlinearity of the material constitutive relation, satisfying the assumption of infinite small node displacement, and thus not considering the change in node coordinates [10]. The solution of the structural nonlinear problem by finite element method is essentially the solution of a system of equilibrium equations nonlinear with the node shift as basically unknown quantity, as shown in formula (1):

(1) K ( δ ) δ = P .

where δ is the displacement vector; K(δ) is the structural total rigid matrix; and P is the load vector.

The iterative method and incremental method are commonly used in nonlinear finite element analysis. The basic process of the iterative method is first determined to determine the initial displacement u 0, the next step u n+1 can be determined using the formula u n+1 = (K)−1 F, where K n needs to be determined and updated according to the unit state of each step. The basic idea of the incremental method is to specifically divide the load into several increments when performing structural non-linear finite element analysis. Each load incremental step is formed by linear processing, solving the displacement increment of each node, the cumulative load of the current step is transferred, and the state of the unit is active, and the structural rigidity matrix is reprocessed according to the state, and the new level load increment is applied to the structure or member. Nonlinear finite element analysis basic flow is shown in Figure 2.

Figure 2 
                  Nonlinear finite element analysis process.
Figure 2

Nonlinear finite element analysis process.

3.2 Nonlinear software FEM model is modular based on CPU platform architecture

The finite element domain class describes the finite element model, manages and stores the instance objects of node class, unit class, material class, section class, and load class, providing a unified interface for the information exchange between node class, unit class, material class, and analysis class. In the finite element analysis process, the information exchange includes unit class and load class to transfer the corresponding stiffness matrix and node load information to the analysis class, and return the updated node displacement information to the node class in the analysis class [11]. Also, the finite element domain class creates and initializes its own objects based on the information provided by the modeling class. When using elastoplastic analysis, the relationship between stress and strain is nonlinear, with the difficulty of the tangent modulus. In order to solve this problem, the procedure used to solve the stress increment to determine the current stress, according to the ratio of strain increment, which is an effective algorithm to solve the material constitutive matrix [12,13]. The main calculation steps are as follows:

  1. Material elastic modulus calculation stress σ trial n + 1 : as shown in formula (2):

    (2) σ trial n + 1 = σ n + D el Δ ε .

  2. Calculate the value of the production function f trial n + 1 under the test force.

  3. Test yield conditions

  4. If in the yield surface, σ n + 1 = σ trial n + 1 , return the elastic modulus, the σ n+1 and tangent modulus should be recalculated according to the constitutive relationship according to the plastic stage.

  5. Update the material stress and tangential modulus, and the status variable of the material.

  6. In order to achieve the application of software in the field of civil engineering, the process of concrete one-dimensional primary model under monotonous load is prepared, derived from material, inheriting the basic properties and methods of materials, and used for materials the method of material stress and tangent rigidity is overloaded [14,15]. As shown in the formulas (3)–(6):

(3) y = σ f t k = n x α t ( x 1 ) 1.7 + x n , x > 1 ,

(4) x = ε ε t k ,

(5) ε t k = f t k 0.54 × 65 × 10 6 ,

(6) α t = 0.312 f t 2

For the compression stage: as shown in formulas (7)–(12):

(7) y = n x n 1 + x n , x 1 ,

(8) y = x α c ( x 1 ) 2 + x , x > 1 ,

(9) x = ε ε c k ,

(10) y = σ f c k ,

(11) α c = 0.715 f c 0.785 0.905 ,

(12) n = E ε c k E ε c k f c ,

In the design of the nonlinear analysis program, when the strain reaches the ultimate concrete pressure strain, consider that the structure concrete is damaged, the structure reaches the ultimate bearing capacity, the unit related to the material quits, without considering the concrete softening effect [16,17].

3.3 Design and implementation of analytical modules based on heterogeneous platform

The key to the development of finite element computing software based on heterogeneous platform is to coordinate the CPU platform and the GPU platform work together and reasonably call the implementation of the finite element calculation process. This article designed software which is a high-efficiency structure nonlinear analysis software based on heterogeneous platforms by completing the use of CUDA’s use of the GPU. The use of CUDA first requires an anti-Weida driver for the current operating system [18,19]. Second, configure the environment you need to run in the program development tool visual studio. Finally, the CUDA library is added to the GPU-based mathematical computational library cuSPARSE (sparse matrix) and cuBLAS (linear algebraic libraries), so that the CPU and GPU collaborative completion analysis calculations are achieved when the program is running [20,21]. According to the CPU logic capacity, the cached space is sufficient and the GPU floating point computational performance is superior, and the heterogeneous platform is assigned as shown in Figure 3. The part in which the cuBLAS library and the cuSPARSE library implementation are called by calling the cuBLAS library and the cuSPARSE library, and the functions are completed between the vectors and the operation between the matrices and the vector, respectively [22,23].

Figure 3 
                  A heterogeneous platform design.
Figure 3

A heterogeneous platform design.

4 Result analysis

4.1 Based on static elastic analysis of beam and column structure of heterogeneous platform

Example 1 is a high-rise reinforced concrete frame, whose plane layout and elevation layout are shown in Figure 4. The column section is square with concrete with C40 strength grade, and the beam section is rectangular with C30 concrete. The floor constant load is 3.0 kN/m2 and the live load is calculated as 2.0 kN/m2. The load condition adopts 1.0 times constant load + 0.5 times live load combination. The structure is analyzed under gravity load [24,25].

Figure 4 
                  Example framework model. (a) Elevation and (b) plan.
Figure 4

Example framework model. (a) Elevation and (b) plan.

The framework model is analyzed by ABAQUS and the development software, the results are shown in Table 1. The calculation results of the software are highly consistent with the ABAQUS analysis results and the error control is within 1%, verifying the correctness of the program developed in this article [26,27]. It also shows that the software is verified in the software. By analyzing the framework model under the CPU solver of the software and the heterogeneous platform-based solver, the CPU computing time is 22.7 s and the heterogeneous platform computing time is only 4.496 s. The computing efficiency of the software is significantly improved, and the efficiency of the nonlinear software based on the heterogeneous platform structure is initially verified. To further verify the computing efficiency of the software, more example analysis is needed in the later stage [28,29].

Table 1

Vertical displacement of the middle column at the intersection

Floor number SOR-PCG (mm) ABAQUS (mm) Error (%)
1 –0.80774 –0.80142 0.788
2 –1.53207 –1.51839 0.901
3 –2.17417 –2.15399 0.937
4 –2.73468 –2.71007 0.908
5 –3.21418 –3.18456 0.930
6 –3.61317 –3.57718 1.006
7 –3.93204 –3.89241 0.972
8 –4.17113 –4.12959 1.006
9 –4.33062 –4.28749 1.006
10 –4.44112 –4.39915 0.954

Example 2 is a multi-storey reinforced concrete frame with a height of 3.6 m with 6 layers, and the structure layout is shown in Figure 5. Column section is square, area 0.25 m2, beam section width is 250 mm, and height is 600 mm. The floor constant load is 5.0 kN/m2 and the live load is calculated as 2.0 kN/m2. The characteristic period is 0.35 s, structure is 0.912 s. C30 concrete and grade HRB33 reinforcement were used. Statistic elastic-plastic analysis of the frame structure under gravity load and horizontal earthquake [30,31] were performed.

Figure 5 
                  Layout plan.
Figure 5

Layout plan.

Established model and the generated data file, and the ABAQUS and this software are shown in Table 2 and Figure 6. From the error between the figure and ABAQUS analysis, we prove the accuracy of the software in structural static nonlinear calculation [32,33].

Table 2

Horizontal displacement of each layer of the frame

Floor number SOR-PCG (mm) ABAQUS (mm) Error (%)
1 37.095 36.702 1.15
2 108.113 106.091 1.91
3 180.61 176.613 2.26
4 248.91 244.483 1.82
5 305.797 301.012 1.65
6 345.613 340.864 1.39
Figure 6 
                  Load displacement curve.
Figure 6

Load displacement curve.

In order to test the effectiveness of high-performance computing software, this article analyzes the high-level framework model with the same structure layout using the CPU platform and the heterogeneous platform based software, and calculates the calculation time required for the same model based on the two platforms [18,33]. The results are shown in Table 3. It is seen from Table 3 that when the number of model layers is 10, GPU is 210.5/s, CPU is 1073.2/s, and GPU’s computational time is significantly superior, with an acceleration ratio of 5.1. For all models, GPU computation time is much less than CPU, especially when the acceleration effect of GPU becomes more obvious, the number of model degrees of freedom increases [34,35].

Table 3

Calculation time comparison

Number of model layers Number of degrees of freedom GPU/s CPU/s Speed-up ratio
10 7,260 210.5 1073.2 5.1
20 14,560 563.9 3045.06 5.4
40 29,040 1026.5 6261.7 6.1
60 43,560 1741.8 12540.9 7.2

5 Conclusion

Based on the combination of CPU serial computing and GPU high-performance parallel computing, we established a heterogeneous platform of CPU-GPU hybrid programming, proposed the CPU-GPU heterogeneous platform development based on nonlinear parallel algorithm, conducted program implementation, and successfully added to the solution library, accelerating the solution speed of the software. Using multiple parallel optimization strategies suitable for GPU computing, we improved the computational efficiency of large sparse linear equations through the elastic analysis of the solver based on CPU, and verified the reliability and effectiveness of the heterogeneous platform. The results show that the spatial shell element established by CPU-GPU heterogeneous platform can accurately describe the nonlinear behavior in the complex stress state of shear wall and have high computational efficiency. Although this article is based on CPU-GPU heterogeneous platform for building structure elastically, plastic dynamic time range reaction refined numerical model and numerical algorithm made more detailed research and made some research results, but based on CPU-GPU heterogeneous platform parallel software development, need to combine the latest computer technology, finite element theory, algorithm research, software tools, is a long-term and persistent work.

  1. Funding information: The author states no funding involved.

  2. Author contributions: The author has accepted responsibility for the entire content of this manuscript and approved its submission.

  3. Conflict of interest: The author states no conflict of interest.

References

[1] Song P, Zhang Z, Liang L, Zhang Q, Zhou Y. Study on optimization of parallel efficiency of CPU-GPU heterogeneous parallelization for MOC neutron transport calculation. Yuanzineng Kexue Jishu/Atomic Energy Sci Technol. 2019;53(11):2209–17.Search in Google Scholar

[2] Song P, Zhang Z, Zhang Q, Liang L, Zhao Q. Implementation of the CPU/GPU hybrid parallel method of characteristics neutron transport calculation using the heterogeneous cluster with dynamic workload assignment. Ann Nucl Energy. 2020;135:106957.1–12.10.1016/j.anucene.2019.106957Search in Google Scholar

[3] Lee C, Lee HJ. Effective parallelization of a high-order graph matching algorithm for GPU execution. IEEE Trans Circuits Syst Video Technol. 2019;29(2):560–71.10.1109/TCSVT.2018.2797992Search in Google Scholar

[4] Allec SI, Sun Y, Sun J, Chang C, Wong B. Heterogeneous CPU + GPU-enabled simulations for of large chemical and biological systems. J Chem Theory Computation. 2019;15(5):2807–15.10.1021/acs.jctc.8b01239Search in Google Scholar PubMed PubMed Central

[5] Li D, Zhang Z, Yu K, Huang K, Tan T. ISEE: an intelligent scene exploration and evaluation platform for large-scale visual surveillance. IEEE Trans Parallel Distrib Syst. 2019;30(12):2743–58.10.1109/TPDS.2019.2921956Search in Google Scholar

[6] Hou N, He F, Zhou Y, Chen Y. An efficient GPU-based parallel tabu search algorithm for hardware/software co-design. Front Computer Sci. 2020;14(5):1–18.10.1007/s11704-019-8184-3Search in Google Scholar

[7] Wang Z, Jiang Z, Wang Z, Tang X, Hu Y. Enabling latency-aware data initialization for integrated CPU/GPU heterogeneous platform. IEEE Trans Comput Des Integr Circuits Syst. 2020;39(11):1.10.1109/TCAD.2020.3013047Search in Google Scholar

[8] Li Z, Peng B, Weng C. XeFlow: Streamlining inter-processor pipeline execution for the discrete CPU-GPU platform. IEEE Trans Computers. 2020;69(6):819–31.10.1109/TC.2020.2968302Search in Google Scholar

[9] Gadou M, Banerjee T, Arunachalam M, Ranka S. Multiobjective evaluation and optimization of CMT-bone on multiple CPU/GPU systems. Sustain Comput. 2019;22(JUN):259–71.10.1016/j.suscom.2017.10.005Search in Google Scholar

[10] Gárate KZ. GPU parallel visibility algorithm for a set of segments using merge path – sciencedirect. Electron Notes Theor Computer Sci. 2019;342(C):57–69.10.1016/j.entcs.2019.04.005Search in Google Scholar

[11] Munk DJ, Kipouros T, Vio GA. Multi-physics bi-directional evolutionary topology optimization on GPU-architecture. Eng Computers. 2019;35(3):1059–79.10.1007/s00366-018-0651-1Search in Google Scholar

[12] Escobar JJ, Ortega J, Diaz AF, Gonzalez J, Damas M. Energy-aware load balancing of parallel evolutionary algorithms with heavy fitness functions in heterogeneous CPU-GPU architectures. Concurrency Comput Pract Exp. 2019;31(6):e4688.1–15.10.1002/cpe.4688Search in Google Scholar

[13] Chrysogelos P, Karpathiotakis M, Appuswamy R, Ailamaki A. HetExchange: encapsulating heterogeneous CPU-GPU parallelism in JIT compiled engines. Proc of the VLDB Endowment. 2019;12(5):544–56.10.14778/3303753.3303760Search in Google Scholar

[14] Zhao T, Yang C, Li Y, Gan Q, Wang Z, Liang F, et al. Space4hgnn: a novel, modularized and reproducible platform to evaluate heterogeneous graph neural network. Cornell University; 2022.10.1145/3477495.3531720Search in Google Scholar

[15] Kurth A, Forsberg B, Benini L. Herov2: full-stack open-source research platform for heterogeneous computing. Cornell University; 2022.10.1109/TPDS.2022.3189390Search in Google Scholar

[16] Salami B, Noori H, Naghibzadeh M. Online energy-efficient fair scheduling for heterogeneous multi-cores considering shared resource contention. J Supercomput, 2022;78:729–7748.10.1007/s11227-021-04159-8Search in Google Scholar

[17] Bai L, Gong C, Chen X, Zheng J, Yang J, Li K, et al. Heterogeneous compressive responses of additively manufactured Ti-6Al-4V lattice structures by varying geometric parameters of cells. Int J Mech Sci. 2022;214:106922.10.1016/j.ijmecsci.2021.106922Search in Google Scholar

[18] Gan S, Zeng Y, Liu J, Nie J, Lu C, Ma C, et al. Click-based conjugated microporous polymers as efficient heterogeneous photocatalysts for organic transformations. Catal Sci Technol. 2022;12:1202–10.10.1039/D1CY02076ESearch in Google Scholar

[19] Sharma K, Chaurasia BK. Trust Based Location Finding Mechanism in VANET Using DST. Fifth International Conference on Communication Systems & Network Technologies; 2015 Apr 4–6; Gwalior, India. IEEE; 2015:763–6.10.1109/CSNT.2015.160Search in Google Scholar

[20] Li Z, Di M, Zhang Y, Zhang B, Zhang Z, Zhang Z, et al. Covalent triazine frameworks with palladium nanoclusters as highly efficient heterogeneous catalysts for styrene oxidation. ACS Appl Polym Mater. 2022;4:1047–54.10.1021/acsapm.1c01493Search in Google Scholar

[21] Kozik R, Pawlicki M, Kula S, Chora M. Fake news detection platform—conceptual architecture and prototype. Log J IGPL. 2022. Special issue CISIS 2020-IGPL.10.1093/jigpal/jzac009Search in Google Scholar

[22] Litany O, Maron H, Acuna D, Kautz J, Chechik G, Fidler S. Federated learning with heterogeneous architectures using graph hypernetworks. arXiv e-prints; 2022.Search in Google Scholar

[23] Varvello M, Katevas K, Plesa M, Haddadi H, Bustamante F, Livshits B. BatteryLab: A collaborative platform for power monitoring. International Conference on Passive and Active Network Measurement. 2022;13210:97–121.10.1007/978-3-030-98785-5_5Search in Google Scholar

[24] Liu Z, Huang Y, Huang Y, Song YA, Kumar A. How does one-sided versus two-sided customer orientation affect b2b platform’s innovation: differential effects with top management team status. J Bus Res. 2022;141:141–632.10.1016/j.jbusres.2021.11.059Search in Google Scholar

[25] Bruschi N, Haugou G, Tagliavini G, Conti F, Benini L, Rossi D. GVSoC: a highly configurable, fast and accurate full-platform simulator for RISC-V based IoT processors. Cornell University. 2022.10.1109/ICCD53106.2021.00071Search in Google Scholar

[26] Nabi S, Sofi FA, Rashid N, Ingole PP, Bhat MA. Metal–organic framework functionalized sulphur doped graphene: a promising platform for selective and sensitive electrochemical sensing of acetaminophen, dopamine and H2O2. N J Chem. 2022;46:1588–600.10.1039/D1NJ04041CSearch in Google Scholar

[27] Li J, Das A, Ma Q, Bedzyk MJ, Kratish Y, Marks TJ. Diverse mechanistic pathways in single-site heterogeneous catalysis: alcohol conversions mediated by a high-valent carbon-supported molybdenum-dioxo catalyst. ACS Catal. 2022;12:1247–57.10.1021/acscatal.1c04319Search in Google Scholar

[28] Liang Q, Cheng H, Li C, Ning L, Shao L. A covalent modification strategy for di-alkyne tagged metal–organic frameworks to access efficient heterogeneous catalysts toward C–C bond formation. N J Chem. 2022;46:46–1221.10.1039/D1NJ04982HSearch in Google Scholar

[29] Mirhosseini M, Fazlali M, Tabatabaeemalazi H, Izadi SK, Nezamabadi-Pour H. Parallel quadri-valent quantum-inspired gravitational search algorithm on a heterogeneous platform for wireless sensor networks. Computers Electr Eng. 2021;92(4):107085.10.1016/j.compeleceng.2021.107085Search in Google Scholar

[30] Rd B, Egds A, Pp A. High performance computing of stiff bubble collapse on CPU-GPU heterogeneous platform. Computers Math Appl. 2021;99:246–56.10.1016/j.camwa.2021.07.010Search in Google Scholar

[31] Ke J, Li X, Yang H, Yin Y. Pareto-efficient solutions and regulations of congested ride-sourcing markets with heterogeneous demand and supply. Transport Res Part E Logist Transport Rev. 2021;154:102483.10.1016/j.tre.2021.102483Search in Google Scholar

[32] Liu Y, Chen M, Xu X. Forest rainfall characteristics based on heterogeneous computing and influencing factors of athletes’ physical supplement. Arab J Geosci. 2021;14(15):1516.10.1007/s12517-021-08025-ySearch in Google Scholar

[33] Senapati D, Sarkar A, Karfa C. PRESTO: A penalty-aware real-time scheduler for task graphs on heterogeneous platforms. IEEE Trans Computers. 2021;71(2):421–35.10.1109/TC.2021.3052389Search in Google Scholar

[34] Yu L, Liu M, Zhang Y, Ni Y, Wu S, Liu R. Magnetically induced self-assembly DNAzyme electrochemical biosensor based on gold-modified α-Fe2O3/Fe3O4 heterogeneous nanoparticles for sensitive detection of Ni2+. Nanotechnology. 2022;33(9):095601.10.1088/1361-6528/ac3b0eSearch in Google Scholar PubMed

[35] Ma J, Tran G, Wan AMD, Young E, Zandstra PW. Microdroplet-based one-step RT-PCR for ultrahigh throughput single-cell multiplex gene expression analysis and rare cell detection. Sci Rep. 2021;11(1):6777.10.1038/s41598-021-86087-4Search in Google Scholar PubMed PubMed Central

Received: 2021-12-10
Revised: 2022-03-21
Accepted: 2022-04-24
Published Online: 2022-06-22

© 2022 Haifeng Ma, published by De Gruyter

This work is licensed under the Creative Commons Attribution 4.0 International License.

Articles in the same Issue

  1. Research Articles
  2. Fractal approach to the fluidity of a cement mortar
  3. Novel results on conformable Bessel functions
  4. The role of relaxation and retardation phenomenon of Oldroyd-B fluid flow through Stehfest’s and Tzou’s algorithms
  5. Damage identification of wind turbine blades based on dynamic characteristics
  6. Improving nonlinear behavior and tensile and compressive strengths of sustainable lightweight concrete using waste glass powder, nanosilica, and recycled polypropylene fiber
  7. Two-point nonlocal nonlinear fractional boundary value problem with Caputo derivative: Analysis and numerical solution
  8. Construction of optical solitons of Radhakrishnan–Kundu–Lakshmanan equation in birefringent fibers
  9. Dynamics and simulations of discretized Caputo-conformable fractional-order Lotka–Volterra models
  10. Research on facial expression recognition based on an improved fusion algorithm
  11. N-dimensional quintic B-spline functions for solving n-dimensional partial differential equations
  12. Solution of two-dimensional fractional diffusion equation by a novel hybrid D(TQ) method
  13. Investigation of three-dimensional hybrid nanofluid flow affected by nonuniform MHD over exponential stretching/shrinking plate
  14. Solution for a rotational pendulum system by the Rach–Adomian–Meyers decomposition method
  15. Study on the technical parameters model of the functional components of cone crushers
  16. Using Krasnoselskii's theorem to investigate the Cauchy and neutral fractional q-integro-differential equation via numerical technique
  17. Smear character recognition method of side-end power meter based on PCA image enhancement
  18. Significance of adding titanium dioxide nanoparticles to an existing distilled water conveying aluminum oxide and zinc oxide nanoparticles: Scrutinization of chemical reactive ternary-hybrid nanofluid due to bioconvection on a convectively heated surface
  19. An analytical approach for Shehu transform on fractional coupled 1D, 2D and 3D Burgers’ equations
  20. Exploration of the dynamics of hyperbolic tangent fluid through a tapered asymmetric porous channel
  21. Bond behavior of recycled coarse aggregate concrete with rebar after freeze–thaw cycles: Finite element nonlinear analysis
  22. Edge detection using nonlinear structure tensor
  23. Synchronizing a synchronverter to an unbalanced power grid using sequence component decomposition
  24. Distinguishability criteria of conformable hybrid linear systems
  25. A new computational investigation to the new exact solutions of (3 + 1)-dimensional WKdV equations via two novel procedures arising in shallow water magnetohydrodynamics
  26. A passive verses active exposure of mathematical smoking model: A role for optimal and dynamical control
  27. A new analytical method to simulate the mutual impact of space-time memory indices embedded in (1 + 2)-physical models
  28. Exploration of peristaltic pumping of Casson fluid flow through a porous peripheral layer in a channel
  29. Investigation of optimized ELM using Invasive Weed-optimization and Cuckoo-Search optimization
  30. Analytical analysis for non-homogeneous two-layer functionally graded material
  31. Investigation of critical load of structures using modified energy method in nonlinear-geometry solid mechanics problems
  32. Thermal and multi-boiling analysis of a rectangular porous fin: A spectral approach
  33. The path planning of collision avoidance for an unmanned ship navigating in waterways based on an artificial neural network
  34. Shear bond and compressive strength of clay stabilised with lime/cement jet grouting and deep mixing: A case of Norvik, Nynäshamn
  35. Communication
  36. Results for the heat transfer of a fin with exponential-law temperature-dependent thermal conductivity and power-law temperature-dependent heat transfer coefficients
  37. Special Issue: Recent trends and emergence of technology in nonlinear engineering and its applications - Part I
  38. Research on fault detection and identification methods of nonlinear dynamic process based on ICA
  39. Multi-objective optimization design of steel structure building energy consumption simulation based on genetic algorithm
  40. Study on modal parameter identification of engineering structures based on nonlinear characteristics
  41. On-line monitoring of steel ball stamping by mechatronics cold heading equipment based on PVDF polymer sensing material
  42. Vibration signal acquisition and computer simulation detection of mechanical equipment failure
  43. Development of a CPU-GPU heterogeneous platform based on a nonlinear parallel algorithm
  44. A GA-BP neural network for nonlinear time-series forecasting and its application in cigarette sales forecast
  45. Analysis of radiation effects of semiconductor devices based on numerical simulation Fermi–Dirac
  46. Design of motion-assisted training control system based on nonlinear mechanics
  47. Nonlinear discrete system model of tobacco supply chain information
  48. Performance degradation detection method of aeroengine fuel metering device
  49. Research on contour feature extraction method of multiple sports images based on nonlinear mechanics
  50. Design and implementation of Internet-of-Things software monitoring and early warning system based on nonlinear technology
  51. Application of nonlinear adaptive technology in GPS positioning trajectory of ship navigation
  52. Real-time control of laboratory information system based on nonlinear programming
  53. Software engineering defect detection and classification system based on artificial intelligence
  54. Vibration signal collection and analysis of mechanical equipment failure based on computer simulation detection
  55. Fractal analysis of retinal vasculature in relation with retinal diseases – an machine learning approach
  56. Application of programmable logic control in the nonlinear machine automation control using numerical control technology
  57. Application of nonlinear recursion equation in network security risk detection
  58. Study on mechanical maintenance method of ballasted track of high-speed railway based on nonlinear discrete element theory
  59. Optimal control and nonlinear numerical simulation analysis of tunnel rock deformation parameters
  60. Nonlinear reliability of urban rail transit network connectivity based on computer aided design and topology
  61. Optimization of target acquisition and sorting for object-finding multi-manipulator based on open MV vision
  62. Nonlinear numerical simulation of dynamic response of pile site and pile foundation under earthquake
  63. Research on stability of hydraulic system based on nonlinear PID control
  64. Design and simulation of vehicle vibration test based on virtual reality technology
  65. Nonlinear parameter optimization method for high-resolution monitoring of marine environment
  66. Mobile app for COVID-19 patient education – Development process using the analysis, design, development, implementation, and evaluation models
  67. Internet of Things-based smart vehicles design of bio-inspired algorithms using artificial intelligence charging system
  68. Construction vibration risk assessment of engineering projects based on nonlinear feature algorithm
  69. Application of third-order nonlinear optical materials in complex crystalline chemical reactions of borates
  70. Evaluation of LoRa nodes for long-range communication
  71. Secret information security system in computer network based on Bayesian classification and nonlinear algorithm
  72. Experimental and simulation research on the difference in motion technology levels based on nonlinear characteristics
  73. Research on computer 3D image encryption processing based on the nonlinear algorithm
  74. Outage probability for a multiuser NOMA-based network using energy harvesting relays
Downloaded on 30.12.2025 from https://www.degruyterbrill.com/document/doi/10.1515/nleng-2022-0027/html
Scroll to top button