摘要
随着移动互联网设备的大量出现,以Google公司推出的Android为代表的开放操作系统得到了广泛的应用,同时,多核处理器的出现也为软件设计带来了新的挑战。OpenMP是一种已得到广泛应用的多核编程标准。但是,由于编译环境不支持等原因,OpenMP尚未在Android系统中得到应用。论文围绕OpenMP标准在Android系统中的应用进行研究,并取得了成功。文中给出了两种在Android系统上使用OpenMP技术的实现方法,并以算术编码为例,编写了测试程序,选取了目前广泛使用的Canturbury测试集中的文件对程序性能进行测试,取得了良好的效果。
Abstract With the popularization of the mobile internet devices, Android, an open source operating system, developed by Google is used widely, and at the same time, the emergence of multi-core processors brings new challenges in software design. OpenMP is a kind of multi-core programming standards which is accepted generally. However, OpenMP has been not applicated in the Android system yet, be- cause the compilation environment does not support. This paper is committed to use OpenMP on Android successfully. Then, two methods using OpenMP technology on Android system are provided. At last, the arithmetic coding is tested as an example in this paper. The test data comes from Canturbury test sets, and the result indicates that it works very well.
出处
《计算机与数字工程》
2013年第9期1472-1474,1488,共4页
Computer & Digital Engineering