异构计算平台任务映射算法_第1页
异构计算平台任务映射算法_第2页
异构计算平台任务映射算法_第3页
异构计算平台任务映射算法_第4页
异构计算平台任务映射算法_第5页
已阅读5页,还剩19页未读, 继续免费阅读

下载本文档

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

文档简介

20/24异构计算平台任务映射算法第一部分异构计算平台特点概述 2第二部分任务模型与计算资源抽象 5第三部分任务映射算法分类与特性 7第四部分基于性能模型的任务映射 10第五部分基于启发式搜索的任务映射 12第六部分基于机器学习的任务映射 15第七部分协同异构任务映射优化 17第八部分异构平台任务映射算法实验评价 20

第一部分异构计算平台特点概述关键词关键要点异构计算平台的本质特征

1.多层次结构:异构计算平台由多种类型处理器(如CPU、GPU、FPGA等)构成,形成了多层次的计算架构。

2.性能异构性:不同类型的处理器具有不同的性能特点,如CPU擅长通用计算,GPU擅长并行计算,FPGA擅长硬件加速。

3.功耗差异性:不同类型的处理器功耗不同,如CPU功耗较高,GPU功耗较低,FPGA功耗可定制。

异构计算平台的优势

1.性能提升:通过将任务分配到最合适的处理器,异构计算平台可以显著提升整体性能,充分利用不同处理器的优势。

2.功耗优化:异构计算平台可以根据任务需求灵活切换处理器,在不影响性能的情况下降低功耗。

3.灵活性增强:异构计算平台支持多种编程模型和开发工具,可以满足不同应用需求,提高开发效率。

异构计算平台的挑战

1.资源管理复杂性:异构计算平台中的资源管理比同构平台更加复杂,需要考虑不同类型处理器的异构性。

2.编程难度增加:异构计算平台上的编程需要考虑不同的处理器架构和编程模型,编程难度较高。

3.数据一致性保障:在异构计算平台上,数据需要在不同类型的处理器之间传输,如何保障数据一致性是一个挑战。

异构计算平台的发展趋势

1.算力增强:未来异构计算平台将采用更多先进的处理器,如量子处理器、神经形态处理器,以进一步提升算力。

2.深度学习优化:异构计算平台将针对深度学习应用进行优化,提供更优化的计算性能和能效比。

3.智能资源管理:未来异构计算平台将采用智能资源管理技术,自动优化任务映射和资源分配。

异构计算平台的前沿技术

1.超异构计算:超异构计算平台引入更多类型的处理器,如存内计算单元(PCM)、自旋电子器件(STT-MRAM)等,进一步拓宽了计算能力。

2.边缘异构计算:边缘异构计算平台将异构计算能力部署在边缘设备中,实现本地数据处理和快速响应。

3.云端异构计算:云端异构计算平台将异构计算能力提供为云服务,用户可以通过云端访问不同类型的处理资源。异构计算平台特点概述

1.计算异构性

异构计算平台由不同类型、不同架构的计算单元组成,包括CPU、GPU、FPGA、ASIC等,每种计算单元具有不同的计算能力和功耗特性。这种异构性使平台既能高效处理复杂计算任务,又能兼顾能效要求。

2.内存异构性

异构计算平台配备多种类型的内存,如主存(DRAM)、本地内存(HBM)和共享内存(SRAM)。这些内存差异巨大,包括容量、带宽、延迟等性能指标。针对特定任务特性合理分配内存,对于优化系统性能至关重要。

3.通信异构性

异构计算平台采用多种通信机制,如高速总线(PCIe、NVLink)、点对点通信(RDMA)和网络(InfiniBand、Ethernet)。不同通信机制具有不同的带宽、延迟和可靠性特性,需要根据任务需求进行选择和优化。

4.可编程性

异构计算平台提供不同级别的可编程性。CPU是通用可编程设备,可用于执行广泛的任务。GPU和FPGA具有并行计算能力,但可编程性较低。ASIC是高度专用且不可编程的加速器。可编程性决定了平台开发和部署的灵活性。

5.能效

异构计算平台的能效因计算单元的类型和系统配置而异。高性能计算单元通常功耗较高,而低功耗嵌入式计算单元更注重效率。优化能效对于降低运营成本和环境影响至关重要。

6.吞吐量

吞吐量衡量平台处理数据任务的能力。异构计算平台的吞吐量取决于计算单元的处理能力、内存带宽和通信性能。优化吞吐量可提高系统效率,缩短任务执行时间。

7.延迟

延迟衡量平台响应请求或执行任务所花费的时间。异构计算平台的延迟取决于计算单元的执行时间、内存访问延迟和通信开销。降低延迟至关重要,尤其是在实时应用或交互式系统中。

8.可扩展性

可扩展性指的是平台扩展计算资源和处理能力的能力。异构计算平台可通过增加计算节点、添加加速器或升级通信机制实现可扩展性。可扩展性确保平台能够满足不断增长的计算需求。

9.异构编程模型

异构计算平台需要专门的编程模型来协调不同类型的计算单元,以充分利用平台的异构性。常见的编程模型包括OpenMP、MPI、CUDA和OpenCL。选择和使用合适的编程模型对于优化任务执行和系统性能至关重要。

10.异构任务映射算法

异构任务映射算法是将任务分配给异构计算单元的关键技术。这些算法考虑了任务的计算和通信需求,以及平台的计算资源和通信能力。有效的异构任务映射算法可以优化系统性能,最大限度地利用平台的异构性,并满足任务执行时效性要求。第二部分任务模型与计算资源抽象任务模型与计算资源抽象

任务模型

异构计算平台上任务模型描述了任务的特征和执行要求。任务模型可分为:

*顺序任务:按严格顺序执行的单个任务。

*并行任务:可同时执行多个子任务的任务,子任务之间存在依赖关系或数据交换关系。

*DAG(有向无环图)任务:子任务之间的依赖关系形成有向无环图的任务。

*流任务:连续产生数据流的任务,需要持续执行处理。

计算资源抽象

计算资源抽象描述了平台中可用的计算资源的特征和能力。计算资源抽象包括:

*处理器:CPU、GPU、FPGA等处理器的类型、性能和功耗。

*内存:可用内存的大小、带宽和延迟。

*存储:硬盘、固态硬盘等存储设备的容量、读写速度和访问模式。

*网络:网络拓扑、带宽、延迟和连接类型。

*加速器:特定于领域的处理器,针对特定计算任务进行优化,例如深度学习或科学计算。

抽象级别

任务模型和计算资源抽象的抽象级别决定了映射算法的粒度和准确性。常见的抽象级别包括:

*高层抽象:任务以任务图或应用程序代码的形式描述,资源以计算节点和内存池的形式描述。

*中层抽象:任务作为可执行程序或函数,资源作为处理器、内存块和存储设备。

*低层抽象:任务作为机器指令或寄存器级别操作,资源作为寄存器、缓存和指令流水线。

抽象方法

任务模型和计算资源抽象可采用多种方法,包括:

*模板化:使用预定义的模板描述任务和资源,简化映射过程。

*分析:对任务和资源进行分析,提取特征和依赖关系。

*仿真:使用仿真器模拟任务和资源的执行,以指导映射。

*机器学习:使用机器学习算法从历史数据中学习最佳映射。

任务映射算法

任务映射算法利用任务模型和计算资源抽象来将任务分配到最合适的计算资源上。常见的任务映射算法包括:

*静态映射:在执行前确定任务映射,适用于任务特性和计算资源相对稳定的情况。

*动态映射:根据运行时信息动态调整任务映射,以响应任务特性或资源可用性的变化。

*自适应映射:将静态和动态映射相结合,在执行过程中不断调整映射以实现最佳性能。第三部分任务映射算法分类与特性关键词关键要点基于贪婪策略的算法

1.快速贪婪算法:以贪婪的方式选择任务映射方案,每次从候选映射中选择局部最优方案。

2.逐步贪婪算法:将任务映射分解为多个步骤,逐步构建映射方案,每次选择对全局目标函数改善最大的方案。

3.多阶段贪婪算法:将任务映射分为多个阶段,每个阶段采用不同的贪婪策略,综合考虑不同的优化目标。

基于启发式策略的算法

1.模拟退火算法:模拟物理系统从高温退火到低温的过程,以避免陷入局部最优。

2.遗传算法:模拟生物进化,通过选择、交叉和变异操作生成新的映射方案。

3.禁忌搜索算法:对搜索空间实施局部禁忌,避免重复搜索已探索过的区域。

基于机器学习的算法

1.决策树模型:构建决策树来预测任务的最佳映射方案,根据任务特征和计算资源特征进行决策。

2.神经网络模型:利用神经网络学习任务与计算资源之间的关系,并预测最佳映射方案。

3.强化学习算法:通过试错和奖励机制学习任务映射策略,不断提高映射效果。任务映射算法分类

异构计算平台的任务映射算法可分为两大类:静态映射算法和动态映射算法。

静态映射算法

静态映射算法在任务执行之前将任务分配给资源。这种算法的特点是:

*确定性:映射关系在任务执行之前确定,不会发生改变。

*全局优化:算法考虑所有任务和资源的信息,以获得全局最优的映射方案。

*开销小:映射过程仅在任务执行前进行一次,运行时开销较小。

动态映射算法

动态映射算法在任务执行过程中根据实际情况动态调整任务分配。这种算法的特点是:

*灵活性:算法可以适应系统动态变化,在任务执行过程中动态调整映射关系。

*局部优化:算法只考虑部分任务和资源的信息,以获得局部最优的映射方案。

*开销大:映射过程需要不断进行,运行时开销较大。

任务映射算法特性

负载均衡性:算法应将任务均匀分布到可用资源上,以提高资源利用率和减少任务执行时间。

最小化通信开销:异构计算平台中不同的资源之间可能存在通信开销,算法应最小化任务之间的通信开销。

能源效率:算法应考虑资源的能源消耗,将任务分配到能耗较低的资源上。

容错性:算法应能够处理资源故障的情况,自动将任务重新映射到其他可用资源上。

可扩展性:算法应能够适应平台规模变化,在平台规模增加的情况下仍能保持较好的性能。

任务映射算法示例

最大最小算法(MM):一种静态映射算法,将任务分配给剩余空间最大的资源。

最小平均加权完成时间算法(MWMCT):一种动态映射算法,根据任务的权重和执行时间计算任务的优先级,优先执行优先级较高的任务。

改进的最小最大算法(IMM):一种静态映射算法,在MM算法的基础上考虑任务之间的依赖关系。

启发式算法:一种动态映射算法,使用启发式规则对任务进行映射,如遗传算法、粒子群优化算法等。

评估指标

任务映射算法的评估指标主要包括:

*平均任务完成时间:任务在平台上执行的平均时间。

*资源利用率:资源被有效利用的程度。

*通信开销:任务之间通信产生的开销。

*能源消耗:平台在执行任务期间消耗的能源量。

*容错率:算法在资源故障情况下保持任务正常执行的能力。第四部分基于性能模型的任务映射关键词关键要点【基于性能模型的任务映射】:

1.性能建模:建立异构计算平台的性能模型,包括处理单元、存储系统、网络拓扑等因素。该模型刻画了不同任务在不同资源配置下的执行时间和能耗。

2.任务分析:分析任务的特征,如计算强度、内存占用、通信要求等。基于性能模型,确定任务对不同资源的敏感度和偏好。

3.优化算法:采用优化算法,如线性规划、遗传算法或蚁群算法,在性能模型和任务分析的基础上,为每个任务选择最优的资源配置。

【性能开销考虑的任务映射】:

基于性能模型的任务映射

基于性能模型的任务映射采用数学模型来预测任务在不同异构计算平台上的执行时间,从而指导任务分配决策。这种方法需要构建准确且高效的性能模型,以捕捉异构平台的计算能力和任务负载特征之间的关系。

性能模型的构建

性能模型的构建需要考虑以下因素:

*异构平台的计算能力:包括CPU时钟频率、核数、加速器类型和数量等。

*任务的并行性和通信模式:并行任务的粒度、通信量和通信模式会影响执行时间。

*计算任务的计算强度:任务中计算操作的类型和数量决定了所需的计算资源。

*数据任务的数据量和访问模式:任务中数据操作的类型、数据量和数据访问模式会影响数据传输成本。

常用的性能模型包括:

*基于队列的模型:将任务视为在队列中排队等待执行的实体,并根据资源可用性和任务优先级建模执行延迟。

*基于图的模型:将异构平台表示为一张图,其中节点是计算资源,边表示通信链路,并使用图论算法计算任务执行时间。

*基于模拟的模型:使用离散事件仿真来模拟异构平台的执行,并收集统计信息来估计任务执行时间。

任务映射算法

构建性能模型后,可以采用各种任务映射算法来指导任务分配决策。这些算法根据性能模型的预测,将任务分配到最合适的计算资源上。

常见的任务映射算法包括:

*贪心算法:逐步分配任务,每次选择最适合当前可用资源的任务。

*整数线性规划(ILP):将任务映射问题表述为一个ILP问题,并使用求解器找到最优解。

*基于启发式的方法:利用特定问题领域的知识或启发式规则来指导任务分配决策。

算法评估

任务映射算法的评估标准包括:

*执行时间:算法分配任务后,整个应用程序的执行时间。

*资源利用率:分配给每个计算资源的任务数量或利用率。

*公平性:不同任务之间获得计算资源的公平性。

*可伸缩性:算法处理大规模任务和异构平台的能力。

优点

基于性能模型的任务映射具有以下优点:

*准确性:使用数学模型捕获异构平台的计算能力和任务负载特征,提高任务分配的准确性。

*效率:性能模型通常可以快速计算任务执行时间,从而实现快速的任务映射。

*优化:任务映射算法可以基于性能模型预测,找到最优或接近最优的任务分配方案。

挑战

基于性能模型的任务映射也面临一些挑战:

*模型精度:性能模型的准确性依赖于对异构平台和任务负载特征的充分理解。

*模型复杂度:构建详细且准确的性能模型可能需要大量的计算资源和时间。

*动态变化:异构平台的计算能力和任务负载特征可能动态变化,需要考虑实时调整性能模型和任务映射决策。第五部分基于启发式搜索的任务映射关键词关键要点主题名称:贪心算法

1.贪心算法是一种启发式搜索方法,在每个步骤中做出局部最优决策,以逐步逼近全局最优解。

2.在任务映射中,贪心算法通常以某种贪婪策略(例如最小完成时间或最大资源利用率)对任务进行排序,然后逐个分配到计算资源上。

3.贪心算法具有计算效率高、实现简单的优点,但可能导致局部最优解,无法保证全局最优性。

主题名称:模拟退火

基于启发式搜索的任务映射

基于启发式搜索的任务映射算法利用启发式方法估计不同计算资源上任务执行的成本或性能,然后根据这些估计值将任务分配到最合适的资源上。启发式法是一种通过以合理的方式解决复杂问题而无需找到最佳解决方案的算法。

算法概述

基于启发式搜索的任务映射算法通常遵循以下步骤:

1.定义目标函数:确定要优化的目标,例如任务执行时间或能源消耗。

2.探索搜索空间:利用启发式方法,例如局部搜索、禁忌搜索或遗传算法,遍历所有可能的资源分配,估计每个分配的成本或性能。

3.选择解决方案:根据目标函数,从搜索到的候选方案中选择最优或近优解。

启发式方法

常用的启发式方法包括:

*局部搜索:从初始解决方案开始,逐个移动任务,直到找到局部最优解。

*禁忌搜索:在局部搜索的基础上,记录最近探索过的解,并禁止再次访问这些解,以避免陷入局部极值。

*遗传算法:模仿自然选择,通过交叉和突变生成一组候选解,并选择最适合的解。

优点

基于启发式搜索的任务映射算法具有以下优点:

*灵活性:可以通过定义不同的启发式函数和目标函数来定制算法以适应特定的平台和应用程序。

*高效率:启发式方法通常可以比穷举搜索更快地找到近优解,从而节省计算时间。

*可扩展性:这些算法可以应用于大型异构计算平台,处理大量的任务。

缺点

基于启发式搜索的任务映射算法也存在一些缺点:

*次优解:启发式方法通常无法保证找到全局最优解,只能找到局部最优解或近优解。

*参数敏感性:启发式方法的性能取决于其参数,例如种群大小或交叉概率,需要仔细调整以获得最佳结果。

*计算开销:对于具有大量任务和资源的大型平台,启发式搜索可能需要大量的计算开销。

应用

基于启发式搜索的任务映射算法已成功应用于各种异构计算平台,包括:

*云计算:优化虚拟机和容器的任务分配

*边缘计算:资源受限设备上任务的卸载和调度

*高性能计算:多核处理器和异构加速器上的任务并行化

结论

基于启发式搜索的任务映射是一种高效且灵活的方法,可用于优化异构计算平台上的任务分配。通过结合启发式方法和合理的搜索策略,这些算法可以以可扩展和近实时的方式找到高质量的解决方案。第六部分基于机器学习的任务映射基于机器学习的任务映射

机器学习(ML)算法已广泛应用于异构计算平台的任务映射中。这些算法利用历史数据和基于观察的特征来学习系统行为和任务属性之间的关系,从而预测任务在不同资源配置下的性能。

监督学习方法

监督学习方法使用带标签的数据来训练模型,其中标签表示任务在给定资源配置下的性能。常见的监督学习算法包括:

*线性回归:建立性能与资源配置之间线性关系的模型。

*支持向量回归:在高维特征空间中使用核函数映射非线性关系。

*神经网络:一组网格状连接的层,可学习复杂的非线性关系。

强化学习方法

强化学习方法通过与环境交互和接收奖励来训练模型。在任务映射中,环境是异构平台,代理是映射算法。算法在每次迭代中选择一个资源配置并观察其性能,然后根据观察更新策略以获得更好的性能。

无监督学习方法

无监督学习方法使用未标记的数据来揭示数据中的模式和结构。常用的无监督学习算法包括:

*聚类:将任务分组到具有相似特征的簇,每个簇代表特定的资源配置类型。

*降维:使用主成分分析(PCA)或t分布随机邻域嵌入(t-SNE)等技术将高维数据投影到低维空间,以识别任务之间的相似性和差异。

基于机器学习的任务映射算法

基于机器学习的任务映射算法通常遵循以下步骤:

1.数据收集:收集历史任务执行数据,包括任务属性、资源配置和性能指标。

2.特征工程:识别和提取影响任务性能的关键特征,如任务大小、计算强度和通信模式。

3.训练模型:选择合适的ML算法并使用收集的数据训练模型。

4.性能评估:使用未见数据评估训练模型的性能,以确保泛化能力。

5.在线任务映射:在运行时使用训练好的模型将新任务映射到最合适的资源配置。

优势

基于机器学习的任务映射算法具有以下优势:

*自动化:它们减少了手动映射的需要,从而提高了效率。

*可适应性:它们可以随着平台特性和任务需求的变化而适应。

*鲁棒性:它们可以在动态环境中做出可靠的决策,即使存在不确定性和噪声。

挑战

基于机器学习的任务映射算法也面临以下挑战:

*数据需求:需要大量的训练数据来获得准确的模型。

*算法选择:选择最合适的ML算法对于算法性能至关重要。

*可解释性:机器学习模型的决策过程可能难以理解,这可能会限制其在某些应用中的实用性。

应用

基于机器学习的任务映射算法已广泛应用于各种异构计算平台,包括:

*云计算:优化虚拟机和容器在云中的分配。

*边缘计算:将任务分配到边缘设备,考虑设备能力和负载。

*高性能计算(HPC):在超算环境中分配任务,最大化性能并减少等待时间。第七部分协同异构任务映射优化关键词关键要点协同异构任务映射优化

主题名称:异构资源联合建模

1.构建异构资源抽象模型,考虑不同类型资源(如CPU、GPU、FPGA)的性能、功耗、可靠性等关键特性。

2.建立异构资源间的依赖关系,考虑不同任务对不同资源的依赖性,例如并行任务对GPU的需求。

3.探索资源共享机制,研究如何高效利用异构资源,避免资源浪费和竞争。

主题名称:任务特征分析

协同异构任务映射优化

协同异构任务映射优化旨在将相互关联的任务组协同映射到异构计算平台上,以提升整体系统性能。其主要思想在于充分利用任务之间的关联性,协同执行以提高资源利用率和减少执行时间。

协同映射的动机

在异构计算平台中,不同类型的处理单元具有不同的计算能力和资源特性。将高度相关的任务映射到不同的设备上可能会导致性能瓶颈,因为数据传输和同步开销会降低整体执行效率。协同映射通过将关联任务映射到同一或相邻设备上,避免了跨设备通信的延迟,从而提高了任务执行效率。

协同映射的策略

協同映射演算法針對異構計算平臺的特性,設計了多種協同映射策略,以達到最佳的任務執行效能。以下列出一些常見的協同映射策略:

*任務聚類:將相關任務分組成簇,並將每個簇映射到單一設備上。這可以最大程度地減少跨設備通信,提高任務執行速度。

*任務鏈:識別任務之間的依賴關係,並將它們按順序映射到設備上。這確保了後續任務可以立即訪問前續任務的結果,從而減少等待時間。

*資源感知映射:考慮設備的資源限制,例如處理能力、記憶體和網路頻寬。這可以確保任務被映射到具有足夠資源的設備上,避免執行瓶頸。

*負載平衡映射:將任務均勻地分佈到不同的設備上,以平衡系統負載。這可以防止某些設備過度載入,而其他設備閒置,從而提高整體資源利用率。

*動態映射:在執行過程中調整任務映射,以適應任務的動態變化。這可以確保任務始終被映射到最適合其當前需求的設備上。

协同映射的收益

协同异构任务映射优化可以带来以下收益:

*减少跨设备通信延迟,提高任务执行效率

*提高资源利用率,避免设备闲置或过载

*缩短整体执行时间,提高系统吞吐量

*降低能源消耗,因为减少了不必要的跨设备数据传输

协同映射的挑战

尽管协同异构任务映射优化具有显著优势,但也面临以下挑战:

*任务关联性识别:确定哪些任务是相关的,需要协同映射,可能具有挑战性。

*异构设备建模:准确建模异构设备的资源特性和通信开销对于任务映射至关重要。

*映射复杂性:映射算法必须考虑到大量的任务和设备约束,这可能会导致高计算复杂性。

*动态映射:在执行过程中动态调整任务映射需要实时监测系统状态和任务需求,这可能具有挑战性。

结论

协同异构任务映射优化通过充分利用任务关联性,协同执行以提高资源利用率和减少执行时间。演算法針對異構計算平臺的特性,設計了多種協同映射策略,以達到最佳的任務執行效能。尽管协同异构任务映射优化面临着一些挑战,但其在提高异构计算平台性能方面的潜力使其成为一个有价值的研究和实践领域。第八部分异构平台任务映射算法实验评价关键词关键要点基于性能模型的映射算法

-利用性能模型评估不同平台上的任务执行时间,为任务映射提供依据。

-考虑平台异构性和任务特性,提高映射效率。

-通过优化模型参数,提升算法泛化性和鲁棒性。

启发式映射算法

-使用启发式方法,如遗传算法或粒子群优化,搜索最优映射方案。

-结合领域知识和算法技巧,提升算法效率。

-通过大规模数据和并行计算,处理复杂映射问题。

机器学习辅助映射算法

-训练机器学习模型,预测任务执行时间和平台特性。

-利用深度学习或强化学习,探索大规模映射空间。

-通过自适应学习,处理动态平台环境。

基于图论的映射算法

-将异构平台和任务表示为图结构,利用图论算法进行任务映射。

-考虑平台资源约束和任务依赖关系,提高映射匹配度。

-通过拓扑排序和最短路径算法,优化映射策略。

分布式映射算法

-将映射问题分解为子问题,在分布式计算环境下并行执行。

-采用消息传递或分布式哈希表,实现算法之间的通信。

-通过负载均衡和故障恢复机制,增强算法的可扩展性。

多目标映射算法

-考虑多重映射目标,如性能、能耗和负载均衡。

-采用加权和法或偏好法,平衡不同目标之间的权重。

-通过Pareto优化或进化算法,寻找多目标最优解。异构平台任务映射算法实验评价

实验设置

为评估异构平台任务映射算法的性能,实验在具有以下配置的平台上进行:

*主机:英特尔酷睿i7-9700KCPU,16GBDDR4内存

*异构加速器:英伟达GeForceRTX2080TiGPU

用于实验的算法包括:

*基于贪婪的静态映射算法:首选调度和最小完工时间优先

*基于启发

温馨提示

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

评论

0/150

提交评论