期刊文献+
共找到96篇文章
< 1 2 5 >
每页显示 20 50 100
C-CORE:Clustering by Code Representation to Prioritize Test Cases in Compiler Testing
1
作者 Wei Zhou Xincong Jiang Chuan Qin 《Computer Modeling in Engineering & Sciences》 SCIE EI 2024年第5期2069-2093,共25页
Edge devices,due to their limited computational and storage resources,often require the use of compilers for program optimization.Therefore,ensuring the security and reliability of these compilers is of paramount impo... Edge devices,due to their limited computational and storage resources,often require the use of compilers for program optimization.Therefore,ensuring the security and reliability of these compilers is of paramount importance in the emerging field of edge AI.One widely used testing method for this purpose is fuzz testing,which detects bugs by inputting random test cases into the target program.However,this process consumes significant time and resources.To improve the efficiency of compiler fuzz testing,it is common practice to utilize test case prioritization techniques.Some researchers use machine learning to predict the code coverage of test cases,aiming to maximize the test capability for the target compiler by increasing the overall predicted coverage of the test cases.Nevertheless,these methods can only forecast the code coverage of the compiler at a specific optimization level,potentially missing many optimization-related bugs.In this paper,we introduce C-CORE(short for Clustering by Code Representation),the first framework to prioritize test cases according to their code representations,which are derived directly from the source codes.This approach avoids being limited to specific compiler states and extends to a broader range of compiler bugs.Specifically,we first train a scaled pre-trained programming language model to capture as many common features as possible from the test cases generated by a fuzzer.Using this pre-trained model,we then train two downstream models:one for predicting the likelihood of triggering a bug and another for identifying code representations associated with bugs.Subsequently,we cluster the test cases according to their code representations and select the highest-scoring test case from each cluster as the high-quality test case.This reduction in redundant testing cases leads to time savings.Comprehensive evaluation results reveal that code representations are better at distinguishing test capabilities,and C-CORE significantly enhances testing efficiency.Across four datasets,C-CORE increases the average of the percentage of faults detected(APFD)value by 0.16 to 0.31 and reduces test time by over 50% in 46% of cases.When compared to the best results from approaches using predicted code coverage,C-CORE improves the APFD value by 1.1% to 12.3% and achieves an overall time-saving of 159.1%. 展开更多
关键词 compiler testing test case prioritization code representation
下载PDF
Algorithms for Pre-Compiling Programs by Parallel Compilers
2
作者 Fayez AlFayez 《Computer Systems Science & Engineering》 SCIE EI 2023年第3期2165-2176,共12页
The paper addresses the challenge of transmitting a big number offiles stored in a data center(DC),encrypting them by compilers,and sending them through a network at an acceptable time.Face to the big number offiles,o... The paper addresses the challenge of transmitting a big number offiles stored in a data center(DC),encrypting them by compilers,and sending them through a network at an acceptable time.Face to the big number offiles,only one compiler may not be sufficient to encrypt data in an acceptable time.In this paper,we consider the problem of several compilers and the objective is tofind an algorithm that can give an efficient schedule for the givenfiles to be compiled by the compilers.The main objective of the work is to minimize the gap in the total size of assignedfiles between compilers.This minimization ensures the fair distribution offiles to different compilers.This problem is considered to be a very hard problem.This paper presents two research axes.Thefirst axis is related to architecture.We propose a novel pre-compiler architecture in this context.The second axis is algorithmic development.We develop six algorithms to solve the problem,in this context.These algorithms are based on the dispatching rules method,decomposition method,and an iterative approach.These algorithms give approximate solutions for the studied problem.An experimental result is imple-mented to show the performance of algorithms.Several indicators are used to measure the performance of the proposed algorithms.In addition,five classes are proposed to test the algorithms with a total of 2350 instances.A comparison between the proposed algorithms is presented in different tables discussed to show the performance of each algorithm.The result showed that the best algorithm is the Iterative-mixed Smallest-Longest-Heuristic(ISL)with a percentage equal to 97.7%and an average running time equal to 0.148 s.All other algorithms did not exceed 22%as a percentage.The best algorithm excluding ISL is Iterative-mixed Longest-Smallest Heuristic(ILS)with a percentage equal to 21,4%and an average running time equal to 0.150 s. 展开更多
关键词 compileR ENCRYPTION scheduling big data ALGORITHMS
下载PDF
Constructing an AI Compiler for ARM Cortex-M Devices
3
作者 Rong-Guey Chang Tam-Van Hoang 《Computer Systems Science & Engineering》 SCIE EI 2023年第7期999-1019,共21页
The diversity of software and hardware forces programmers to spend a great deal of time optimizing their source code,which often requires specific treatment for each platform.The problem becomes critical on embedded d... The diversity of software and hardware forces programmers to spend a great deal of time optimizing their source code,which often requires specific treatment for each platform.The problem becomes critical on embedded devices,where computational and memory resources are strictly constrained.Compilers play an essential role in deploying source code on a target device through the backend.In this work,a novel backend for the Open Neural Network Compiler(ONNC)is proposed,which exploits machine learning to optimize code for the ARM Cortex-M device.The backend requires minimal changes to Open Neural Network Exchange(ONNX)models.Several novel optimization techniques are also incorporated in the backend,such as quantizing the ONNX model’s weight and automatically tuning the dimensions of operators in computations.The performance of the proposed framework is evaluated for two applications:handwritten digit recognition on the Modified National Institute of Standards and Technology(MNIST)dataset and model,and image classification on the Canadian Institute For Advanced Research and 10(CIFAR-10)dataset with the AlexNet-Light model.The system achieves 98.90%and 90.55%accuracy for handwritten digit recognition and image classification,respectively.Furthermore,the proposed architecture is significantly more lightweight than other state-of-theart models in terms of both computation time and generated source code complexity.From the system perspective,this work provides a novel approach to deploying direct computations from the available ONNX models to target devices by optimizing compilers while maintaining high efficiency in accuracy performance. 展开更多
关键词 Open neural network compiler backend ARM Cortex-M device handwritten digit recognition image classification
下载PDF
AN OBJECT ORIENTED C++ PARALLEL COMPILER SYSTEM
4
作者 XiaoNong Shouren HU(Department of Computer Science, National University of Defense Technology Changsha, HuNan, P.R.China 410073) 《Wuhan University Journal of Natural Sciences》 CAS 1996年第Z1期437-441,共5页
ANOBJECTORIENTEDC++PARALLELCOMPILERSYSTEMXiaoNong;ShourenHU(DepartmentofComputerScience,NationalUniversityof... ANOBJECTORIENTEDC++PARALLELCOMPILERSYSTEMXiaoNong;ShourenHU(DepartmentofComputerScience,NationalUniversityofDefenseTechnology... 展开更多
关键词 OBJECT-ORIENTED PARALLEL SYSTEM compileR
下载PDF
A High Speed Signal Processing Machine -Its Architecture, Language and Compiler
5
作者 Wang Yufei and Yu ShiqiBeijing Institute of Data Processing Technology, P.O.Box 3927, Beijing 100039, China 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 1991年第1期119-128,共10页
A systolic array architecture computer (FXCQ) has been designed for signal processing. R can handle floating point data at very high speed. It is composed of 16 processing cells and a cache that are connected linearly... A systolic array architecture computer (FXCQ) has been designed for signal processing. R can handle floating point data at very high speed. It is composed of 16 processing cells and a cache that are connected linearly and form a ring structure. All processing cells are identical and programmable. Each processing cell has the peak performance of 20 million floating-point operations per second (20MFLOPS). The machine therefore has a peak performance of 320 M FLOPS. It is integrated as an attached processor into a host system through VME bus interface. Programs for FXCQ are written in a high-level language -B language, which is supported by a parallel optimizing compiler. This paper describes the architecture of FXCQ, B language and its compiler. 展开更多
关键词 PARALLEL processing SYSTOLIC array PROCESSOR PARALLEL LANGUAGE compiler.
下载PDF
Compiler IR-Based Program Encoding Method for Software Defect Prediction
6
作者 Yong Chen Chao Xu +2 位作者 Jing Selena He Sheng Xiao Fanfan Shen 《Computers, Materials & Continua》 SCIE EI 2022年第9期5251-5272,共22页
With the continuous expansion of software applications,people’s requirements for software quality are increasing.Software defect prediction is an important technology to improve software quality.It often encodes the ... With the continuous expansion of software applications,people’s requirements for software quality are increasing.Software defect prediction is an important technology to improve software quality.It often encodes the software into several features and applies the machine learning method to build defect prediction classifiers,which can estimate the software areas is clean or buggy.However,the current encoding methods are mainly based on the traditional manual features or the AST of source code.Traditional manual features are difficult to reflect the deep semantics of programs,and there is a lot of noise information in AST,which affects the expression of semantic features.To overcome the above deficiencies,we combined with the Convolutional Neural Networks(CNN)and proposed a novel compiler Intermediate Representation(IR)based program encoding method for software defect prediction(CIR-CNN).Specifically,our program encoding method is based on the compiler IR,which can eliminate a large amount of noise information in the syntax structure of the source code and facilitate the acquisition of more accurate semantic information.Secondly,with the help of data flow analysis,a Data Dependency Graph(DDG)is constructed on the compiler IR,which helps to capture the deeper semantic information of the program.Finally,we use the widely used CNN model to build a software defect prediction model,which can increase the adaptive ability of the method.To evaluate the performance of the CIR-CNN,we use seven projects from PROMISE datasets to set up comparative experiments.The experiments results show that,in WPDP,with our CIR-CNN method,the prediction accuracy was improved by 12%for the AST-encoded CNN-based model and by 20.9%for the traditional features-based LR model,respectively.And in CPDP,the AST-encoded DBNbased model was improved by 9.1%and the traditional features-based TCA+model by 19.2%,respectively. 展开更多
关键词 compiler IR CNN data dependency graph defect prediction
下载PDF
Constructing a Simple Verbal Compiler
7
作者 Ahmed Laarfi Veton Kepuska 《International Journal of Intelligence Science》 2020年第4期83-91,共9页
The paper’s purpose is to design and program the four operation-calculators that receives voice instructions and runs them as either a voice or text phase. The Calculator simulates the work of the Compiler. The paper... The paper’s purpose is to design and program the four operation-calculators that receives voice instructions and runs them as either a voice or text phase. The Calculator simulates the work of the Compiler. The paper is a practical <span style="font-family:Verdana;">example programmed to support that it is possible to construct a verbal</span><span style="font-family:Verdana;"> Compiler.</span> 展开更多
关键词 Speech Recognition Artificial Intelligence Programming Languages compiler Construction Verbal Programming
下载PDF
新思科技推出新一代实体设计解决方案-GALAXY IC COMPILER
8
《电子产品世界》 2005年第04B期99-99,共1页
关键词 新思科技公司 实体设计解决方案 “Galaxy IC compiler” 芯片 XPS技术
下载PDF
高性能计算与标准化的完美结合——Intel Compiler 8.0及其配套工具介绍
9
作者 Firingme 《程序员》 2004年第3期97-102,共6页
在x86体系结构的PC里,编译代码质量最好的C++是谁,不是VC++,不是Borland C++,也不是g++,而是InterC++。本文将带你畅游这个高性能编译器的世界。体会一下无需修改程序就可提升20%性能的美妙感觉。
关键词 INTEL 编译代码 compiler8.0 编译器 C++ VC++ 编译程序
下载PDF
CADENCE联手ARM提供更佳的RTL Compiler合成技术
10
《电子测试(新电子)》 2004年第3期107-108,共2页
关键词 CADENCE公司 ARM公司 RTL compiler合成技术 计算机 晶圆设计
下载PDF
The Implementation of the ASN.1-C++ Compiler and Its Application in IN
11
作者 张海滨 艾波 《High Technology Letters》 EI CAS 1998年第2期64-67,共4页
1.IntroductionInaheterogeneouscomputingenvironment,computersdiferinthewayofrepresentingdatabecauseofthedif... 1.IntroductionInaheterogeneouscomputingenvironment,computersdiferinthewayofrepresentingdatabecauseofthediferenceoftheirhard... 展开更多
关键词 ASN.1 IN COMPILING C++
下载PDF
Modified condition/decision coverage(MC/DC)oriented compiler optimization for symbolic execution
12
作者 Wei-jiang HONG Yi-jun LIU +2 位作者 Zhen-bang CHEN Wei DONG Ji WANG 《Frontiers of Information Technology & Electronic Engineering》 SCIE EI CSCD 2020年第9期1267-1284,共18页
Symbolic execution is an effective way of systematically exploring the search space of a program,and is often used for automatic software testing and bug finding.The program to be analyzed is usually compiled into a b... Symbolic execution is an effective way of systematically exploring the search space of a program,and is often used for automatic software testing and bug finding.The program to be analyzed is usually compiled into a binary or an intermediate representation,on which symbolic execution is carried out.During this process,compiler optimizations influence the effectiveness and efficiency of symbolic execution.However,to the best of our knowledge,there exists no work on compiler optimization recommendation for symbolic execution with respect to(w.r.t.)modified condition/decision coverage(MC/DC),which is an important testing coverage criterion widely used for mission-critical software.This study describes our use of a state-of-the-art symbolic execution tool to carry out extensive experiments to study the impact of compiler optimizations on symbolic execution w.r.t.MC/DC.The results indicate that instruction combining(IC)optimization is the important and dominant optimization for symbolic execution w.r.t.MC/DC.We designed and implemented a support vector machine based optimization recommendation method w.r.t.IC(denoted as auto).The experiments on two standard benchmarks(Coreutils and NECLA)showed that auto achieves the best MC/DC on 67.47%of Coreutils programs and 78.26%of NECLA programs. 展开更多
关键词 compiler optimization Modified condition/decision coverage(MC/DC) Optimization recommendation Symbolic execution
原文传递
瑞萨科技选用Synopsys IC Compiler作为SoC设计流程解决方案
13
作者 希雷 《半导体信息》 2007年第3期17-18,共2页
关键词 compileR SOC设计 SYNOPSYS 瑞萨科技 流程解决方案 时钟树 电子设计自动化 信号完整性 时序模式 测试案例
原文传递
威捷半导体采用Synopsys IC Compiler进行90纳米设计
14
作者 程文芳 《半导体信息》 2007年第1期17-17,共1页
关键词 compileR SYNOPSYS 视频处理器 布线技术 电子设计自动化 营销副总裁 软件工具 精确数据 发展路线 序收敛
原文传递
危险化学品重大危险源辨识分级系统V1.0的研究与实现
15
作者 姚丹丹 《化工管理》 2023年第36期96-99,共4页
危险化学品的存在给人们的生命和财产带来了潜在的风险,因此,开发一款能快速准确识别危险化学品重大危险源并进行风险分级评估的软件,对保障人民群众的生命安全和防止危险化学品事故的发生至关重要。基于MATLAB Compiler开发了危险化学... 危险化学品的存在给人们的生命和财产带来了潜在的风险,因此,开发一款能快速准确识别危险化学品重大危险源并进行风险分级评估的软件,对保障人民群众的生命安全和防止危险化学品事故的发生至关重要。基于MATLAB Compiler开发了危险化学品重大危险源辨识分级系统V1.0,该系统能够快速识别危险化学品的临界量和校正系数,并通过输入实际存在量,完成危险化学品的重大危险源辨识。同时,该系统还能够根据用户输入的校正系统,计算重大危险源分级指标。该系统具有操作简单、响应速度快、准确度高等优点,在危险化学品生产、储存、运输等领域有着广泛的应用前景。 展开更多
关键词 危险化学品 重大危险源 辨识分级系统 MATLAB compiler 风险评估
下载PDF
Optimization and Deployment of Memory-Intensive Operations in Deep Learning Model on Edge
16
作者 Peng XU Jianxin ZHAO Chi Harold LIU 《计算机科学》 CSCD 北大核心 2023年第2期3-12,共10页
As a large amount of data is increasingly generated from edge devices,such as smart homes,mobile phones,and wearable devices,it becomes crucial for many applications to deploy machine learning modes across edge device... As a large amount of data is increasingly generated from edge devices,such as smart homes,mobile phones,and wearable devices,it becomes crucial for many applications to deploy machine learning modes across edge devices.The execution speed of the deployed model is a key element to ensure service quality.Considering a highly heterogeneous edge deployment scenario,deep learning compiling is a novel approach that aims to solve this problem.It defines models using certain DSLs and generates efficient code implementations on different hardware devices.However,there are still two aspects that are not yet thoroughly investigated yet.The first is the optimization of memory-intensive operations,and the second problem is the heterogeneity of the deployment target.To that end,in this work,we propose a system solution that optimizes memory-intensive operation,optimizes the subgraph distribution,and enables the compiling and deployment of DNN models on multiple targets.The evaluation results show the performance of our proposed system. 展开更多
关键词 Memory optimization Deep compiler Computation optimization Model deployment Edge computing
下载PDF
IOPS:computational graph optimization based on inter-operators parallel scheduling
17
作者 谢晓燕 XU Hao +1 位作者 ZHU Yun HE Wanqi 《High Technology Letters》 EI CAS 2023年第1期50-59,共10页
To improve the inference efficiency of convolutional neural networks(CNN),the existing neural networks mainly adopt heuristic and dynamic programming algorithms to realize parallel scheduling among operators.Heuristic... To improve the inference efficiency of convolutional neural networks(CNN),the existing neural networks mainly adopt heuristic and dynamic programming algorithms to realize parallel scheduling among operators.Heuristic scheduling algorithms can generate local optima easily,while the dynamic programming algorithm has a long convergence time for complex structural models.This paper mainly studies the parallel scheduling between operators and proposes an inter-operator parallelism schedule(IOPS)scheduling algorithm that guarantees the minimum similar execution delay.Firstly,a graph partitioning algorithm based on the largest block is designed to split the neural network model into multiple subgraphs.Then,the operators that meet the conditions is replaced according to the defined operator replacement rules.Finally,the optimal scheduling method based on backtracking is used to schedule the computational graph.Network models such as Inception-v3,ResNet-50,and RandWire are selected for testing.The experimental results show that the algorithm designed in this paper can achieve a 1.6×speedup compared with the existing sequential execution methods. 展开更多
关键词 compile optimization convolutional neural network(CNN) inter-operator parallelism schedule(IOPS) operator replacement
下载PDF
A Multi-Object Genetic Algorithm for the Assembly Line Balance Optimization in Garment Flexible Job Shop Scheduling
18
作者 Junru Liu Yonggui Lv 《Intelligent Automation & Soft Computing》 SCIE 2023年第8期2421-2439,共19页
Numerous clothing enterprises in the market have a relatively low efficiency of assembly line planning due to insufficient optimization of bottleneck stations.As a result,the production efficiency of the enterprise is... Numerous clothing enterprises in the market have a relatively low efficiency of assembly line planning due to insufficient optimization of bottleneck stations.As a result,the production efficiency of the enterprise is not high,and the production organization is not up to expectations.Aiming at the problem of flexible process route planning in garment workshops,a multi-object genetic algorithm is proposed to solve the assembly line bal-ance optimization problem and minimize the machine adjustment path.The encoding method adopts the object-oriented path representation method,and the initial population is generated by random topology sorting based on an in-degree selection mechanism.The multi-object genetic algorithm improves the mutation and crossover operations according to the characteristics of the clothing process to avoid the generation of invalid offspring.In the iterative process,the bottleneck station is optimized by reasonable process splitting,and process allocation conforms to the strict limit of the station on the number of machines in order to improve the compilation efficiency.The effectiveness and feasibility of the multi-object genetic algorithm are proven by the analysis of clothing cases.Compared with the artificial allocation process,the compilation efficiency of MOGA is increased by more than 15%and completes the optimization of the minimum machine adjustment path.The results are in line with the expected optimization effect. 展开更多
关键词 Assembly line balance topological order genetic algorithm compilation efficiency pre-production scheduling
下载PDF
作战编成作战能力量化模型 被引量:2
19
作者 周华任 马亚平 +1 位作者 马元正 陈国社 《火力与指挥控制》 CSCD 北大核心 2014年第1期21-24,共4页
作战编成(编组)作战能力量化是作战模拟中的一个重要方面,基于五力分析的基础上,讨论了作战编成(编组)作战能力的聚合方法以及对作战影响的因素,提出了作战编成(编组)作战能力量化的静态和动态量化模型。
关键词 作战编成(编组) 作战模拟 静态模型 动态模型 OPERATIONAL compiled(group)
下载PDF
Research on the Significance and Problems of Heroes in the Textbook
20
作者 Jiawan Pu 《Journal of Educational Theory and Management》 2023年第1期1-5,共5页
A large number texts depicting heroes have been compiled in the ministry edition of Chinese textbooks in junior high school,such as Deng Jiaxian,a scientist who has ardent love for the motherland and is fearless of di... A large number texts depicting heroes have been compiled in the ministry edition of Chinese textbooks in junior high school,such as Deng Jiaxian,a scientist who has ardent love for the motherland and is fearless of difficulties and dangers;Wen Yiduo,a patriot who is devoted to study and has a strong sense of righteousness;Ye Shengtao,a scholar who is noted for his meticulous scholarship and attends to everything personally;Alizer Buffy,an unknown old man who is devoted to tree-planting in obscurity,and so on.The analysis,understanding and reading of these heroic stories and the interpretation of the significance and value of the selection of heroic images into Chinese textbooks are conducive to grasping the core quality of Chinese courses and improving the teaching of heroic images;inheriting and carrying forward the fine civilization and historical and cultural traditions of mankind,and establishing national cultural self-confidence and pride;perfecting the value system of educators and empowering students to grow healthily;guiding teenagers with immature values to establish healthy and upward values. 展开更多
关键词 Ministry edition Heroic image Significance of compilation
下载PDF
上一页 1 2 5 下一页 到第
使用帮助 返回顶部