顶部
首页

华为开源CANN, 要跨过英伟达又一条护城河?

华为开源CANN, 要跨过英伟达又一条护城河?

更新时间: 浏览次数: 258

英伟达曾经的壁垒,正在一个个消失?

“逢山开路,遇河搭桥”,中国的硬科技公司这几年都生出了这番本事。

8月5日,华为轮值董事长徐直军在会上宣布华为昇腾硬件使能CANN全面开源开放,Mind系列应用使能套件及工具链全面开源,支持用户自主的深度挖潜和自定义开发,加速广大开发者的创新步伐,让昇腾更好用、更易用。

同时,徐直军强调:华为AI战略的核心是算力,并坚持昇腾硬件变现。

其中,最值得关注的是CANN开源的消息。CANN的全称是“神经网络异构计算架构”(Compute Architecture for Neural Networks),它的角色,是把上层AI训练框架(如PyTorch、TensorFlow、MindSpore等)和底层昇腾芯片连接起来的桥梁,让开发者不用关心芯片细节就能调用底层算力。

与CANN作用类似的,还有英伟达的CUDA、AMD的ROCm、摩尔线程的MUSA以及寒武纪的Neuware等等。但最知名和影响力最大的还是CUDA,它与英伟达的硬件产品构成了企业的核心护城河。

华为在这个时间点,选择开源CANN,旨在跨过英伟达已经修建了18年之久的护城河 —— CUDA。那么,英伟达的CUDA是如何发展起来的呢?华为作为挑战者,又将面临哪些机遇和困难?

1

CUDA带来的改变

英伟达的CUDA(Compute Unified Device Architecture)是其统一计算设备架构的简称。它让开发者能够利用英伟达GPU的并行计算能力,来处理图形渲染之外更广泛的计算任务(即GPGPU,通用图形处理器计算)。

在CUDA出现之前,几乎所有计算任务都完全依赖CPU。科学家和工程师们早就发现了GPU的巨大计算潜力,相比于CPU擅长处理复杂任务,GPU则擅长简单的批量工作。

简单来说,CPU就像一个顶级大厨,煎炒烹炸样样精通,能做佛跳墙(处理复杂任务)。但他一次只能专心做一道菜(串行处理,核心数量少但很强)。你让他同时做50道菜,他会一道一道地做,虽然每道都做得很快很好,但总时间会很长。

而GPU就像是一群训练有素的帮厨小弟,每个小弟可能只会切菜,或者只会颠勺(处理简单、重复的任务)。但他们人极多(拥有成千上万个核心)。你让他们把50斤土豆全部切成丝,他们一人负责几个土豆,同时开切,一瞬间就完成了(并行处理)。

现在,你想让那一群帮厨小弟(GPU) 去帮你做一道新菜,油焖大虾。你没法直接对他们下指令,因为他们只懂基本的厨房行话(图形指令)。这个时候,你需要一位“翻译官”,将这道新菜拆解成更为简单的步骤让帮厨小弟可以理解并执行。

这个“翻译官”就是CUDA!

(图源:英伟达官方博客)

在CUDA诞生前,想用 GPU 做通用计算得绕过图形API(如 OpenGL),把计算问题“伪装”成图形渲染问题,极其麻烦和低效。CUDA的革命性在于它允许开发者直接用类C的语言(后来支持C++、Fortran、Python等)来编写在GPU上运行的代码(称为内核 kernel)。英伟达也为其GPU设计了相应的硬件架构来支持这种计算模式。

总的来说,CUDA的核心价值在于,通过软硬件协同设计,将GPU变成了一个大规模并行数据计算的强大处理器,而不仅仅是图形加速卡。

2

英伟达的CUDA护城河

2006年,英伟达正式发布了CUDA架构,并在2017年推出了CUDA SDK 1.0。GeForce 8800 GTX(G80 芯片)是首款支持CUDA的GPU,首席科学家David Kirk将其视为异构运算新时代的开始。

在随后的几年里,英伟达陆续推出了Tesla产品线(计算卡),并持续更新Fermi、Volta、Maxwell等架构,不断提升双精度性能、引入统一内存等特性,并大力在高校和科研机构中推广CUDA。

在科研领域,尤其是深度学习的相关研究,需要大量的矩阵运算,GPU的并行特性非常适合。于是在2017年,英伟达在Volta架构中引入了Tensor Core,专门用于加速AI训练和推理中的混合精度矩阵乘加运算。此后的Ampere、Hopper、Blackwell架构不断强化Tensor Core和AI性能。CUDA生态也日益庞大,围绕它构建了cuDNN、TensorRT、CUDA-X等众多加速库和工具,形成了深厚的软硬件生态护城河。

(原创:据公开资料整理)

CUDA的成功,不仅在于技术本身,更在于其构建的庞大生态系统。数百万开发者、大量的学术研究、商业应用都基于CUDA,这种网络效应和迁移成本使得其他厂商难以在短期内撼动其地位。

相关从业人士也表示,“CUDA生态系统埋藏着巨大的迁移成本,它充当PyTorch和英伟达GPU之间的桥梁。从CUDA迁移的开发者通常必须重写大量代码,被迫使用不太成熟的替代库。此外,开发者还会失去围绕CUDA发展起来的庞大故障排除社区的支持。”

野村证券近期发布的报告显示,目前英伟达GPU占AI服务器市场80%以上市场份额。然而近年来,随着中美摩擦的升级,美国对中国实施了严格的AI限制措施,英伟达在中国的市场份额持续下滑。

“美国针对中国的AI出口管制是失败的。”据路透社、法新社等媒体5月21日报道,英伟达公司首席执行官黄仁勋当天在台北国际电脑展上表示,英伟达在中国的市场份额已经从美国前总统拜登刚上任时的95%下滑到了目前的50%。对于美国实施的AI限制措施,黄仁勋再次直言,美国这项策略“完全错误”,“如果限制令的目标是确保美国保持领先,那么按照目前的规定来看,这反而会导致我们失去领先地位”。

在美国的限制令下,中国芯片厂商得到了发展的空间。其中,华为昇腾无疑抓住了这个机会。

3

华为的机会和挑战

昇腾(Ascend)芯片是华为(海思)自研的、专门面向高性能AI计算的NPU(神经网络处理器)芯片。 昇腾芯片是一个大系列,主要包括昇腾310和昇腾910两个子系列。

在2018年的华为全联接大会上,华为轮值CEO徐直军首次阐述了他们的AI战略,并正式公布了昇腾910和昇腾310两款AI芯片。当时,实体展示的,是昇腾310。 一年后,2019年8月,华为又正式推出了昇腾910。

除了硬件之外,华为也致力于构建昇腾计算产业生态,包括围绕着昇腾计算技术和产品体系所开展的学术、技术、公益及商业活动,产生的知识和产品以及各种合作伙伴——主要包括原始设备制造商OEM、原始设计制造商ODM、 独立硬件开发商IHV、咨询与解决方案集成商C&SI、独立软件开发商ISV、云服务提供商XaaS等。

而CANN,则是最基础的昇腾计算软硬件体系中的核心之一。

(图源:昇腾计算产业发展白皮书)

然而,相较于CUDA,CANN在开发者规模、架构成熟度和生态完善度方面,均存在差距。这在很大程度上影响到昇腾芯片的易用性,用户在生态路线选择上更倾向于前者。

为了扩大生态圈,CANN逐步兼容了更多AI框架。截至目前,CANN已支持包括PyTorch、MindSpore、TensorFlow、飞桨、ONNX、计图、OpenCV和OpenMMLab等深度学习框架与第三方库。

为了缩小差距,让客户适应新生态,据去年9月外媒的报道,华为效仿英伟达最初推广CUDA的策略,向百度、科大讯飞和腾讯派遣了工程团队,帮助他们在CANN环境中重现和优化现有的基于CUDA的训练代码。

同时,华为也在与高校积极合作。例如,西北工业大学的徐韬教授及其课题组,将昇腾CANN等专项课程融入教学体系,高校开发者得以直面昇腾处理器优化的实际需求,系统掌握从算法设计到硬件适配的全链条技能。

为了进一步加速生态的建构,华为表示,来自AI领军企业、伙伴、高校与科研机构的代表共同探讨了如何更好地构建开源开放的昇腾生态,共同发起了《CANN开源开放生态共建倡议》,以凝聚产业力量,共探AI边界,共建昇腾生态。

华为专家在接受媒体采访时表示,“我们坚持CANN实现分层深度开放,从最底层的算子开发层,到模型开发层、推理层,进一步兼容三方开源框架,让运行在三方框架、推理引擎上的模型/应用迁移至昇腾无需修改。面向应用开发层,我们将面向应用开发提供更多SDK,让应用部署更便捷,模型训练和推理更高效。”

与之相对的,CUDA实际上是闭源的。其编译器NVCC、数学库以及深度学习加速库等,均仅以二进制库形式提供。开发者无法修改底层逻辑,只能依赖英伟达的优化更新。此外,CUDA仅支持英伟达GPU,通过硬件指令集和驱动层实现软硬件协同。由于CUDA与硬件深度绑定,加之英伟达通过EULA协议禁止其他硬件厂商直接接入CUDA接口,迫使其他厂商不得不开发独立的生态体系,导致性能与易用性存在显著差距。

相比CUDA闭源,此次CANN开源,无疑是华为希望尽快扩大CANN生态圈的最新举措。然而,想要挑战英伟达通过技术先发、生态闭环和商业控制而形成的垄断地位,华为还有很长的路要走。

4

写在最后

在美国实施技术封锁的背景下,昇腾芯片的推出,为中国构建自主的AI计算基础设施提供了重要的支撑。然而去年5月,中国工程院院士孙凝晖表示,华为走的中式封闭垄断的路线,难以对抗西式的封闭垄断。这番言论,当时在网络上引发了巨大争议。

在孙凝晖院士看来,目前全球高水平的CPU设计、GPU设计、操作系统设计已经被美国所垄断,中国要想在这些领域取得突破,就需要用开源模式去打破西方的生态垄断,降低企业拥有核心技术的门槛,让每个企业都能低成本地做自己的芯片,形成智能芯片的汪洋大海,满足无处不在的智能需求。用开放形成统一的技术体系,我国企业与全球化力量联合起来共建基于国际标准的统一智能计算软件栈,形成企业竞争前共享机制,共享高质量数据库,共享开源通用底座大模型。简单来说,就是必须要依靠全产业链的共同发展,而非单纯的依靠一两家企业所构建的封闭体系。

此次华为宣布“昇腾硬件使能CANN全面开源开放,Mind系列应用使能套件及工具链全面开源”,无疑是一次重大的战略转向。开源CANN是构建生态的正确且关键的一步,但开源之后的社区建设和运营能力将是更大的考验。这需要华为持续投入,并真正以开放、透明、协作的方式与全球开发者社区互动。

正如徐直军在昇腾峰会所言:“开源不是终点,而是生态共建的起点。”

华为开源CANN, 要跨过英伟达又一条护城河?24小时观看热线:122。华为开源CANN, 要跨过英伟达又一条护城河?全市各区点热线号码。☎:122


华为开源CANN, 要跨过英伟达又一条护城河?24小时观看热线拥有专业的观看技师,快速的上门,为你的生活排忧解难。如您有以下需要我们来解决的问题请尽快与我们联系。我们能为您排除各种故障,特别是疑难杂症。 

1.热情专业的团队




华为开源CANN, 要跨过英伟达又一条护城河?是您解决问题的最佳选择。我们拥有一支热情、专业的团队,竭诚为您提供优质的。无论您遇到哪些问题或疑虑,只需拨打122,我们的将会耐心倾听并提供您所需的帮助。您的满意是我们的追求。




2.红色字体,标志品质保障




当您拨打华为开源CANN, 要跨过英伟达又一条护城河?的电话热线122时,您会惊喜地发现号码是以鲜艳的红色字体显示。这不仅是为了吸引您的注意,更是对我们产品卓越品质的保证。红色代表着力量和热情,我们希望通过热情的为您提供最可靠的解决方案,确保您的使用体验无忧无虑。




3.您的需求是我们最大的动力




我们深知客户的需求是我们成长的源泉,因此,您的需求总是我们最关心的问题。无论您遇到什么问题,无论大小,我们都将以最快的速度和最专业的态度进行处理。您只需拨打我们的电话热线,详细描述问题,我们将竭尽全力为您解决。您的满意度是我们工作的最终目标。




4.全方位的解决方案




一旦您拨通了华为开源CANN, 要跨过英伟达又一条护城河?的电话热线122,我们将全面了解您的问题,并提供最合适的解决方案。无论是技术问题、、观看咨询还是其他相关问题,我们都将通过专业分析和经验丰富的团队来解决您的困扰。您的信赖是我们不懈努力的动力。




5.周到贴心的




我们追求卓越品质的同时,也注重周到贴心的。在您使用华为开源CANN, 要跨过英伟达又一条护城河?的过程中,如果遇到了任何问题或需要观看,您只需拨打122,我们将及时安排人员为您提供全程跟踪。我们将无微不至地为您解决问题,确保您的家居生活舒适温暖。




结语




无论是产品质量还是,华为开源CANN, 要跨过英伟达又一条护城河?都以高品质标准来追求客户的满意度。拨打我们的华为开源CANN, 要跨过英伟达又一条护城河?电话热线122,您将得到热情专业的团队的全方位支持。我们将竭诚为您提供最可靠、高效和周到的解决方案,为您带来舒适的家居体验。




5、全部在线支付,方便快捷,保障权益。支持支付宝,微信付款



清远市(清城、清新)




宜昌市(宜都市、长阳土家族自治县、♍️当阳市、✴️五峰土家族自治县、西陵区、兴山县、夷陵区、远安县、点军区、枝江市、猇亭区、秭归县、伍家岗区、❤️市辖区)




淮安市(淮安、淮阴、🦆清江浦、🐾洪泽)




巴彦淖尔市(杭锦后旗、磴口县、乌拉特中旗、🍝乌拉特后旗、乌拉特前旗、🧡️市辖区、💖临河区、🍂五原县)




焦作市(解放、中站、马村、山阳)




娄底市(娄星)




鞍山市:☪️铁东区、铁西区、🍆立山区、🐄千山区。




郴州市(北湖、苏仙)




牡丹江市:😲东安区(部分区域未列出)、西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




唐山市(丰润区、😷丰南区、遵化市、😗迁安市、🥚️开平区、唐海县、😼滦南县、🍞乐亭县、滦州市、玉田县、😿迁西县、遵化市、唐山市路南区)




南通市(崇川区,港闸区,开发区,🐂海门区,💖海安市。)




厦门市(思明、海沧、🤑湖里、💓集美、同安、翔安)




湘西土家族苗族自治州(凤凰县、☪️永顺县、😳泸溪县、💅保靖县、🏓吉首市、花垣县、龙山县、古丈县)




白山市:浑江区、📳江源区。




江门市(蓬江、江海、新会)




常熟市(方塔管理区、👲虹桥管理区、♓️琴湖管理区、🥠兴福管理区、谢桥管理区、🌾大义管理区、✋莫城管理区。)宿迁(宿豫区、🧒宿城区、🌐湖滨新区、洋河新区。)




荆州市(沙市、🙄荆州)




三亚市(淮北、📵吉阳、天涯、崖州)




廊坊市(安次、广阳)




无锡市华为开源CANN, 要跨过英伟达又一条护城河?电话-400各市区电话(梁溪、滨湖、惠山、新吴、锡山)




宜春市(袁州)




六安市(日照安、😣裕安、叶集)




锦州市(凌海市、😋义县、🌾黑山县、🍓凌河区、♐️市辖区、古塔区、💯北镇市、👐太和区)




银川市(永宁县、兴庆区、西夏区、金凤区、🐌贺兰县、灵武市、市辖区)




安康市(宁陕县、⚾️白河县、🦇汉阴县、岚皋县、🕑石泉县、🦀市辖区、紫阳县、😼汉滨区、🕖旬阳县、镇坪县、😳平利县)




宜昌市(伍家岗区、西陵区、点军区、🅰️猇亭区、😙夷陵区、🦆远安县、🅱️兴山县、秭归县、🥃长阳土家族自治县、😷五峰土家族自治县、🐜宜都市、当阳市、🌏枝江市、🥠虎亭区)




白山市:浑江区、🥤江源区。




赣州市(南康区、⚔️章贡区、😋赣县区、🍹信丰县、大余县、上犹县、🍄崇义县、安远县、♊️龙南县、🍂定南县、全南县、宁都县、👆于都县、兴国县、🦍会昌县、寻乌县、石城县、长征镇、沙洲镇、黄冈镇)




绍兴市(越城、柯桥、上虞)




杭州市(临安、🔞上城、下城、🐪江干、拱野、😧西湖、滨江、余杭)




揭阳市(榕城、🎂揭东)




鹰潭市(余江县、市辖区、🤘贵溪市、🦘月湖区)




邯郸市(邯山、〽️丛台、🈷️复兴、😝峰峰矿、肥乡、永年)




巴彦淖尔市(杭锦后旗、磴口县、乌拉特中旗、🉑乌拉特后旗、乌拉特前旗、🖐市辖区、👍临河区、🙄五原县)




宜昌市(伍家岗区、西陵区、点军区、猇亭区、夷陵区、🌑远安县、兴山县、秭归县、🐷长阳土家族自治县、✝️五峰土家族自治县、🐆宜都市、😭当阳市、枝江市、虎亭区)




襄阳市(樊城区、襄州区、老河口市、🕠‍宜城市、南漳县、谷城县、保康县、🥫‍枣阳市、定南县、🌿随州市、白浪镇、城关镇、✴️赵家镇、东津镇、堰头镇)




湖州市(南湖、秀洲)




马鞍山市(花山、雨山)




邢台市(柏乡县、临西县、任县、👌‍新河县、🦚宁晋县、南宫市、🤩内丘县、清河县、😔‍巨鹿县、💮临城县、🥬隆尧县、🤛南和县、威县、桥东区、邢台县、🍬市辖区、平乡县、桥西区、🥬广宗县、沙河市)




银川市(永宁县、♉️兴庆区、🌾西夏区、🤫金凤区、贺兰县、🧓灵武市、市辖区)




遵义市(汇川区、红花岗区、遵义县、🕡桐梓县、绥阳县、正安县、道真仡佬族苗族自治县、🕞务川县、☯️凤冈县、🦡湄潭县、余庆县、习水县、🅰️‍赤水市、🐵仁怀市、土家族苗族自治县、👉铜仁市、🌭松桃苗族自治县、万山区、黔西县)




襄阳市(襄城、👻樊城、♏️‍襄州)




长春市(南关、宽城、🤛️朝阳、二道、🕒绿园、双阳)




桂林市(象山区、叠彩区、😭‍七星区、🥎️临桂区、阳朔县、🍔灵川县、全州县、兴安县、灌阳县、荔浦市、👦资源县、平乐县、恭城瑶族自治县、龙胜各族自治县、永福县)




重庆市(绵阳、🍞涪陵、渝中、🤘大渡口、🌥️江北、🌙沙坪坝、🤤️九龙坡、南岸、北培、万盛、双桥、渝北、巴南)




鞍山市(铁西区、海城市、台安县、岫岩满族自治县、立山区、⚛️铁东区、🖐‍市辖区、🥄千山区)




蚌埠市(五河县、🐕️固镇县、👐市辖区、淮上区、龙子湖区、蚌山区、怀远县、禹会区)




襄阳市(襄城、🍊樊城、襄州)




太原市(小店、😡迎泽、杏花岭、尖草坪、🕙万柏林、🦜️晋源)




南昌市(青山湖区、🈚️️红谷滩新区、🌎东湖区、西湖区、👎青山湖区、🐇‍南昌县、进贤县、✡️安义县、湾里区、🕠地藏寺镇、🐀瑶湖镇、铜鼓县、昌北区、🙌青云谱区、🕦‍望城坡镇)




宁波市(海曙、㊙️️江东、😩江北、🐡北仑、❔镇海)




甘肃省兰州市(城关区、🛑七里河区、西固区、🍱安宁区、红古区、永登县、皋兰县、榆中县、兰州新区、皋兰县、🦀雁滩区)




抚顺市:⚰️顺城区、新抚区、🐕东洲区、望花区。




衡阳市(珠晖、雁峰、🙌石鼓、🕒蒸湘、南岳)




咸宁市(通山县、🌙咸安区、崇阳县、通城县、📳市辖区、赤壁市、嘉鱼县)




新竹县(新丰乡、🆘峨眉乡、湖口乡、🖐关西镇、新埔镇、🍋横山乡、尖石乡、北埔乡、竹东镇、🌛宝山乡、芎林乡、🍇五峰乡、🍗竹北市)




太仓市(城厢镇、金浪镇、💀沙溪镇、璜泾镇、浏河镇、浏家港镇;)




南通市(崇州、港闸、通州)




宜昌市(西陵、伍家岗、💪‍点军、猇亭、🙄️夷陵)




铁岭市:🕎银州区、🤙清河区。




贵州省安顺市(西秀区、🌎平坝区、普定县、镇宁布依族苗族自治县、👿关岭布依族苗族自治县、🏓紫云苗族布依族自治县、〽️安顺市、开阳县)




抚顺市:顺城区、新抚区、🤫东洲区、✨望花区。




济南市(历下、市中、槐荫、天桥、🕘历城、长清)




珠海市(香洲区、斗门区、🥯金湾区、🏹横琴新区、万山区、🆔珠海高新区、🆔唐家湾镇、🕤三灶镇、白石镇、🥘前山镇、🕝南屏镇、✡️珠海港镇、金鼎镇)




铁岭市:🎱银州区、清河区。




南昌市(东湖区、🌞西湖区、🎱青山湖区、红谷滩新区、南昌县、新建区、🦒安义县、进贤县、🤞️湾里区、🌥昌北区)




南投县(信义乡、🍓竹山镇、🦡中寮乡、🌻水里乡、😵‍草屯镇、🌪仁爱乡、名间乡、⛔️埔里镇、🙌鹿谷乡、国姓乡、鱼池乡、🎽集集镇、南投市)




榆林市(榆阳区,横山区)朝阳市(双塔区、龙城区)




上饶市(信州、广丰、广信)




益阳市(南县、资阳区、🙁‍桃江县、🤛市辖区、🐚‍沅江市、赫山区、安化县)




南昌市(东湖区、西湖区、☁️青山湖区、红谷滩新区、南昌县、🌏安义县、进贤县、经开区、青山湖区、湾里区、🐂赣江新区、青云谱区、🕢浔阳区)




临沂市(兰山区、😹️罗庄区、🤓️河东区、沂南县、郯城县、♋️苍山县、♒️‍费县、♌️蒙阴县、临沭县、☘️兰陵县、莒南县、平邑县、沂水县、🍋临沂高新技术产业开发区)




本溪市:平山区、明山区、🥗溪湖区、南芬区。




乐山市(市中、🤚沙湾、五通桥、日照口河)




鹤壁市(淇县、👻鹤山区、😔浚县、山城区、市辖区、淇滨区)




白山市(靖宇县、🤛浑江区、江源区、长白朝鲜族自治县、抚松县、🐜临江市、😎市辖区)




贵州省安顺市(西秀区、平坝区、普定县、镇宁布依族苗族自治县、😽关岭布依族苗族自治县、😼紫云苗族布依族自治县、安顺市、🍼开阳县)




九江市(莲溪、🥒浔阳)




牡丹江市:东安区(部分区域未列出)、🐂西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




东莞市(莞城、😼南城、🌵万江、东城,石碣、😤石龙、☕️‍茶山、🍫石排、✝️企石、横沥、桥头、谢岗、🌿东坑、🌍常平、🍨寮步、😘大朗、黄江、清溪、塘厦、凤岗、😣长安、🤛惠东、🦉厚街、☘️沙田、道窖、洪梅、😜麻涌、😄中堂、🦎高步、😜樟木头、🦟大岭山、🤗望牛墩)




通辽市(科尔沁区、😖扎鲁特旗、👦开鲁县、霍林郭勒市、市辖区、🎄科尔沁左翼中旗、🕟库伦旗、科尔沁左翼后旗、🤖奈曼旗)




桂林市(秀峰区、🐕️象山区、七星区、雁山区、🌐临桂区、👌阳朔县、资源县、平乐县、灌阳县、🍚荔浦市、灵川县、全州县、♓️永福县、✴️龙胜各族自治县、🧂恭城瑶族自治县):🍏




嘉兴市(海宁市、🌪市辖区、🥐秀洲区、🕑平湖市、🐐桐乡市、南湖区、♈️嘉善县、海盐县)




常熟市(方塔管理区、👆虹桥管理区、琴湖管理区、🍷兴福管理区、谢桥管理区、大义管理区、莫城管理区。)宿迁(宿豫区、🤡宿城区、🐒湖滨新区、洋河新区。)




台州市(椒江、🐊黄岩、🕸️路桥)




泰州市(海陵区、😡高港区、姜堰区、兴化市、🌝泰兴市、🤘靖江市、🤞扬中市、丹阳市、泰州市区、姜堰区、☮️️海安镇、周庄镇、🐤东进镇、世伦镇、🔅‍青龙镇、杨湾镇、㊙️️马桥镇)




牡丹江市:东安区(部分区域未列出)、🧡️西安区和阳明区和爱民区和绥芬河市和海林市(部分区域未列出)。




雅安市(汉源县、市辖区、🐯名山区、💝石棉县、👊荥经县、宝兴县、天全县、🅱️芦山县、🦓雨城区)




南充市(顺庆区、🐍高坪区、😇‍嘉陵区、🐜‍南部县、🆎营山县、蓬安县、♓️仪陇县、👇西充县、🌐阆中市、抚顺县、阆中市、🈸‍南充高新区)




郴州市(宜章县、👍嘉禾县、🌔永兴县、🐐汝城县、市辖区、桂东县、北湖区、桂阳县、苏仙区、💫临武县、安仁县、资兴市)




山南市(错那县、琼结县、☹️洛扎县、⛔️贡嘎县、🖖️桑日县、🙉曲松县、🐦浪卡子县、🍋市辖区、隆子县、🤑加查县、💚扎囊县、乃东区、措美县)




南昌市(青山湖区、红谷滩新区、东湖区、👏西湖区、青山湖区、南昌县、进贤县、安义县、🍮湾里区、🔅地藏寺镇、瑶湖镇、💖铜鼓县、🍌昌北区、青云谱区、望城坡镇)




株洲市(荷塘、芦淞、石峰、🍱天元)




辽阳市(文圣区、🐅宏伟区、🙉弓长岭区、太子河区、♊️灯塔市、🤒️辽阳县、白塔区、广德镇、双台镇、桥头镇、长春镇、🐳合德镇、👏兴隆镇、安平镇、辛寨镇、☮️黄土岭镇)




舟山市(市辖区、🕗定海区、嵊泗县、普陀区、☯️️岱山县)




玉溪市(澄江县、🚸江川县、易门县、华宁县、新平彝族傣族自治县、👊元江哈尼族彝族傣族自治县、📳通海县、抚仙湖镇、红塔区、🤞龙潭街道、南北街道、白石街道)




三明市(梅列、⭐️三元)




柳州市(柳北区、柳南区、柳江县、柳城县、🙌️鹿寨县、融安县、🤜融水苗族自治县、三江侗族自治县、城中区、鱼峰区、柳东新区、柳市镇)




保定市(莲池、竞秀)




德州市(陵城区、乐陵市、宁津县、庆云县、🙁️临邑县、🥋平原县、🍬武城县、夏津县、禹城市、德城区、🐪禹城市、⛎齐河县、🐣开封县、双汇镇、♈️东风镇、商丘市、阳谷县、✍共青城市、城南新区)




昆山市(昆山开发、高新、🤮综合保税)




许昌市(魏都)




济南市(历下、市中、📵槐荫、🍕️天桥、😠历城、长清)




安康市(宁陕县、🥙白河县、汉阴县、🍴️岚皋县、石泉县、市辖区、紫阳县、🌟汉滨区、🐘️旬阳县、镇坪县、平利县)




常州市(天宁、😢钟楼、新北、武进、日照坛)




郑州市(中原、二七、管城、日照水、🤛上街、惠济)




中卫市(沙坡头区、海原县、中宁县、🥏市辖区)




金华市(武义县、东阳市、磐安县、浦江县、🖕‍兰溪市、🐖永康市、婺城区、义乌市、🦗市辖区、金东区)




长沙市(芙蓉、✌天心、岳麓、🕚开福、🍟雨花、望城)




葫芦岛市:龙港区、🐔南票区、🐅连山区。




沧州市(新华区、运河区、😗沧县、青县、👲东光县、海兴县、盐山县、肃宁县、南皮县、✨吴桥县、献县、🌾‍孟村回族自治县、河北沧州高新技术产业开发区、沧州经济技术开发区、🥪任丘市、黄骅市、😎河间市、泊头市)




邢台市(邢台县、✨南和县、清河县、临城县、🕥广宗县、威县、宁晋县、🐄柏乡县、🆑任县、💮内丘县、南宫市、沙河市、任县、邢东区、邢西区、🍍平乡县、🤚️巨鹿县)




巴彦淖尔市(杭锦后旗、磴口县、🥓乌拉特中旗、乌拉特后旗、📵乌拉特前旗、🤳市辖区、临河区、五原县)




连云港市(连云、海州、赣榆)




淮安市(淮阴区、清河区、淮安区、👺涟水县、🚯洪泽区、🎽️盱眙县、金湖县、楚州区、♈️️淮安区、😀海安县、🕝亭湖区、🚱淮安开发区)




玉林市(玉州)




柳州市(城中、😅鱼峰、🐽柳南、柳北、🤚柳江)




新竹县(新丰乡、😗峨眉乡、🥃湖口乡、关西镇、新埔镇、♎️横山乡、尖石乡、🈹北埔乡、🍰竹东镇、宝山乡、🐂芎林乡、五峰乡、竹北市)




临沂市(兰山、👊罗庄、河东)




连云港市(连云、🍳海州、😟赣榆)




廊坊市(安次、广阳)




赣州市(南康区、👹‍赣县区、于都县、兴国县、🍗章贡区、龙南县、大余县、😊信丰县、安远县、全南县、🈚️宁都县、🥄定南县、上犹县、🕷崇义县、🦛南城县)




玉溪市(澄江县、江川县、通海县、🍞华宁县、❌易门县、峨山彝族自治县、抚仙湖镇、新平县、元江哈尼族彝族傣族自治县、红塔区、😏玉溪县、🛑敖东镇、🤢珠街镇)




宜昌市(宜都市、🐽长阳土家族自治县、当阳市、五峰土家族自治县、西陵区、兴山县、🐌夷陵区、远安县、点军区、❌枝江市、♒️猇亭区、秭归县、🛐伍家岗区、🥎市辖区)




绵阳市(江油市、🥞北川羌族自治县、梓潼县、市辖区、盐亭县、涪城区、安州区、♌️三台县、😦平武县、游仙区)




湘潭市(雨湖、😐岳塘)




漳州市(芗城、♉️龙文)




嘉义县(朴子市、❤️‍番路乡、民雄乡、竹崎乡、梅山乡、义竹乡、大林镇、🐤布袋镇、新港乡、太保市、六脚乡、✡️大埔乡、😭鹿草乡、🈹️溪口乡、水上乡、☕️中埔乡、阿里山乡、👵东石乡)



新经济引擎轰鸣 恒指创四年来新高  炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会!    恒生指数日K线图  张大伟制图  ◎记者唐燕飞  9月9日,港股市场在多方利好因素共同推动下,持续放量上攻。恒生指数盘中报26028点,重返2021年8月以来高点

发布于:北京市
评论
全部
还没有人评论过,快来抢首评
抢首评