STL并行算法应用领域_第1页
STL并行算法应用领域_第2页
STL并行算法应用领域_第3页
STL并行算法应用领域_第4页
STL并行算法应用领域_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/1STL并行算法应用领域第一部分STL并行算法概述 2第二部分并行算法在排序中的应用 6第三部分并行算法在搜索领域的应用 10第四部分并行算法在数据转换中的应用 14第五部分并行算法在图像处理中的应用 19第六部分并行算法在科学计算中的应用 23第七部分并行算法在流处理中的应用 26第八部分并行算法在分布式系统中的应用 30

第一部分STL并行算法概述

标题:STL并行算法概述

随着计算机硬件技术的发展,多核处理器逐渐成为主流,并行计算已成为提升程序性能的重要手段。在此背景下,标准模板库(STL)并行算法应运而生。本文将简要概述STL并行算法的基本概念、发展历程、应用领域及其优势。

一、基本概念

STL(StandardTemplateLibrary)是C++标准库的一部分,提供了一系列常用的数据结构和算法。并行算法是指在同一时间执行多个操作,利用多个处理器核心提高程序执行效率的算法。STL并行算法主要针对STL容器中的数据结构,如向量、列表、队列等,以及STL算法库中的排序、搜索等算法。

二、发展历程

1.初始阶段

STL并行算法的研究始于20世纪90年代。当时,多核处理器尚未普及,并行计算的应用主要集中在高性能计算领域。在此背景下,研究人员开始探索如何将STL算法并行化。

2.发展阶段

随着多核处理器技术的不断发展,并行计算逐渐成为主流。2005年,C++标准委员会将STL并行算法纳入C++标准。这一阶段,STL并行算法的研究主要集中在以下几个方面:

(1)并行算法设计与实现:针对STL容器和算法进行并行化改造,提高程序执行效率。

(2)并行编程模型:研究适合STL并行算法的编程模型,如OpenMP、MPI等。

(3)性能优化:针对并行算法中的热点问题,如负载均衡、数据竞争等,进行优化。

3.成熟阶段

近年来,随着多核处理器技术的不断发展和并行计算应用的不断扩大,STL并行算法逐渐走向成熟。目前,STL并行算法已经广泛应用于高性能计算、大数据处理、图形渲染等领域。

三、应用领域

1.高性能计算

STL并行算法在科学计算领域具有广泛的应用,如气象预报、物理模拟、流体力学等。通过并行计算,可以显著提高计算效率,缩短计算时间。

2.大数据处理

在大数据处理领域,STL并行算法可以实现对大规模数据的快速处理,如数据挖掘、机器学习等。通过并行计算,可以有效地提高数据处理速度,降低计算成本。

3.图形渲染

在图形渲染领域,STL并行算法可以实现对图形数据的快速处理,如光线追踪、阴影处理等。通过并行计算,可以显著提高渲染效率,提升视觉效果。

4.医疗影像处理

STL并行算法在医疗影像处理领域具有广泛的应用,如图像分割、病灶检测等。通过并行计算,可以提高图像处理速度,为医生提供更准确的诊断依据。

四、优势

1.高效性

STL并行算法通过并行计算,可以显著提高程序执行效率,缩短计算时间。

2.易用性

STL并行算法遵循C++标准,具有较好的兼容性和易用性,便于开发者使用。

3.可移植性

STL并行算法适用于多种平台和硬件环境,具有良好的可移植性。

4.开放性

STL并行算法的研究和开发具有开放性,有助于推动相关技术的发展。

总之,STL并行算法在多个应用领域具有广泛的应用前景。随着多核处理器技术的不断发展,STL并行算法的研究和应用将更加深入,为计算机性能的提升提供有力支持。第二部分并行算法在排序中的应用

在计算机科学中,排序是数据处理和算法研究中的一项基本操作。随着计算机硬件的快速发展,多核处理器和GPU等并行计算设备的普及,并行算法在提高排序效率方面展现出巨大的潜力。本文将探讨STL并行算法在排序中的应用,分析其原理、性能特点以及实际应用场景。

一、STL并行算法概述

STL(StandardTemplateLibrary)是C++标准库的核心部分,提供了一系列常用的数据结构和算法。STL并行算法是STL算法库的一部分,它利用现代计算机硬件的并行特性,将任务分解为多个子任务,并在多个处理器核心上同时执行,以实现高效的计算。

二、并行算法在排序中的应用

1.并行快速排序

快速排序是一种高效的排序算法,但其性能受限于单线程执行。并行快速排序通过将数据分区,并在多个处理器核心上并行执行排序操作,显著提高了排序效率。具体实现如下:

(1)数据分区:首先,将待排序的数据集按照一定的规则(如三数取中法)划分为多个子数据集。

(2)核心划分:根据处理器核心的数量,将每个子数据集分配给一个核心。

(3)并行排序:各个核心分别对分配的子数据集进行快速排序。

(4)合并结果:将各个核心排序后的子数据集合并成一个有序的数据集。

2.并行归并排序

归并排序是一种稳定的排序算法,其时间复杂度为O(nlogn)。并行归并排序通过将数据划分为多个子数据集,并在多个处理器核心上并行进行归并操作,提高了排序效率。具体实现如下:

(1)数据划分:将数据集划分为多个子数据集,每个子数据集的大小相近。

(2)并行归并:将每个子数据集在对应的处理器核心上归并排序,形成多个有序的子数据集。

(3)合并结果:将所有有序的子数据集两两归并,直至形成最终的有序数据集。

3.并行堆排序

堆排序是一种基于比较的排序算法,其时间复杂度为O(nlogn)。并行堆排序通过将堆构建和调整过程并行化,提高了排序效率。具体实现如下:

(1)构建并行堆:将数据集划分为多个子数据集,每个子数据集在对应的处理器核心上构建堆。

(2)并行调整堆:将所有子堆在对应的处理器核心上进行调整,形成全局堆。

(3)排序:将全局堆转换为有序序列。

三、性能分析

与传统的串行排序算法相比,并行排序算法在以下方面展现出优势:

1.提高处理速度:在多核处理器上,并行算法可以充分利用处理器核心,提高处理速度。

2.响应时间缩短:对于大规模数据集,并行排序可以缩短排序操作的响应时间。

3.资源利用率提升:并行算法可以充分利用计算机资源,降低能耗。

4.扩展性强:并行算法可以根据实际需求调整处理器核心数量,具有良好的扩展性。

四、实际应用场景

1.大数据排序:在云计算、大数据处理等领域,并行排序算法可以有效地处理大规模数据集。

2.高性能计算:在科学计算、工程设计等领域,并行排序算法可以提高计算效率。

3.分布式计算:在分布式系统中,并行排序算法可以协调多个节点上的数据处理任务。

总之,STL并行算法在排序中的应用具有广泛的前景和实际价值。随着并行计算技术的不断发展,并行排序算法将在更多领域发挥作用。第三部分并行算法在搜索领域的应用

在计算机科学中,搜索算法是解决各种问题的重要工具,其效率直接影响着程序的性能。随着计算机硬件的快速发展,多核处理器的普及使得并行计算成为提高搜索算法效率的关键途径。本篇文章将探讨STL并行算法在搜索领域的应用,分析其在不同场景下的性能提升和应用案例。

一、并行搜索算法的基本原理

并行搜索算法是指将一个大的搜索任务分解为多个小任务,由多个处理器并行执行,最终合并结果以获得最终结果。这种算法的核心思想是利用多核处理器并行处理的能力,提高搜索效率。

二、并行搜索算法在搜索领域的应用

1.图搜索

图搜索是搜索领域的重要应用之一,主要包括最短路径搜索、最大权路径搜索等。以下将举例说明并行搜索算法在图搜索中的应用。

(1)Dijkstra算法

Dijkstra算法是一种经典的图搜索算法,用于寻找图中两点之间的最短路径。使用并行算法对Dijkstra算法进行优化,可以提高搜索效率。

(2)A*搜索算法

A*搜索算法是一种启发式搜索算法,适用于求解不确定环境下的最短路径问题。并行A*搜索算法通过将搜索任务分解为多个子任务,并行求解子任务,从而提高搜索效率。

2.文本搜索

文本搜索是信息检索领域的重要应用,主要包括全文检索、关键词检索等。以下将举例说明并行搜索算法在文本搜索中的应用。

(1)布尔模型搜索

布尔模型搜索是一种基于布尔逻辑的文本搜索算法,通过并行处理查询词与文档之间的逻辑关系,提高搜索效率。

(2)向量空间模型搜索

向量空间模型搜索是一种基于向量空间理论的文本搜索算法,通过并行计算文档与查询之间的余弦相似度,提高搜索效率。

3.数据挖掘

数据挖掘是挖掘大量数据中的有用信息的过程,其核心任务是搜索和发现数据中的模式。以下将举例说明并行搜索算法在数据挖掘中的应用。

(1)关联规则挖掘

关联规则挖掘是一种挖掘大量数据中项目之间关系的方法。并行搜索算法可以通过并行处理事务数据库,提高关联规则挖掘的效率。

(2)聚类分析

聚类分析是一种将数据集划分为若干个相似群体的方法。并行搜索算法可以通过并行计算数据点之间的相似度,提高聚类分析的效率。

三、并行搜索算法的性能分析

并行搜索算法在搜索领域的应用取得了显著的性能提升。以下将分别从时间复杂度和空间复杂度两个方面进行分析。

1.时间复杂度

与串行搜索算法相比,并行搜索算法的时间复杂度大大降低。以Dijkstra算法为例,串行算法的时间复杂度为O(V^2),而并行算法的时间复杂度可以降低到O(VlogV)。

2.空间复杂度

并行搜索算法的空间复杂度与串行搜索算法相当,但可以通过优化内存管理技术,降低内存占用。

四、结论

本文介绍了STL并行算法在搜索领域的应用,分析了其在图搜索、文本搜索和数据挖掘等领域的性能提升。并行搜索算法具有广泛的应用前景,有助于提高搜索效率和解决大规模搜索问题。随着并行计算技术的不断发展,并行搜索算法将在更多领域发挥重要作用。第四部分并行算法在数据转换中的应用

STL并行算法在数据转换中的应用

随着计算机技术的飞速发展,大数据时代已经来临,数据处理需求日益增长。在数据处理过程中,数据转换是至关重要的一个环节。数据转换是指将原始数据从一种格式或结构转换为另一种格式或结构的过程。在传统计算模式中,数据转换通常需要大量的计算资源和时间。然而,随着并行计算技术的发展,STL(标准模板库)并行算法在数据转换中的应用逐渐成为可能,极大地提高了数据处理的效率。

一、STL并行算法概述

STL是C++标准库的一部分,它提供了一套丰富的算法和数据结构。其中,并行算法是STL的重要组成部分,它利用多核处理器并行处理数据,提高程序的执行效率。STL并行算法主要分为以下几类:

1.算法并行:通过并行执行基本算法,如sort、merge等,提高数据处理效率。

2.通用并行算法:针对特定任务,如并行查找、并行统计等,设计的并行算法。

3.数据并行算法:通过对数据进行分解,实现并行处理。

二、并行算法在数据转换中的应用

1.数据清洗

数据清洗是数据转换过程中的重要环节,旨在去除数据中的噪声、错误和不完整信息。在传统的数据清洗过程中,需要逐条处理数据,效率较低。而STL并行算法可以将数据集分解成多个子集,并行处理各个子集中的数据,从而提高数据清洗的效率。

例如,使用STL的`sort`并行算法对数据进行排序,可以有效地去除数据中的重复项,提高数据质量。在实际应用中,对于大规模数据集,并行排序算法可以节省大量计算时间。

2.数据整合

数据整合是指将不同来源、不同格式的数据合并成一个统一的格式。在数据整合过程中,STL并行算法可以通过以下方式提高处理效率:

(1)并行映射:将数据源映射到相应的目标结构上,实现数据的并行读取和写入。

(2)并行转换:将不同格式的数据转换为统一格式,实现数据的并行处理。

(3)并行合并:将多个数据源的数据合并成一个统一的数据集,提高数据整合效率。

例如,使用STL的`transform`并行算法可以实现数据的并行映射和转换,从而提高数据整合的效率。

3.数据分片

数据分片是指将大规模数据集分解成多个小数据集,分别进行处理。在数据转换过程中,STL并行算法可以通过以下方式实现数据的并行分片:

(1)数据分区:根据数据特征,将数据集划分为多个分区。

(2)并行处理:针对每个分区,使用并行算法进行数据转换。

(3)结果合并:将各个分区的处理结果合并,得到最终的数据转换结果。

例如,使用STL的`parallel::for_each`并行算法可以实现数据的并行分片和处理,从而提高数据转换的效率。

4.数据压缩

数据压缩是数据转换过程中的另一个重要环节,旨在减少数据存储空间。在数据压缩过程中,STL并行算法可以通过以下方式提高处理效率:

(1)并行搜索:并行搜索数据集中的重复项,实现数据的并行压缩。

(2)并行编码:将压缩后的数据编码成更小的格式。

(3)并行存储:将压缩后的数据存储到指定的位置。

例如,使用STL的`std::copy_if`并行算法可以实现数据的并行搜索和压缩,从而提高数据压缩的效率。

三、总结

STL并行算法在数据转换中的应用具有以下优势:

1.提高数据处理效率:通过并行处理,可以大大缩短数据转换的时间。

2.降低计算资源消耗:并行算法可以充分利用多核处理器的计算能力,降低计算资源消耗。

3.提高数据质量:并行算法可以有效地去除数据中的噪声、错误和不完整信息,提高数据质量。

总之,STL并行算法在数据转换中的应用具有广阔的前景,为大数据时代的数据处理提供了有力支持。第五部分并行算法在图像处理中的应用

并行算法在图像处理中的应用

随着计算机科学和技术的飞速发展,图像处理技术在各个领域得到了广泛的应用。从医学影像到卫星遥感,从视频监控到多媒体娱乐,图像处理技术已成为现代信息化社会不可或缺的一部分。然而,传统的串行图像处理算法在处理大规模图像数据时,往往因为计算量大、处理时间长而难以满足实际需求。为了解决这个问题,并行算法应运而生,并在图像处理领域发挥了重要作用。

一、并行算法概述

并行算法是指利用多个处理单元(如计算机的CPU、GPU等)同时执行计算任务,以达到提高计算效率、缩短处理时间的目的。在图像处理领域,并行算法可以有效地利用计算资源,提高图像处理的速度和质量。

二、并行算法在图像处理中的应用

1.图像分割

图像分割是将图像划分为若干个具有相似性的区域,是图像处理的基础步骤。传统的图像分割算法如阈值分割、边缘检测等,计算量较大,难以满足实时处理的需求。并行算法在图像分割中的应用主要包括以下几种:

(1)基于GPU的图像分割:GPU具有强大的并行处理能力,可以加速图像分割算法的执行。例如,利用GPU加速实现自适应阈值分割算法,可以显著提高分割速度。

(2)基于多线程的图像分割:多线程技术可以将图像分割任务分解为多个子任务,并利用多核CPU的并行处理能力,实现高速分割。例如,采用多线程实现Canny边缘检测算法,可以提高边缘检测的实时性。

2.图像增强

图像增强是指对图像进行一系列处理,以提高图像质量和视觉效果。并行算法在图像增强中的应用主要包括以下几种:

(1)基于GPU的图像滤波:GPU强大的并行处理能力使得图像滤波算法如均值滤波、高斯滤波等可以快速执行。例如,利用GPU实现快速的高斯滤波算法,可以显著提高图像处理速度。

(2)基于多线程的图像增强:多线程技术可以将图像增强任务分解为多个子任务,并利用多核CPU的并行处理能力,实现高速增强。例如,采用多线程实现自适应直方图均衡化算法,可以提高图像对比度。

3.图像压缩

图像压缩是将图像数据压缩到较小的尺寸,以减少存储空间和传输带宽。并行算法在图像压缩中的应用主要包括以下几种:

(1)基于GPU的JPEG压缩:JPEG压缩算法具有较好的压缩效果和较高的效率。利用GPU加速JPEG压缩算法,可以显著提高图像压缩速度。

(2)基于多线程的图像压缩:多线程技术可以将图像压缩任务分解为多个子任务,并利用多核CPU的并行处理能力,实现高速压缩。例如,采用多线程实现自适应小波变换图像压缩,可以提高图像压缩速度。

4.图像识别

图像识别是指从图像中提取有用信息,实现对物体、场景、行为的识别。并行算法在图像识别中的应用主要包括以下几种:

(1)基于GPU的深度学习图像识别:深度学习技术在图像识别领域取得了显著成果。利用GPU加速深度学习模型训练和推理,可以显著提高图像识别速度。

(2)基于多线程的图像识别:多线程技术可以将图像识别任务分解为多个子任务,并利用多核CPU的并行处理能力,实现高速识别。例如,采用多线程实现基于SVM的图像分类算法,可以提高图像识别速度。

三、结论

综上所述,并行算法在图像处理领域具有广泛的应用前景。通过合理地应用并行算法,可以有效提高图像处理的速度和质量,为图像处理技术在各个领域的应用提供有力支持。随着计算机硬件和软件技术的不断发展,并行算法在图像处理领域的应用将会更加广泛和深入。第六部分并行算法在科学计算中的应用

并行算法在科学计算中的应用

科学计算是现代科学技术发展的重要支撑,涉及众多领域,如流体力学、量子物理、天体物理等。随着计算需求的日益增长,传统的串行计算方法已经无法满足大规模科学计算的需求。因此,并行算法在科学计算中的地位日益凸显。本文将从以下几个方面介绍并行算法在科学计算中的应用。

一、并行算法在流体力学中的应用

流体力学是研究流体运动规律及其与固体相互作用的一门学科。在流体力学领域,并行算法的应用主要体现在以下几个方面:

1.高性能计算:通过并行计算,可以大幅度提高流体力学仿真模拟的效率,缩短计算时间。例如,在计算湍流流动时,采用并行算法可以将计算时间从数小时缩短至数十分钟。

2.大规模并行计算:针对复杂流体流动问题,可以采用大规模并行计算技术,如大规模并行计算流体动力学(MPM-FD)方法。该方法利用高性能计算机集群,将流体域划分为多个子域,分别进行计算,从而实现大规模并行计算。

3.雷诺平均N-S方程求解:在求解雷诺平均N-S方程时,并行算法可以提高计算效率。例如,采用GPU加速并行算法,可以将计算时间缩短至传统CPU算法的1/10。

二、并行算法在量子物理中的应用

量子物理是研究微观粒子及其相互作用规律的科学。在量子物理领域,并行算法的应用主要体现在以下几个方面:

1.波函数求解:量子物理中的薛定谔方程需要求解波函数,而波函数的求解通常涉及到大规模矩阵运算。通过并行算法,可以提高波函数求解的效率,从而加速量子物理问题的研究。

2.量子模拟器:利用并行算法,可以构建量子模拟器,模拟量子系统的行为。这为研究量子物理中的复杂问题提供了有力工具。

3.量子计算与并行算法:随着量子计算的发展,量子并行算法逐渐成为研究热点。这些算法可以有效地解决某些经典并行算法难以解决的问题。

三、并行算法在天体物理中的应用

天体物理是研究宇宙中的天体及其演化的学科。在并行算法在天体物理中的应用主要体现在以下几个方面:

1.大规模天体物理模拟:通过对宇宙中的大量天体进行模拟,可以揭示宇宙演化的规律。采用并行算法可以大幅度提高模拟效率,从而缩短模拟时间。

2.星系演化模拟:星系演化模拟是研究星系形成与演化的关键手段。通过并行算法,可以有效提高星系演化模拟的计算效率。

3.高能天体事件模拟:如黑洞碰撞、中子星碰撞等高能天体事件,其模拟需要大量的计算资源。采用并行算法可以加快这些事件的模拟速度,为天体物理研究提供更多数据支持。

总结

并行算法在科学计算中的应用具有广泛的前景。通过并行计算,可以大幅度提高科学计算的效率,为解决复杂科学问题提供有力保障。随着高性能计算技术的不断发展,并行算法在科学计算中的应用将更加广泛,为人类探索未知世界提供更多可能性。第七部分并行算法在流处理中的应用

在《STL并行算法应用领域》一文中,"并行算法在流处理中的应用"部分详细探讨了并行算法在数据流处理领域的应用现状、挑战及前景。以下是对该部分内容的简明扼要介绍:

随着信息技术的迅猛发展,数据流处理技术在金融、物联网、物联网、实时监控等领域扮演着越来越重要的角色。流处理要求在数据到达时即刻进行加工处理,对算法的实时性和效率提出了极高的要求。并行算法因其能够显著提高数据处理速度和效率,成为流处理领域的一个重要研究方向。

一、并行算法在流处理中的应用现状

1.数据并行处理

数据并行处理是并行算法在流处理中应用最为广泛的一种方式。通过将数据分割成多个子集,并行地在多个处理器上同时处理,从而实现数据的快速处理。在数据并行处理中,常见的并行算法有MapReduce、Spark等。

2.任务并行处理

任务并行处理是指将同一任务分解成多个子任务,在多个处理器上同时执行。这种处理方式在流处理中较为常见,如流处理框架Flink等。任务并行处理可以提高系统的吞吐量和处理速度。

3.算法并行处理

算法并行处理是指将算法分解成多个子算法,在多个处理器上同时执行。这种方式在流处理中应用较少,但有助于提高算法的并行度和效率。例如,在图像处理、语音识别等领域的并行算法设计中,算法并行处理具有较好的应用前景。

二、并行算法在流处理中面临的挑战

1.数据局部性

在流处理中,数据局部性是一个重要的问题。当数据分布在多个处理器上时,如何保证数据局部性,降低数据传输开销,成为并行算法设计的关键。针对这一问题,研究人员提出了多种数据调度策略,如数据划分、负载均衡等。

2.算法复杂度

并行算法在流处理中的应用,需要考虑算法的复杂度。针对流数据的特性,如何设计高效、简洁的并行算法,成为并行算法在流处理中面临的一大挑战。

3.硬件资源约束

随着流处理规模的不断扩大,硬件资源成为限制并行算法性能的重要因素。如何合理利用硬件资源,提高并行算法的效率,是并行算法在流处理中需要解决的问题。

三、并行算法在流处理中的应用前景

1.边缘计算

随着物联网、智能终端等设备的广泛应用,边缘计算逐渐成为流处理的重要应用场景。并行算法在边缘计算中的应用有助于提高数据处理的实时性和效率。

2.大数据处理

在大数据处理领域,流处理技术发挥着重要作用。并行算法在流处理中的应用有助于提高大数据处理的实时性、准确性和可靠性。

3.人工智能

人工智能技术的发展对并行算法提出了更高要求。并行算法在流处理中的应用有助于提高人工智能算法的实时性和效率,推动人工智能技术的快速发展。

总之,并行算法在流处理中的应用具有重要意义。随着并行算法技术的不断发展和完善,其在流处理领域的应用前景将更加广阔。未来,并行算法在流处理中的应用将朝着更加高效、实时、可靠的方向发展。第八部分并行算法在分布式系统中的应用

STL(StandardTemplateLibrary)是C++标准库的一部分,它提供了一系列的模板类和函数,用于处理数据结构和算法。在分布式系统中,并行算法的应用对于提高系统的性能和效率具有重要意义。以下是对《STL并行算法应用领域》中关于'并行算法在分布式系统中的应用'的详细介绍。

一、分布式系统概述

分布式系统是由多个独立的计算机节点组成的系统,这些节点通过网络进行通信和协作,共同完成复杂的任务。在分布式系统中,数据通常分布在不同的节点上,而并行算法可以通过将任务分配到多个节点上,实现数据的并行处理。

二、并行算法在分布式系统中的应用

1.数据并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论