首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 187 毫秒
1.
良好的新技术的更新和引用进行混合编程使得电脑集群能更好的完成当前任务。在文本检索中,需要对巨大的文本量进行处理,这就需要提高程序的运行速度,为此本文基于IBM Blade Center JS21电脑集群系统,探讨了MPI、C++与GTK+三种语言的混合编程。  相似文献   

2.
PC集群系统中MPI并行FDTD性能研究   总被引:6,自引:0,他引:6       下载免费PDF全文
张玉  李斌  梁昌洪 《电子学报》2005,33(9):1694-1697
本文在MPI编程环境下研究了不同虚拟拓扑结构方式的3维并行时域有限差分算法(FDTD).将程序运行于本文组建的高性能PC集群系统中,计算分析了一种新型光子带隙微带传输线结构的S参数特性,并以此为研究实例,深入地比较了不同MPI虚拟拓扑方式对PC集群系统中并行FDTD性能的影响,在此研究的基础上给出了PC集群中MPI编程环境下并行FDTD的最佳虚拟拓扑方式.  相似文献   

3.
OpenCV是一种用于数字图像处理和计算机视觉的函数库,由Intel微处理器研究实验室的视觉交互组开发,采用的开发语言是C++。本文通过学习掌握在OpenCV下进行数字图像处理编程的方法,利用其便利的环境实现了图像的Vincent分水岭分割。在其开源代码中设计了一些基础的数据类型和一些帮助数据类型,以Visual C++集成开发环境做平台实现了允许用户标记的分水岭图像分割。  相似文献   

4.
计算机C语言编程具有编程效率高、质量有保障等优势,可以将其用于Linux系统的程序编写中。基于此,文章从Linux系统的概念及计算机C语言编程的优势入手,对Linux系统下计算机C语言的编程技巧进行分析。编程人员在明确C语言程序的运行逻辑后,需要做好源程序编译、数据库创建、程序编写工具的应用以及程序调试等工作,从整体上保障计算机C语言编程的质量及效率,保障程序的稳定性及可靠性。  相似文献   

5.
VC与MATLAB的混合编程   总被引:1,自引:0,他引:1  
提出了软件设计中用Visual C++6.0与工程计算语言MATLAB混合编程的三种方法,并给出了编程实例。这些方法通过VC与MATLAB二者的结合,既有效地利用了MATLAB的高效计算功能,又继承了VC的良好程序界面,是很好的程序设计方法。  相似文献   

6.
在多核CPU集群环境下,采用MPI+OpenMP混合算法,实现了FDTD算法电磁场点源辐射数值模拟计算,有效解决了传统的FDTD算法在大数据电磁辐射计算中空间和时间上的不足的问题,并运用区域分割、子区域数据通讯、合并嵌套等方法提高程序的并行性,最后对计算结果进行正确性验证.通过在上海大学高性能集群上与MPI算法进行性能对比,结果表明,利用MPI+OpenMP获得了较高的加速比,并有效地节省计算资源,加快计算速度.  相似文献   

7.
基于OpenCV的图像处理   总被引:2,自引:0,他引:2  
OpenCV是近年来推出的开源、免费的计算机视觉库,利用其所包含的函数可以很方便地实现数字图像和视频处理.同时利用面向对象的VC++6.0编程工具,用C++语言进行程序编写,大大提高了计算机的运行速度.本文首先阐述了OpenCV的特点以及结构,然后以平滑处理、图像形态学为例介绍了OpenCV在数字图像处理中的典型应用....  相似文献   

8.
我们知道,标准的C或C++语言源程序必须包含一个用于标识程序运行起始点和终止点的main函数。main函数可带三个参数(可选),即·argc、argv以及envp。argc等于程序命令行参数的个数;argv是命令行参数串指针数组;而envp则是环境串指针数组。这三个参数在我们平时编程中非常有用,省去了程序中用于命令行处理的代码。 目前,Windows环境下的软件开发普遍采用C/C++语言编制程序,通过调用Windows SDK所提供的大量库函数实现不同的应用需要。然而,在Windows环境中,一般情况下不使用标准的main函数,而是使用Windows环境下所特有的WinMain函数。WinMain函数不支持上述三个参数,这无疑给用惯main函数参数的程序员带来了一定的麻烦。  相似文献   

9.
为了充分发挥Visual C++和Matlab各自的优势,缩短工程应用软件的开发周期.提高程序的运行效率,提出一种利用AcfiveX引擎实现Visual C++和Matlab混合编程的方法.描述了在Visual C++编译环境下如何利用Mat.1ab提供的ActiveX引擎来实现应用系统,给出Visual C++利用ActiveX引擎与Matlab混合编程的步骤.最后通过应用实例验证该方法,结果表明Visual C++能够利用ActiveX引擎实现与Matlab的良好接口.提高应用软件的开发效率.  相似文献   

10.
刘雪  刘东升  张丽萍 《电子世界》2013,(16):165-166
根据C/C++程序设计课程的教学内容,探讨如何培养学生的编程能力。针对我院学生学习C/C++程序设计课程时,在编程方面出现的种种问题,分别从程序设计方法,程序设计思维,程序设计风格以及程序设计环境等四个方面进行了详细阐述,以培养更高素质和高能力的编程人才。  相似文献   

11.
高性能机群计算机是指利用高速通信网络将一组高档工作站或PC机按某种结构连接起来,在并行程序开发环境支持下,统一调度、协调系统资源,实现高效并行处理的系统。概述了机群计算机和PVM的特点,进而给出了一种利用Windows操作系统和PVM(Parallel Virtural Machine)在微机局域网上构建高性能机群计算机系统的具体过程和方法,如在Windows操作系统下的安装配置PVM的过程、配置并行计算环境过程中的注意事项,及并行编程模式的选择方法等。  相似文献   

12.
PC机与AVR单片机之间串行通信的实现   总被引:3,自引:3,他引:0  
基于RS232串行通信协议,阐述了一种PC机与AVR系列单片机Atmega128之间串行通信的实现方式,实现了PC机与单片机间数据的双向传输。其中PC机为主发送端,单片机为主接收端。硬件上,简单介绍了利用MAX232E芯片解决PC机与单片机电气规范不一致的方法。软件上,PC机端通信程序采用C语言嫡程,运用Turbo C库函数bios.h中提供的调用BIOS软中断的函数bioscom()实现;单片机端通信程序采用C51嫡程,使用UART接收结束中断、UART发送结束中断。本文提供了相关C语言和C51源程序。  相似文献   

13.
针对目前蒙特卡罗模拟并行计算的两个制约因素,提出了利于普及的完整解决方案。建立了算法、参数与MCNP一致的并行随机数发生器模块。参考Linux集群方案,提出了一种基于Windowsxp的pc机并行计算系统的实现方案,采用通用局域网络设置,并行环境为MPICH2实现,编程调试工具为MicrosoftDevelopStudio。该方案对并行系统中的计算机没有硬件和软件的一致性的严格要求,具有灵活的可扩展性,对于一台计算机的也可以虚拟并行,适合单机下的并行程序调试。最后给出了简单蒙特卡罗模拟实例进行演示。  相似文献   

14.
The availability of digital computer time and scientific programming languages (such as Fortran) has, resulted in the use of the digital computer for electromagnetic pulse (EMP) coupling analyses. This report describes combining complex frequency domain analysis techniques with the SCEPTRE computer program to evaluate the time response of the current induced on a thin-wire scatterer when the scatterer has been excited by an arbitrary shaped electromagnetic pulse. The method is illustrated by performing an analysis for the current which would be induced by a fast rise time EMP (unit step) and a relatively slow rise time EMP (waveshape similar to that produced by a lightning stroke).  相似文献   

15.
在此推导出CRC编码算法原理及其C语言的3种实现方法,给出适应不同计算机或微控制器硬件环境的C语言程序。用C语言编写实用的CRC计算程序,并通过实验测试3种方法的效果,分析这3种线性编码与差错控制方法,其目的是提高在S3C2410AL-20微处理器系统中进行二次开发的效率,解决在选择微处理器时容量与速度之间的矛盾。实验结果证明选用C语言实现CRC编码算法可以在编码效率和内存占有率上获得较好的效果。  相似文献   

16.
Initially, the ability of personal computers to perform signal processing or multivariate analysis was severely limited by small memory address space and lack of scientific language support. Recently, however, this situation has changed, with large memory sizes common and with the availability of mainframe languages such as FORTRAN-77 to support complex and double-precision expressions. Today, personal computers can be applied to data collection, multivariate analysis, pattern classification, simulation of signal processing hardware, and other engineering applications. We discuss the conversion of mainframe data analysis software for personal computers, and the use of high-resolution personal computer graphics for data displays. The process is illustrated with the conversion of part of the IEEE signal processing library and of the ARTHUR81 multivariate analysis routines to run on a personal computer. Timing and accuracy results are given for two personal computers--the TI Professional and the IBM PC AT. The use of a personal computer to validate data, obtain measurement statistics, perform classification and cluster analysis, and perform modern spectral analysis is illustrated with run information and typical output displays.  相似文献   

17.
Matlab在数字信号处理方面有着显著的优势,利用其提供的多种信号处理工具箱中的函数,快速而准确的分析处理数据,但是在界面可视化方面存在不足,而VC++界面友好,可完成各种应用程序的开发。因此,文中提出一种基于COM的Matlab与VC++混合编程方法,并开发出具体的应用程序,该方法不仅发挥了两种语言的长处,而且还可以完全脱离Matlab的运行环境,在实际应用中大大提高了编程效率。  相似文献   

18.
凌阳16位单片机与上位机串行通信实现   总被引:5,自引:0,他引:5  
基于单片机SPCE061A与PC机进行数据交换而设计了一个串行通信系统,通信方式采用异步串行通信方式。给出了SPCE061A与PC机两者间串行通信时的电平转换的分析说明和串行通信程序设计。通信协议部分给出了通信数据格式和波特率设置,程序设计的关键问题中具体介绍了中断控制单元的设置,最后给出通用异步串行口发送中断程序的设计流程和数据发送接收的部分程序。单片机程序采用汇编语言编写,上位机程序采用VB 6.0语言编写。该串行通信系统已经调试成功并运行良好。  相似文献   

19.
唐德礼  王襄 《现代电子技术》2005,28(12):117-120
详细论述了51系列单片机学习机及编程器的设计思路和实现方法,该学习机既是仿真器又是编程器,他可以编程EPROM和E^2PROM及AT89C51(2),在该机上可以进行机器语言程序的输入、调试、修改和运行;同时软件编程可以在PC机上完成,通过串行通信下裁到该机的仿真RAM中运行。该装置是一款物美价廉的单片机软、硬件的学习工具和开发工具,有着重要的使用价值和推广价值。  相似文献   

20.
用GPIB接口编程控制泰克数字示波器   总被引:5,自引:0,他引:5  
本文利用GPIB接口编程技术,将计算机与数字存储示波器进行连接。分别在DOS环境下用C语言进行编程和在Windows环境下用VisualBasic语言进行编程。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号