• Title/Summary/Keyword: Programming Languages

Search Result 327, Processing Time 0.028 seconds

Implementation and Performance Analysis of High Performance Computing Library for Parallel Processing (병렬처리를 위한 고성능 라이브러리의 구현과 성능 평가)

  • 김영태;이용권
    • Journal of KIISE:Computer Systems and Theory
    • /
    • v.31 no.7
    • /
    • pp.379-386
    • /
    • 2004
  • We designed a portable parallel library HPCL(High Performance Computing Library) with following objectives: (1) to provide a close relationship between the parallel code and the original sequential code that will help future versions of the sequential code and (2) to enhance performance of the parallel code. The library is an interface written in C and Fortran programming languages between MPI(Message Passing Interface) and parallel programs in Fortran. Performance results were determined on clusters of PC's and IBM SP4.

Matlab Implementation of Real-time Speech Analysis Tool (실시간 음성분석도구의 MatLab 구현)

  • Bak Il-suh;Kim Dae-hyun;Jo Cheol-woo
    • MALSORI
    • /
    • no.44
    • /
    • pp.93-104
    • /
    • 2002
  • There are many speech analysis tools available. Among them real-time analysis tool is very useful for interactive experiments. A real-time speech analysis tool was implemented using Matlab. Matlab is a very widely used general purpose signal processing tool. In general, its computational speed is relatively lower than that of the codes from conventional programming languages. Especially, real-time analysis including input of signal and output of the result was not possible in the past. However, due to the improvement of computing power of PCs and inclusion of real-time I/O toolboxes in Matlab, real-time analysis is now possible in some extent by Matlab only. In this experiment, we tried to implement a real-time speech analysis tool using Matlab. Pitch and spectral information is computed in real-time. From the result it is shown that such real-time applications can be implemented easily using Matlab.

  • PDF

Development of User-Interfaces for Expert System Using CLIPS (CLIPS를 사용한 한글 전문가 시스템을 위한 사용자 인터페이스이 개발(開發))

  • Cho, S.I.;Kim, S.C.
    • Journal of Biosystems Engineering
    • /
    • v.18 no.2
    • /
    • pp.133-143
    • /
    • 1993
  • In developing an Expert System(ES), there are two ways. One is to develop an ES using AI(artificial Intelligence) languages and another using ES-development tools. CLIPS is an ES-development tool and has a powerful inference engine in it. Using the tool like CLIPS, knowledge engineer can concentrate on constructing a knowledge base without wasting time in developing an inference engine. However, CLIPS is lack of user-friendly interfaces for both knowledge enginners and users. Because CLIPS was developed in USA, it can not afford to use Korean language. Therefore, several user-friendly interfaces including hmenu, htille, hpcxdisplay were develpoed and added to CLIPS. CLIPS with the interfaces is called HCLIPS(Hangul CLIPS) in this paper. HCLIPS provides a new I/O device to be utilized for expert systems in Korean. HCLIPS can be efficiently used for developing expert systems in agriculture and consulting farmers interactively who are not familiar with computer programming and ES itself.

  • PDF

Utilization and performance analysis of AMGA APIs for various programming languages (EMI 공식 메타데이터 서비스 AMGA의 다양한 언어지원 API 활용과 그 성능 분석)

  • Park, Geun-Chul;Huh, Tae-Sang;Hwang, Soon-Wook;Kwak, Jae-Hyuck
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2012.06d
    • /
    • pp.320-321
    • /
    • 2012
  • AMGA는 EMI의 공식적인 메타데이터서비스로 그리드 환경에서 파일의 메타데이터를 저장하고 사용하는데 쓰인다. 이러한 AMGA는 다양한 분야에서 사용이 가능하도록 다양한 데이터베이스, 다양한 인터페이스와 함께 다양한 프로그래밍 언어를 지원하고 있다. 본 논문에서는 이러한 AMGA가 다양한 프로그래밍 언어를 지원하기 위하여 제공하는 API를 활용하는 방법을 설명하고 고에너지 실험 데이터인 Belle II 실험 샘플데이터를 기반으로 API의 성능을 비교한다.

Identification and Extraction of Reusable Linear Programming Model Components (재사용 가능한 성형계획모형 요소의 인식과 추출에 관한 연구)

  • 박성주;권오병
    • Journal of the Korean Operations Research and Management Science Society
    • /
    • v.18 no.3
    • /
    • pp.79-100
    • /
    • 1993
  • This paper proposes an idea of reverse modeling that analyzes LP models and then converts them into an object-oriented model repository. The process of reverse modeling consists of (1) identifying and analyzing source models by meta processor, (2) model decomposition and generalization to scan the models and divide them into model components, and (3) deriving model selection rules from the components by rule generator. Through the process, we can extract reusable model components and build a model base with model selectioon rules. Examples with models created by SML and MODLER modeling languages are given to illustrate the methods. The model base management capabilities provided by reverse modeling can increase the reusabioity of current modeling tools.

  • PDF

Formalization of Ladder Diagram Semantics Using Coq (증명보조기 Coq을 이용한 래더 다이어그램 의미구조의 정형화)

  • Shin, Seung-Cheol
    • Journal of KIISE:Software and Applications
    • /
    • v.37 no.1
    • /
    • pp.54-59
    • /
    • 2010
  • Special-purpose microcontrollers PLCs have been widely used in the area of industrial automation. For the research of analysis and verification for PLC programs, first of all we have to specify formal sematics of PLC programming languages. This paper defines formally the operational semantics of LD language. After we transform the graphical language LD into its textual representation Symbolic LD, we give semantics of Symbolic LD since LD language is a graphical language. This paper defines the natural sematics of Symbolic LD and formalizes it in Coq proof assistant.

A Study of the Real-time Sensing by the Optical Current Sensor for GIS

  • Park, Won-Zoo;Kim, Yeong-Min
    • Journal of the Korean Institute of Illuminating and Electrical Installation Engineers
    • /
    • v.23 no.7
    • /
    • pp.75-80
    • /
    • 2009
  • In this study, a Web server was constructed using LabVIEW's DataSocket, which makes possible acquisition, analysis, and saving in real time. The output value of the optical current sensor at the web server PC was measured and the output value was displayed using the Web browser of the client PC. DataSocket by LabVIEW makes the construction of a Web server easier than other languages and is compatible with other application programs. An optical current sensor was composed using a 1310 [nm] laser diode, and 9/125 [${\mu}m$] standard single mode optical fiber and was created to be a close type sensor. Data measurement using Web servers has the advantage of monitoring electric power systems at a great distance and can fuse IT technology and electric power systems. Also, this measurement uses inexpensive mounting and programming when compared to existing measurement equipment allowing the construction of a measurement system in any situation or surrounding.

A Study of a Java Programming Plan for the Development of Mathematics Learning Materials of Middle School (중학교 수학 학습자료 개발을 위한 Java 프로그래밍 설계 연구)

  • 장진관
    • Journal of the Korean School Mathematics Society
    • /
    • v.2 no.1
    • /
    • pp.181-195
    • /
    • 1999
  • This research is produced as a applet of learning materials, and is made with the internet languages HTML, Java, and NamoWebeditor. It contains "Greatest Common Divisor and Least Common Multiple", "Parallel translation of function of second order", "Pythagoras Theorem", which is the current middle school mathmatics textbook for third graders. The keynote of this research is that the students can study individually through logging into the internet on their own computers; the program is made using graphics and animation on order to develop the learners′ interest in mathematics. I hope that this research can supplement our currently insufficient internet educational data.

  • PDF

A Study on the Implementation of a D-Class Computation Package based on Java (Java 기반의 D-클래스 계산 패키지 구현에 대한 연구)

  • Lim, Bum-Jun;Han, Jae-Il
    • Journal of Information Technology Services
    • /
    • v.3 no.2
    • /
    • pp.99-104
    • /
    • 2004
  • Conventional and public-key cryptography has been widely accepted as a base technology for the design of computer security systems. D-classes have the potential for application to conventional and public-key cryptography. However, there are very few results on D-classes because the computational complexity of D-class computation is NP-complete. This paper discusses the design of algorithms for the efficient computation of D-classes and the Java implementation of them. In addition, the paper implements the same D-class computation algorithms in C and shows the performance of C and Java programming languages for the computation-intensive applications by comparing their execution results.

Comparing Scripting Languages: From the Viewpoint of Programming Facilities (스크립트 언어 비교: 프로그래밍 편의성 관점에서)

  • Jang Hanil;Lee Dongju;Ji JungHoon;Woo Gyun;Kim Won-Young;Choi Wan
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.973-975
    • /
    • 2005
  • 스크립트 언어는 모듈의 결합이나 조정 등의 여러 목적으로 쓰이고 있는 언어이다. 스크립트 언어는 사용의 편리함과 높은 생산성으로 인해 널리 사용되고 있다. 그러나 현재 너무나 많은 스크립트 언어가 개발$\cdot$제시되고 있어 프로그래머가 스크립트 언어를 선택해야 할 때 어떤 언어를 선택해야 할지 판단하기 힘든 실정이다. 이에 본 논문에서는 프로그래밍 편의성 관점에서의 비교 기준을 제시하고 대표적인 스크립트 언어(VB script, Ruby, Perl, Python, Tcl, Lua, Groovy)를 이 기준에 따라 비교하였다. 비교 결과 각 비교 분야에 강점을 보이는 언어를 발견하였다. 본 논문의 결과는 스크립트 언어를 선택하는데 도움이 될 것이다.

  • PDF