共查询到19条相似文献,搜索用时 109 毫秒
1.
2.
3.
4.
5.
针对约束系统中非线性谓词函数、指针、数组等复杂运算的求解问题,运用约束满足搜索算法,通过减少约束方程组中参数变量的个数,逐步缩小参数变量的取值范围,提出基于符号法求解约束的改进算法。对含有非线性谓词、数组的程序实例进行实验,结果表明改进算法能有效生成测试用例。 相似文献
6.
7.
LT码的BP译码算法复杂度较高,在译码时由于Tanner图短环的出现易产生震荡效应。为此,提出一种软比特域迭代译码算法。将双曲正切函数进行变换和量化处理,得到(-1,1)区间的软比特域,并将变量节点信息更新算法变换到软比特域中进行计算。为解决LT码中短环的存在导致某些变量节点的外信息出现震荡效应的问题,给出一种新的震荡判断准则,只有当变量节点在连续2次迭代时符号发生反转,且软比特域值均高于阈值时判定为出现震荡。仿真结果表明,简化软比特域震荡迭代译码算法约比传统BP算法降低75%的运算量,并在误码率性能上逼近BP算法。 相似文献
8.
以FORTRAN语言作为背景,本文通过例题首先抽象出向量化中的隐数据依赖关系的概念,继而分类剖析它对串行运算向量化的潜在影响,描述向量运算识别器对于隐数据依赖关系的识别算法,本算法已经在银河机上基本实现。 相似文献
9.
为了使NURBS曲线更精确地拟合散乱数据点,提出了一种基于最小二乘渐进迭代逼近(least square progressive and iterative approximation,LSPIA)的NURBS曲线拟合优化算法.首先,确定一条初始NURBS曲线,利用LSPIA算法优化控制顶点;然后,分别优化数据点参数,拟合曲线的节点和权因子,每优化好一个变量,重新优化控制顶点;最后,经多次优化迭代得到高精度的NURBS拟合曲线.在优化每类变量时,为了避免被其他变量影响,保持其他变量不变.基于LSPIA的NURBS曲线拟合优化算法充分利用了LSPIA算法的优点,在迭代过程中,可以重复使用前一迭代步骤得到的控制顶点等数据,从而节省了运算时间.算法实例表明,该算法能获得一定保形效果. 相似文献
10.
Turbo码的优异性能使得它被广泛应用于新一代通信系统中。在3G与4G通信标准中,由于使用16QAM或更高阶的调制使得每个调制符号中的信息比特具有符号相关性,因此可以考虑在解码端与解调端之间进行相关迭代运算以提高解码的误码率性能。提出一个新的Turbo解码与解调混合迭代算法,通过蒙特卡罗仿真,可以看出最终误码率性能较传统Turbo解码算法有明显提高。 相似文献
11.
12.
The saturation algorithm for symbolic state-space exploration 总被引:1,自引:0,他引:1
Gianfranco Ciardo Robert Marmorstein Radu Siminiceanu 《International Journal on Software Tools for Technology Transfer (STTT)》2006,8(1):4-25
We present various algorithms for generating the state space of an asynchronous system based on the use of multiway decision
diagrams to encode sets and Kronecker operators on boolean matrices to encode the next-state function. The Kronecker encoding
allows us to recognize and exploit the “locality of effect” that events might have on state variables. In turn, locality information
suggests better iteration strategies aimed at minimizing peak memory consumption. In particular, we focus on the saturation strategy, which is completely different from traditional breadth-first symbolic approaches, and extend its applicability
to models where the possible values of the state variables are not known a priori. The resulting algorithm merges “on-the-fly”
explicit state-space generation of each submodel with symbolic state-space generation of the overall model.
Each algorithm we present is implemented in our tool SmArT. This allows us to run fair and detailed comparisons between them
on a suite of representative models. Saturation, in particular, is shown to be many orders of magnitude more efficient in
terms of memory and time with respect to traditional methods. 相似文献
13.
14.
Fractal symbolic analysis is a symbolic analysis technique for verifying the legality of program transformations. It is strictly more powerful than dependence analysis; for example, it can be used to verify the legality of blocking LU factorization with pivoting, a task for which dependence analysis is inadequate. In this paper, we show how fractal symbolic analysis can be used to convert between left- and right-looking versions of three kernels of central importance in computational science: triangular solve, Cholesky factorization, and LU factorization with pivoting. 相似文献
15.
Tao Yang Cong Fu 《Parallel and Distributed Systems, IEEE Transactions on》1997,8(6):608-622
Many partitioned scientific programs can be modeled as iterative executions of computational tasks and represented by iterative task graphs (ITGs). An ITG may or may not have dependence cycles. In this paper, we consider the symbolic scheduling of ITGs on distributed memory architectures with nonzero communication overhead and propose heuristic algorithms for scheduling both cyclic and acyclic ITGs without searching an entire iteration space. Our approach incorporates techniques of software pipelining, graph unfolding, directed acyclic graph (DAG) scheduling, and load balancing. We analyze the asymptotic optimality of the algorithms to show that the derived schedules are competitive to optimal solutions. We also study the sensitivity of scheduling performance on inaccurate weights. Finally, we present experimental results to demonstrate the effectiveness of the optimization techniques 相似文献
16.
Data dependence uniformization, a method for overcoming the difficulties in parallelizing a doubly nested loop with irregular dependence constraints is proposed. This approach is based on the concept of vector decomposition. A simple set of basic dependences is developed from which all dependence constraints can be composed. The set of basic dependences is added to every iteration to replace all original dependences so that the dependence constraints become uniform. An efficient synchronization method is presented to obey the uniform dependence constraints in every iteration 相似文献
17.
Precise value-based data dependence analysis for scalars is useful for advanced compiler optimizations. The new method presented
here for flow and output dependence uses Factored Use and Def chains (FUD chains), our interpretation and extension of Static
Single Assignment. It is precise with respect to conditional control flow and dependence vectors. Our method detects dependences
which are independent with respect to arbitrary loop nesting, as well as loop-carried dependences. A loop-carried dependence
is further classified as being carried from the previous iteration, with distance 1, or from any previous iteration, with
direction <. This precision cannot be achieved by traditional analysis, such as dominator information or reaching definitions.
To compute anti- and input dependence, we use Factored Redef-Use chains, which are related to FUD chains. We are not aware
of any prior work which explicitly deals with scalar data dependence utilizing a sparse graph representation.
A preliminary version of this paper appeared in theSeventh Anual Workshop on Languages and Compilers for Parallel Computing, August 1994.
Supported in part by NSF Grant CCR-9113885 and a grant from Intel Corporation and the Oregon Advanced Computing Institute. 相似文献
18.
In this paper we consider the symbolic scheduling of partitioned loop programs which are modeled as iterative task graphs (ITGs). Each task in such a graph is coarse grained and contains a large chunk of computations. The weights of computation and communication vary from one iteration to another depending on the index value of the loop. The goal of scheduling such graphs is to incorporate the symbolic variables in weight functions and loop bounds and provide an asymptotically optimal schedule and predict its performance accurately. We provide a lower bound for optimal scheduling when weights of iterative task graphs change monotonically in the course of iterations and there is a sufficient number of processors. We present a technique that devises a valid symbolic schedule without searching all task instances and examine the asymptotic performance of this schedule compared to an optimal solution. Finally, we present case studies and experimental results on nCUBE-2 to verify our solutions. 相似文献
19.
N. E. Zubov E. A. Mikrin M. Sh. Misrikhanov V. N. Ryabchenko S. N. Timakov E. A. Cheremnykh 《Journal of Computer and Systems Sciences International》2012,51(2):291-305
For a discrete model of the angular motion of the International Space Station, using an onboard identification model, the
problem of identification of the equilibrium attitude position is solved under the action of aerodynamic, gravitational, gyroscopic
moments. It is shown that the convergence of the iteration process is determined by a choice of weight coefficients in the
equations of the identification onboard model. In this paper, the possibility of finding numerical values of the weight coefficients
by solving the problem of stable matrix completion is addressed. A symbolic method for solving the problem of stable matrix
completion is proposed. Using this method, numerical values of the weight coefficients that provide fast convergence of the
iteration search of an equilibrium attitude of the International Space Station are obtained. 相似文献