最近写水动力的程序,体系太大,必须用并行才能算的动,无奈只好找了并行编程的资料学习了.我想我没有必要在博客里开一个什么并行编程的教程之类,因为网上到处都是,我就随手记点重要的笔记吧.这里主要是openmp的~ 1 临界与归约 在涉及到openmp的并行时,最需要注意的就是被并行的区域中的公共变量,对于需要reduce的变量,尤其要注意,比如这段代码: program main implicit none include 'omp_lib.h' integer N,M,i real(kind=…
什么是OpenMP?“OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared memory multiprocessing programming in C, C++ and Fortran on many architectures, including Unix and Microsoft Windows platforms…
Linux下的C Socket编程(一) 介绍 Socket是进程间通信的方式之一,是进程间的通信.这里说的进程并不一定是在同一台机器上也有可能是通过网络连接的不同机器上.只要他们之间建立起了socket的连接,那么数据便可以在机器之间进行双向的交流,直到连接断开. socket的建立 在我们接触到实际的代码API之前,我们应该对基础的连接方式有所了解. Note left of server: 建立一个正被监听的socket并等待客户端的连接 Note right of client: 建立一…