• Title/Summary/Keyword: Code Library

Search Result 319, Processing Time 0.025 seconds

Parallel Processing of Satellite Images using CUDA Library: Focused on NDVI Calculation (CUDA 라이브러리를 이용한 위성영상 병렬처리 : NDVI 연산을 중심으로)

  • LEE, Kang-Hun;JO, Myung-Hee;LEE, Won-Hee
    • Journal of the Korean Association of Geographic Information Studies
    • /
    • v.19 no.3
    • /
    • pp.29-42
    • /
    • 2016
  • Remote sensing allows acquisition of information across a large area without contacting objects, and has thus been rapidly developed by application to different areas. Thus, with the development of remote sensing, satellites are able to rapidly advance in terms of their image resolution. As a result, satellites that use remote sensing have been applied to conduct research across many areas of the world. However, while research on remote sensing is being implemented across various areas, research on data processing is presently insufficient; that is, as satellite resources are further developed, data processing continues to lag behind. Accordingly, this paper discusses plans to maximize the performance of satellite image processing by utilizing the CUDA(Compute Unified Device Architecture) Library of NVIDIA, a parallel processing technique. The discussion in this paper proceeds as follows. First, standard KOMPSAT(Korea Multi-Purpose Satellite) images of various sizes are subdivided into five types. NDVI(Normalized Difference Vegetation Index) is implemented to the subdivided images. Next, ArcMap and the two techniques, each based on CPU or GPU, are used to implement NDVI. The histograms of each image are then compared after each implementation to analyze the different processing speeds when using CPU and GPU. The results indicate that both the CPU version and GPU version images are equal with the ArcMap images, and after the histogram comparison, the NDVI code was correctly implemented. In terms of the processing speed, GPU showed 5 times faster results than CPU. Accordingly, this research shows that a parallel processing technique using CUDA Library can enhance the data processing speed of satellites images, and that this data processing benefits from multiple advanced remote sensing techniques as compared to a simple pixel computation like NDVI.

The status, classification and data characteristics of Seonsaengan(先生案, The predecessor's lists) in Jangseogak(藏書閣, Joseon dynasty royal library) (장서각 소장 선생안(先生案)의 현황과 사료적 가치)

  • Yi, Nam-ok
    • (The)Study of the Eastern Classic
    • /
    • no.69
    • /
    • pp.9-44
    • /
    • 2017
  • Seonsaengan(先生案) is the predecessor's lists. The list includes the names of the predecessor, the date of the appointment, the date of return, the previous job, and the next job. Therefore, previous studies on the local recruitment and Jungin (中人) that can not be found in general personnel information of the Joseon dynasty were conducted. However, the status and classification of the list has not been achieved yet. So this study aims to clarify the status, classification and data characteristics of the list. 176 books, are the Joseon dynasty lists of predecessors, remain to this day. These lists are in Jangseogak(47 cases), Kyujanggak(80 cases), the National Library of Korea(24 cases) and other collections(25 cases). Jangseogak has lists of royal government officials, Kyujanggak has lists of central government officials, and the National Library of Korea and other collections have lists of local government officials. However, this paper focuses on accessible Jangseogak list of 47 cases. As I mentioned earlier, the Jangsaegak lists are generally related to the royal government officails. This classification includes 18 central government officials, 5 local government officials, and 24 royal government officails. If the list is classified as contents, it can be classified into six rituals and diplomatic officials, 12 royal government officials, 5 local government officials, 14 royal tombs officials, and 10 royal education officials. Through the information on the list, the following six characteristics can be summarized. First, it can be finded the basic personal information about the recorded person. Second, the period of office and reasons for leaving the office and office can be known. Third, changes in the office system can be confirmed. Fourth, it can be looked at one aspect of the personnel administration system of the Joseon Dynasty through the previous workplace and the next job. Fifth, it is possible to know days that are particularly important for each government. Sixth, the contents of work evaluation can be confirmed. This is the reality of the Joseon Dynasty, which is different from the contents recorded in the Code. Through this, it is possible to look at the personnel administration system of the Joseon Dynasty. However, in order to carry out a precise review, it is necessary to make a database for 176 lists. In addition, if data is analyzed in connection with existing genealogy data, it will be possible to establish a basis for understanding the personnel administration system of the Joseon Dynasty.

A Hardware Design of Ultra-Lightweight Block Cipher Algorithm PRESENT for IoT Applications (IoT 응용을 위한 초경량 블록 암호 알고리듬 PRESENT의 하드웨어 설계)

  • Cho, Wook-Lae;Kim, Ki-Bbeum;Shin, Kyung-Wook
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.20 no.7
    • /
    • pp.1296-1302
    • /
    • 2016
  • A hardware implementation of ultra-lightweight block cipher algorithm PRESENT that was specified as a block cipher standard for lightweight cryptography ISO/IEC 29192-2 is described in this paper. Two types of crypto-core that support master key size of 80-bit are designed, one is for encryption-only function, and the other is for encryption and decryption functions. The designed PR80 crypto-cores implement the basic cipher mode of operation ECB (electronic code book), and it can process consecutive blocks of plaintext/ciphertext without reloading master key. The PR80 crypto-cores were designed in soft IP with Verilog HDL, and they were verified using Virtex5 FPGA device. The synthesis results using $0.18{\mu}m$ CMOS cell library show that the encryption-only core has 2,990 GE and the encryption/decryption core has 3,687 GE, so they are very suitable for IoT security applications requiring small gate count. The estimated maximum clock frequency is 500 MHz for the encryption-only core and 444 MHz for the encryption/decryption core.

A 16 bit FPGA Microprocessor for Embedded Applications (실장제어 16 비트 FPGA 마이크로프로세서)

  • 차영호;조경연;최혁환
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.5 no.7
    • /
    • pp.1332-1339
    • /
    • 2001
  • SoC(System on Chip) technology is widely used in the field of embedded systems by providing high flexibility for a specific application domain. An important aspect of development any new embedded system is verification which usually requires lengthy software and hardware co-design. To reduce development cost of design effort, the instruction set of microprocessor must be suitable for a high level language compiler. And FPGA prototype system could be derived and tested for design verification. In this paper, we propose a 16 bit FPGA microprocessor, which is tentatively-named EISC16, based on an EISC(Extendable Instruction Set Computer) architecture for embedded applications. The proposed EISC16 has a 16 bit fixed length instruction set which has the short length offset and small immediate operand. A 16 bit offset and immediate operand could be extended using by an extension register and an extension flag. We developed a cross C/C++ compiler and development software of the EISC16 by porting GNU on an IBM-PC and SUN workstation and compared the object code size created after compiling a C/C. standard library, concluding that EISC16 exhibits a higher code density than existing 16 microprocessors. The proposed EISC16 requires approximately 6,000 gates when designed and synthesized with RTL level VHDL at Xilinix's Virtex XCV300 FPGA. And we design a test board which consists of EISC16 ROM, RAM, LED/LCD panel, periodic timer, input key pad and RS-232C controller. 11 works normally at 7MHz Clock.

  • PDF

Detonation Wave Simulation of Thermally Cracked JP-7 Fuel/Oxygen Mixture using Induction Parameter Modeling (Induction Parameter Modeling을 이용한 열 분해된 JP-7 연료 /산소 혼합기의 데토네이션 파 해석)

  • Cho, Deok-Rae;Shin, Jae-Ryul;Choi, Jeong-Yeol;Yang, Vigor
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.37 no.4
    • /
    • pp.383-391
    • /
    • 2009
  • The detonation wave characteristics of JP-7 and oxygen mixture is investigated by one-step induction parameter model (IPM) obtained from a detailed chemistry mechanism. A general procedure of obtaining reliable one-step kinetics IPM for hydrocarbon mixture from the fully detailed chemistry is described in this study. The IPM is obtained by the reconstruction of the induction time database obtained from a detailed kinetics library. The IPM was confirmed by the comparison of the induction time calculations with that from detailed kinetics. The IPM is later implemented to a fluid dynamics code and applied for the numerical simulation of detonation wave propagation. The numerical results show the detailed characteristics of the detonation wave propagation in JP-7 and oxygen mixture at affordable computing time, which is not be possible by the direct application of the detailed chemical kinetics mechanism of hydrocarbon fuel combustion.

A Design and Implementation of Mobile Game Based on Windows Phone Platform (Windows Phone Platform 기반의 모바일 게임 설계 및 구현)

  • Park, Jin-Yang
    • Journal of the Korea Society of Computer and Information
    • /
    • v.19 no.10
    • /
    • pp.91-97
    • /
    • 2014
  • In this paper, we design and implement a mobile game based on windows phone platform. Visual Studio and the Windows Mobile software development kit(SDK) and developer tool kits (DTK) make it possible to create software for the Windows Mobile platform in Visual C#. Also The XNA Framework is the set of .NET libraries that developers will code against to build games. XNA Framework support PC and XBOX and a ZUNE HD multiplex platform environment and 2D and 3D games provides the necessary functions to a development. XNA Framework is to make it easier to develop games because the codes which are succeeded creates with automatic, implements a game development relation resource and the game logic. The key idea of our game is that we use shooting and ranking system to raise fun.

De-cloaking Malicious Activities in Smartphones Using HTTP Flow Mining

  • Su, Xin;Liu, Xuchong;Lin, Jiuchuang;He, Shiming;Fu, Zhangjie;Li, Wenjia
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.11 no.6
    • /
    • pp.3230-3253
    • /
    • 2017
  • Android malware steals users' private information, and embedded unsafe advertisement (ad) libraries, which execute unsafe code causing damage to users. The majority of such traffic is HTTP and is mixed with other normal traffic, which makes the detection of malware and unsafe ad libraries a challenging problem. To address this problem, this work describes a novel HTTP traffic flow mining approach to detect and categorize Android malware and unsafe ad library. This work designed AndroCollector, which can automatically execute the Android application (app) and collect the network traffic traces. From these traces, this work extracts HTTP traffic features along three important dimensions: quantitative, timing, and semantic and use these features for characterizing malware and unsafe ad libraries. Based on these HTTP traffic features, this work describes a supervised classification scheme for detecting malware and unsafe ad libraries. In addition, to help network operators, this work describes a fine-grained categorization method by generating fingerprints from HTTP request methods for each malware family and unsafe ad libraries. This work evaluated the scheme using HTTP traffic traces collected from 10778 Android apps. The experimental results show that the scheme can detect malware with 97% accuracy and unsafe ad libraries with 95% accuracy when tested on the popular third-party Android markets.

A Code-level Parallelization Methodology to Enhance Interactivity of Smartphone Entertainment Applications (스마트폰 엔터테인먼트 애플리케이션의 상호작용성 개선을 위한 코드 수준 병렬화 방법론)

  • Kim, Byung-Cheol
    • Journal of Digital Convergence
    • /
    • v.13 no.12
    • /
    • pp.381-390
    • /
    • 2015
  • One of the fundamental requirements of entertainment applications is interactivity with users. The mobile device such as the smartphone, however, does not guarantee it due to the limit of the application processor's computing power, memory size and available electric power of the battery. This paper proposes a methodology to boost responsiveness of interactive applications by taking advantage of the parallel architecture of mobile devices which, for instance, have dual-core, quad-core or octa-core. To harness the multi-core architecture, it exploits the POSIX thread, a platform-independent thread library to be able to be used in various mobile platforms such as Android, iOS, etc. As a useful application example of the methodology, a heavy matrix calculation function was transformed to a parallelized version which showed around 2.5 ~ 3 times faster than the original version in a real-world usage environment.

A Study on the Characterization of Post-Modernism Interior Design inAttri Language bute (언어성에서 본 포스트모더니즘 실내디자인의 특성연구)

  • 이춘섭
    • Archives of design research
    • /
    • no.18
    • /
    • pp.15-23
    • /
    • 1996
  • Interior is composed of void spaces decided by many substances and the function of the spaces which creat its valuation. Accordingly interior space makes peculiar forms by synthesizing each interior elements and its abstractness. Therefore characteristic of the expressed word and symbolic system become interior wholeness. The focus of this paper is to analyze interior words and the symbolic systems scientifically. The content is composed of 5 major parts. The 1st and 2nd chapter deal with Introduction and the Characterization of Interior Design. Linguistic symbol and metaphor which decide Post-Modern interior style were studied in the 3rd chapter. In the 4th chapter. this paper analysed linguistic character of interior words which need to express character of tradition. decoration, and publicity, expccially through code and metaphor. Finally Thematic I-louse library interior space designed by Charles Jencks was linguistically researched as a study model.

  • PDF

The Analysis of Traditional Korean Medicine's Information Circumstance and the Future Plan of OASIS (한의학 정보환경의 변화와 오아시스의 미래전략)

  • Yea, Sang-Jun;Kim, Chul;Kim, Jin-Hyun;Jang, Hyun-Chul;Kim, Sang-Kyun;Han, Jeong-Min;Song, Mi-Young
    • The Journal of Korean Medicine
    • /
    • v.31 no.4
    • /
    • pp.49-62
    • /
    • 2010
  • Objectives: Current information & communication technology is advancing very rapidly and the ripple effects are spreading all over society traditional Korean medicine (TKM) is no exception. We draw up afuture plan and target system's architecture of KIOM's OASIS to follow the information change and reinforce the supporting infra for TKM research. Methods: First, we analyzed the information circumstances of western and eastern medicine, both overseas and domestic, especially investigating the detailed changes domestically. Second, we grasped the present conditions of OASIS and compared it with other information portals. Finally, we drew a future plan and system architecture from the analysis results. Results: First, the information status of western medicine is much more advanced than TKM's, and overseas information circumstances are likewise more developed than domestics. Second, we found that OASIS is performing the central research infra role well in TKM. Finally we designed an information system architecture which is composed of an infra layer, an application layer and a service layer. Conclusion: We must integrate information materials such as literature, research manpower, facilities and standards to make TKM's knowledge portal successful. In detail, we have to make TKM's information classification code, build up the electronic TKM library and offer complementary and alternative medicine (CAM) trends.