编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是程序开发相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
util.concurrent 是一个 Java 语言的并发开发包,示例代码: public class Executor { private static Logger logger = Logger.getLogger(Executor.class);
OpenMP是由OpenMP Architecture Review Board牵头提出的,并已被广泛接受的,用于共享内存并行系统的多线程程序设计的一套编译指令 (Compiler
Hama 是个计算框架,基于BSP (Bulk Synchronous Parallel大容量同步并行)计算技术,主要针对大规模科学的计算。
JPPF是一个开放源码的网格计算框架,它可以在一个分布执行环境中 同时运行多个java应用。JPPF框架使用一个兼容JCA
Jug 是一个基于任务的并行处理框架,采用 Python 编写,可用来在不同的机器上运行同一个任务,使用 NFS 做文件系统的通讯。
PVM (Parallel Virtual Machine) 是一个比MPI更早的网络并行计算标准。于MPI不同,PVM提供实现,这个官方实现几乎是唯一的PVM实现。
Kilim 是一种 Java 消息传递框架,提供了超轻量级的线程,推动了线程之间迅速、安全、无需复制的消息传递的实现。
Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是软件事务存储 (Software Transactional
Amp 是一个 PHP 非阻塞并发框架,它提供了一个事件循环,promise 和 stream 作为异步编程的基础。与生成器结合使用的 promise
Gevent是一个基于greenlet的Python的并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效。
Pykka 项目的目的是为 Python 提供了易用的并发操作抽象层,使用 Actor 模式。 Pykka 提供了 Actor API ,包含两种不同的实现:
Skynet 是一个基于 Actor 模式的开源并发框架。 skynet 节点,通过 master ,认识网络中所有其它 skynet 节点。它们相互一一建立单向通讯通道。也就是说,如果一共有 100 个
μJavaActors 是 actor 系统的一个简单的 Java 实现。只有 1,200 行代码,μJavaActors 虽然很小,但很强大。在下面的练习中,您将学习如何使用 μJavaActors 动态地创建和管理 actor,将消息传送给它们。
PySy 是一个基于 JR 编程语言的 Python 包,当前支持 Python 2.x。 PySy implements many of the JR features in the form of a Python package. The
Kamaelia 是来自 BBC 研究室开发的一个 Python 并发编程库,使用简单的组件模式来发送和接收数据。
Celluloid 是一个 Ruby 语言的并发面向对象编程框架,可让你轻松构建多线程程序。
MILL 为 C 语言提供了 Go 语言风格的并发控制。 示例代码: #include <stdio.h> #include <mill.h>
EasyMR并行架构技术 EasyMR简介 一个并行计算软件框架 基于此框架的软件可以运行在多台计算机组成的计算集群上,并且每个计算机的计算任务也是多线程方式并行进行的,对于处理复杂的业务和巨量数据时非常用于。
Parallel Python是Python进行分布式计算的开源模块,能够将计算压力分布到多核CPU或集群的多台计算机上,能够非常方便的在内网中搭建一个自组织的分布式计算平台。先从多核计算开始,普通的Python应用程序只能够使
CBBs (Concurrent Building Block) 提供一组并发构建块 (Java & C/C++) 用于开发并行和多线程应用程序。