• 제목/요약/키워드: Block Programming

검색결과 181건 처리시간 0.027초

전자책에서 동적 사용자 피드백의 편집을 위한 피드백 클루 모델의 제안 (A Feedback Clue Model for Dynamically Updating e-book Content from User Feedback)

  • 최자령;황정수;신은주;임순범
    • 한국멀티미디어학회논문지
    • /
    • 제20권2호
    • /
    • pp.313-321
    • /
    • 2017
  • The emergence of E-book have allowed readers to interact with other readers and to actively participate (e.g. social reading). Furthermore, there is a growing demand in writer's community to take the advantage of the feedback from their readers to update the content of E-book. To do that, they require the service that utilizes the user feedback while creating or updating the e-book content. This study aims to let authors collect and to apply the reader's feedback on E-book content. However, in order to apply the user feedback, users first need to explicitly type the feedback, and even if they do, authors need to develop the software to automatically analyze and to apply the user feedback. This makes difficult for authors without programming background to produce E-book with automatic content adaptation. In this paper, we propose Feedback Clue Model to generate, analyze and apply the user feedback into E-book content. Based on this model, we develop the block editor which allows easy implementation of E-book that can be dynamically updated.

Development of an integrated Web-based system with a pile load test database and pre-analyzed data

  • Chen, Yit-Jin;Liao, Ming-Ru;Lin, Shiu-Shin;Huang, Jen-Kai;Marcos, Maria Cecilia M.
    • Geomechanics and Engineering
    • /
    • 제7권1호
    • /
    • pp.37-53
    • /
    • 2014
  • A Web-based pile load test (WBPLT) system was developed and implemented in this study. Object-oriented and concept-based software design techniques were adopted to integrate the pile load test database into the system. A total of 673 case histories of pile load test were included in the database. The data consisted of drilled shaft and driven precast concrete pile axial load tests in drained, undrained, and gravel loading conditions as well as pre-analyzed data and back-calculated design parameters. Unified modeling language, a standard software design tool, was utilized to design the WBPLT system architecture with five major concept-based components. These components provide the static structure and dynamic behavior of system message flows in a visualized manner. The open-source Apache Web server is the building block of the WBPLT system, and PHP Web programming language implements the operation of the WBPLT components, particularly the automatic translation of user query into structured query language. A simple search and inexpensive query can be implemented through the Internet browser. The pile load test database is helpful, and data can be easily retrieved and utilized worldwide for research and advanced applications.

GPU 기반의 MPEG-2 디코더의 구현 (Implementation of GPU based MPEG-2 Decoder)

  • 김경수;김홍식;김정길;박우찬
    • 디지털콘텐츠학회 논문지
    • /
    • 제9권3호
    • /
    • pp.371-377
    • /
    • 2008
  • 최근 GPU 성능은 CPU 성장 속도에 비하여 급속도로 증가하고 있으며 계산이 많이 요구되는 다양한 응용 프로그램에서 GPU를 이용하려는 시도가 활발히 진행되고 있다. 본 논문에서는 GPU 프로그래밍 언어인 CG를 이용하여 MPEG-2 디코더를 구현하였다. 제안된 방법은 텍스쳐 데이터를 사용하여 비디오 표준에 맞춘 블록 렌더링을 하는 방식이며, 이는 스트림 프로세싱 구조인 GPU의 파이프라인을 이용하여 높은 병렬성을 가지고 실행된다. 또한 시스템 메모리와 GPU 사이의 데이터 대역폭을 줄이기 위해 그래픽 카드의 지역 메모리를 사용한다. 제안한 방법을 적용한 결과 CPU 보다 2배 이상의 성능 향상을 볼 수 있었다.

  • PDF

Development of field programmable gate array-based encryption module to mitigate man-in-the-middle attack for nuclear power plant data communication network

  • Elakrat, Mohamed Abdallah;Jung, Jae Cheon
    • Nuclear Engineering and Technology
    • /
    • 제50권5호
    • /
    • pp.780-787
    • /
    • 2018
  • This article presents a security module based on a field programmable gate array (FPGA) to mitigate man-in-the-middle cyber attacks. Nowadays, the FPGA is considered to be the state of the art in nuclear power plants I&C systems due to its flexibility, reconfigurability, and maintainability of the FPGA technology; it also provides acceptable solutions for embedded computing applications that require cybersecurity. The proposed FPGA-based security module is developed to mitigate information-gathering attacks, which can be made by gaining physical access to the network, e.g., a man-in-the-middle attack, using a cryptographic process to ensure data confidentiality and integrity and prevent injecting malware or malicious data into the critical digital assets of a nuclear power plant data communication system. A model-based system engineering approach is applied. System requirements analysis and enhanced function flow block diagrams are created and simulated using CORE9 to compare the performance of the current and developed systems. Hardware description language code for encryption and serial communication is developed using Vivado Design Suite 2017.2 as a programming tool to run the system synthesis and implementation for performance simulation and design verification. Simple windows are developed using Java for physical testing and communication between a personal computer and the FPGA.

프롭테크 도입을 통한 부동산 전자계약시스템 개선에 관한 연구 - 블록체인 기술을 중심으로 - (A Study on the Improvement of Real Estate Electronic Contract System by Introducing PropTech - Focusing on BlockChain Technology -)

  • 이성민;김희준;이명훈;김재준
    • 한국BIM학회 논문집
    • /
    • 제11권3호
    • /
    • pp.12-21
    • /
    • 2021
  • Existing real estate markets are monopolized because they are capital intensive and have information asymmetry. However, with the advent of the Fourth Industrial Revolution, technology is converging in various industries based on information technology (IT), and the real estate market is also developing a new field called "PropTech". According to this trend, new PropTech technologies are emerging in various real estate services sectors in Korea, but the electronic contract system, which accounts for the largest portion of the real estate industry, is still cited as a complex identification process and long processing time. Therefore, in this paper, we propose an improvement plan for the current electronic contract system through the introduction of blockchain technology, which is drawing attention with the development of PropTech, and explore the possibility of introduction by producing an experimental model of blockchain-applied electronic contract system in a programming language.

TMS320C6670 기반 LTE-A PDSCH 디코더 구현 (Implementation of LTE-A PDSCH Decoder using TMS320C6670)

  • 이광민;안흥섭;최승원
    • 디지털산업정보학회논문지
    • /
    • 제14권4호
    • /
    • pp.79-85
    • /
    • 2018
  • This paper presents an implementation method of Long Term Evolution-Advanced (LTE-A) Physical Downlink Shared Channel (PDSCH) decoder using a general-purpose multicore Digital Signal Processor (DSP), TMS320C6670. Although the DSP provides some useful coprocessors such as turbo decoder, fast Fourier transformer, Viterbi Coprocessor, Bit Rate Coprocessor etc., it is specific to the base station platform implementation not the mobile terminal platform implementation. This paper shows an implementation method of the LTE-A PDSCH decoder using programmable DSP cores as well as the coprocessors of Fast Fourier Transformer and turbo decoder. First, it uses the coprocessor supported by the TMS320C6670, which can be used for PDSCH implementation. Second, we propose a core programming method using DSP optimization method for block diagram of PDSCH that can not use coprocessor. Through the implementation, we have verified a real-time decoding feasibility for the LTE-A downlink physical channel using test vectors which have been generated from LTE-A Reference Measurement Channel (RMC) Waveform R.6.

Machine Learning Methodology for Management of Shipbuilding Master Data

  • Jeong, Ju Hyeon;Woo, Jong Hun;Park, JungGoo
    • International Journal of Naval Architecture and Ocean Engineering
    • /
    • 제12권1호
    • /
    • pp.428-439
    • /
    • 2020
  • The continuous development of information and communication technologies has resulted in an exponential increase in data. Consequently, technologies related to data analysis are growing in importance. The shipbuilding industry has high production uncertainty and variability, which has created an urgent need for data analysis techniques, such as machine learning. In particular, the industry cannot effectively respond to changes in the production-related standard time information systems, such as the basic cycle time and lead time. Improvement measures are necessary to enable the industry to respond swiftly to changes in the production environment. In this study, the lead times for fabrication, assembly of ship block, spool fabrication and painting were predicted using machine learning technology to propose a new management method for the process lead time using a master data system for the time element in the production data. Data preprocessing was performed in various ways using R and Python, which are open source programming languages, and process variables were selected considering their relationships with the lead time through correlation analysis and analysis of variables. Various machine learning, deep learning, and ensemble learning algorithms were applied to create the lead time prediction models. In addition, the applicability of the proposed machine learning methodology to standard work hour prediction was verified by evaluating the prediction models using the evaluation criteria, such as the Mean Absolute Percentage Error (MAPE) and Root Mean Squared Logarithmic Error (RMSLE).

GPGPU 자원 활용 개선을 위한 블록 지연시간 기반 워프 스케줄링 기법 (A Novel Cooperative Warp and Thread Block Scheduling Technique for Improving the GPGPU Resource Utilization)

  • ;최용;김종면;김철홍
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제6권5호
    • /
    • pp.219-230
    • /
    • 2017
  • 멀티스레딩 기법이 적용된 GPGPU는 내부 병렬 자원들을 기반으로 데이터를 고속으로 처리하고 메모리 접근시간을 감소시킬 수 있다. CUDA, OpenCL 등과 같은 프로그래밍 모델을 활용하면 스레드 레벨 처리를 통해 응용프로그램의 고속 병렬 수행이 가능하다. 하지만, GPGPU는 범용 목적의 응용프로그램을 수행함에 있어 내부 하드웨어 자원들을 효과적으로 사용하지 못한다는 단점을 보이고 있다. 이는 GPGPU에서 사용하는 기존의 워프/스레드 블록 스케줄러가 메모리 접근시간이 긴 명령어를 처리하는데 있어서 비효율적이기 때문이다. 이와 같은 문제점을 해결하기 위해 본 논문에서는 GPGPU 자원 활용률을 개선하기 위한 새로운 워프 스케줄링 기법을 제안하고자 한다. 제안하는 워프 스케줄링 기법은 스레드 블록의 워프들 중 긴 메모리 접근시간을 가진 워프와 짧은 메모리 접근시간을 가진 워프들을 구분한 후, 긴 메모리 접근시간을 가진 워프를 우선 할당하고, 짧은 메모리 접근시간을 가진 워프를 나중에 할당하여 처리한다. 또한, 메모리와 내부 연결망에서 높은 경합이 발생했을 때 동적으로 스트리밍 멀티프로세서의 수를 감소시켜 워프 스케줄러를 효과적으로 사용할 수 있는 기법도 제안한다. 실험결과에 따르면, 15개의 스트리밍 멀티프로세서를 가진 GPGPU 플랫폼에서 제안된 워프 스케줄링 기법은 기존의 라운드로빈 워프 스케줄링 기법과 비교하여 평균 7.5%의 성능(IPC)이 향상됨을 확인할 수 있다. 또한, 제안된 두 개의 기법을 동시에 적용하였을 경우에는 평균 8.9%의 성능(IPC) 향상을 보인다.

인공지능교육 역량 강화를 위한 교원 연수 프로그램과 교사 요구분석 (Teacher Training Program and Analysis of Teacher's Demands to Strengthen Artificial Intelligence Education)

  • 전인성;전수진;송기상
    • 정보교육학회논문지
    • /
    • 제24권4호
    • /
    • pp.279-289
    • /
    • 2020
  • 본 연구의 목적은 초중등 교원의 인공지능 교육역량 강화를 위한 교사 대상 연수 프로그램을 적용하여 그 효과를 분석하고 인공지능 교육에 대한 교사들의 요구를 분석하여 기초 연구 자료를 제공하는 것이다. 참조하기 위한 연수 프로그램은 다섯 가지 인공지능의 핵심 요소를 바탕으로 교육내용을 선정하여 ADDIE 모형을 기초로 설계하였으며, G광역시교육청 소속 교육 전문직 및 교사와 인공지능교육연구회 소속 교사들이 협업으로 프로그램을 개발하였다. 개발된 연수 프로그램 효과 및 교사 요구분석 설문 문항들은 내용 타당도 검사를 하였다. 개발된 프로그램을 적용하여 실시된 연수 결과, 연수의 각 교육과정에 대한 만족도 및 현장 적용 가능성이 높게 평가되었다. 교사들은 초등학교에서는 인공지능 교육을 위한 언플러그드 활동과 기초 인공지능 체험을, 중학교에서는 블록형 프로그래밍 언어와 피지컬 컴퓨팅 활동이 포함된 인공지능 교육내용을 가르쳐야 하는 것으로 인식하고 있음을 알 수 있었다.

충돌보호메모리모듈의 소형화를 위한 하우징 및 메모리 보드 설계와 검증 (Design and Verification of Housing and Memory Board for Downsizing for Crash Protected Memory Module)

  • 김준형;김정필;김정열;김태원
    • 한국항공우주학회지
    • /
    • 제48권1호
    • /
    • pp.81-88
    • /
    • 2020
  • 비행기록장치는 항공기 사고 조사를 위해 필요한 데이터를 저장하는 장비로 ED-112A 규격을 준수하여 개발되어야 한다. 비행기록장치는 일반 데이터 저장 장비와 달리 항공기 사고 후에도 데이터 복원이 가능해야 함으로 극한환경에서 데이터를 보호할 수 있는 하우징과 메모리 보드가 필요하다. 이를 위해 본 논문에서는 극한환경시험의 충격, 전단/인장, 관통, 압박 시험의 물리적 환경을 분석하여 시험을 견딜 수 있는 하우징을 설계하였고 항공기 장착을 고려하여 기존 대비 크기 및 중량을 최소화하였다. 고온화재, 저온화재에 견딜 수 있도록 단열재와 상변환물질을 적용하여 260도, 10시간 환경에서도 150도 이상으로 내부 온도가 상승하지 않도록 설계하였다. 또한 메모리 보드도 크기를 최소화하고 Hoping Programming 방식을 고안하여 16초 이상의 연속 데이터 손실을 방지할 수 있도록 설계하였다. 이를 통해 ED-112A를 만족하는 충돌보호메모리모듈을 제작에서 시험까지 완료하였다.