• Title/Summary/Keyword: Open-framework

Search Result 707, Processing Time 0.028 seconds

Spark Framework Based on a Heterogenous Pipeline Computing with OpenCL (OpenCL을 활용한 이기종 파이프라인 컴퓨팅 기반 Spark 프레임워크)

  • Kim, Daehee;Park, Neungsoo
    • The Transactions of The Korean Institute of Electrical Engineers
    • /
    • v.67 no.2
    • /
    • pp.270-276
    • /
    • 2018
  • Apache Spark is one of the high performance in-memory computing frameworks for big-data processing. Recently, to improve the performance, general-purpose computing on graphics processing unit(GPGPU) is adapted to Apache Spark framework. Previous Spark-GPGPU frameworks focus on overcoming the difficulty of an implementation resulting from the difference between the computation environment of GPGPU and Spark framework. In this paper, we propose a Spark framework based on a heterogenous pipeline computing with OpenCL to further improve the performance. The proposed framework overlaps the Java-to-Native memory copies of CPU with CPU-GPU communications(DMA) and GPU kernel computations to hide the CPU idle time. Also, CPU-GPU communication buffers are implemented with switching dual buffers, which reduce the mapped memory region resulting in decreasing memory mapping overhead. Experimental results showed that the proposed Spark framework based on a heterogenous pipeline computing with OpenCL had up to 2.13 times faster than the previous Spark framework using OpenCL.

Metaverse Framework and Building Block (메타버스 프레임워크와 구성요소)

  • Kang, Young-myoung
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.25 no.9
    • /
    • pp.1263-1266
    • /
    • 2021
  • The global Covid-19 pandemic has been accelerating the transition to the digital environment that enables providing consistent services without being affected by physical location or various circumstances. The Metaverse might be the representative realization reflecting this trend. In this paper, we introduce the potential core stacks consisting of the Metaverse framework in brief and explain why the open Metaverse framework is an adequate and reasonable design choice to support diverse platforms and multiple instances of the virtual world. Since the development of the open Metaverse framework is indeed in a very early stage, achieving technical completeness in each building block of the open Metaverse is crucial. Considering the expansion and spread of the Metaverse in the future, intensive standardization studies on the open Metaverse framework are exigent and indispensable.

Learning Framework based on Public Open Data for Workplace Etiquette Education (직장예절교육용 공공개방데이터를 활용한 학습 프레임워크)

  • Kim, Yuri
    • Knowledge Management Research
    • /
    • v.19 no.1
    • /
    • pp.133-146
    • /
    • 2018
  • This study develops an Education framework for users who need public open data for workplace etiquette education in a timely manner by mobile application. It facilitates utilizing efficiently Workplace etiquette contents that scattered in various platforms such as blogs, Youtube and web-sites run by private education agencies. Furthermore, it makes Public open data for workplace etiquette through gathering 'metadata', which is a comprehensive source of workplace etiquette. Accordingly, framework changes recognition about necessity of workplace etiquette education positively and suggests method that can promote effective workplace etiquette education. If the system in the study can provide public open data of workplace etiquette education, many young job applicants and workers will have a proper perception on it and sound workplace etiquette culture will be settled in the companies. Public data has been rising as a vital national strategic asset these days. Hopefully the public data will pave a way to discover the blue ocean in the market and open up a new type of businesses.

Deriving adoption strategies of deep learning open source framework through case studies (딥러닝 오픈소스 프레임워크의 사례연구를 통한 도입 전략 도출)

  • Choi, Eunjoo;Lee, Junyeong;Han, Ingoo
    • Journal of Intelligence and Information Systems
    • /
    • v.26 no.4
    • /
    • pp.27-65
    • /
    • 2020
  • Many companies on information and communication technology make public their own developed AI technology, for example, Google's TensorFlow, Facebook's PyTorch, Microsoft's CNTK. By releasing deep learning open source software to the public, the relationship with the developer community and the artificial intelligence (AI) ecosystem can be strengthened, and users can perform experiment, implementation and improvement of it. Accordingly, the field of machine learning is growing rapidly, and developers are using and reproducing various learning algorithms in each field. Although various analysis of open source software has been made, there is a lack of studies to help develop or use deep learning open source software in the industry. This study thus attempts to derive a strategy for adopting the framework through case studies of a deep learning open source framework. Based on the technology-organization-environment (TOE) framework and literature review related to the adoption of open source software, we employed the case study framework that includes technological factors as perceived relative advantage, perceived compatibility, perceived complexity, and perceived trialability, organizational factors as management support and knowledge & expertise, and environmental factors as availability of technology skills and services, and platform long term viability. We conducted a case study analysis of three companies' adoption cases (two cases of success and one case of failure) and revealed that seven out of eight TOE factors and several factors regarding company, team and resource are significant for the adoption of deep learning open source framework. By organizing the case study analysis results, we provided five important success factors for adopting deep learning framework: the knowledge and expertise of developers in the team, hardware (GPU) environment, data enterprise cooperation system, deep learning framework platform, deep learning framework work tool service. In order for an organization to successfully adopt a deep learning open source framework, at the stage of using the framework, first, the hardware (GPU) environment for AI R&D group must support the knowledge and expertise of the developers in the team. Second, it is necessary to support the use of deep learning frameworks by research developers through collecting and managing data inside and outside the company with a data enterprise cooperation system. Third, deep learning research expertise must be supplemented through cooperation with researchers from academic institutions such as universities and research institutes. Satisfying three procedures in the stage of using the deep learning framework, companies will increase the number of deep learning research developers, the ability to use the deep learning framework, and the support of GPU resource. In the proliferation stage of the deep learning framework, fourth, a company makes the deep learning framework platform that improves the research efficiency and effectiveness of the developers, for example, the optimization of the hardware (GPU) environment automatically. Fifth, the deep learning framework tool service team complements the developers' expertise through sharing the information of the external deep learning open source framework community to the in-house community and activating developer retraining and seminars. To implement the identified five success factors, a step-by-step enterprise procedure for adoption of the deep learning framework was proposed: defining the project problem, confirming whether the deep learning methodology is the right method, confirming whether the deep learning framework is the right tool, using the deep learning framework by the enterprise, spreading the framework of the enterprise. The first three steps (i.e. defining the project problem, confirming whether the deep learning methodology is the right method, and confirming whether the deep learning framework is the right tool) are pre-considerations to adopt a deep learning open source framework. After the three pre-considerations steps are clear, next two steps (i.e. using the deep learning framework by the enterprise and spreading the framework of the enterprise) can be processed. In the fourth step, the knowledge and expertise of developers in the team are important in addition to hardware (GPU) environment and data enterprise cooperation system. In final step, five important factors are realized for a successful adoption of the deep learning open source framework. This study provides strategic implications for companies adopting or using deep learning framework according to the needs of each industry and business.

Study on the Face recognition, Age estimation, Gender estimation Framework using OpenBR. (OpenBR을 이용한 안면인식, 연령 산정, 성별 추정 프로그램 구현에 관한 연구)

  • Kim, Nam-woo;Kim, Jeong-Tae
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2017.05a
    • /
    • pp.779-782
    • /
    • 2017
  • OpenBR is a framework for researching new facial recognition methods, improving existing algorithms, interacting with commercial systems, measuring perceived performance, and deploying automated biometric systems. Designed to facilitate rapid algorithm prototyping, it features a mature core framework, flexible plug-in system, and open and closed source development support. The established algorithms can be used for specific forms such as face recognition, age estimation, and gender estimation. In this paper, we describe the framework of OpenBR and implement facial recognition, gender estimation, and age estimation using supported programs.

  • PDF

Open Source기반 HTML5 Mobile Web Application Platform 구조 분석 및 성능 최적화 방법

  • Im, Sang-Seok
    • Information and Communications Magazine
    • /
    • v.29 no.9
    • /
    • pp.10-17
    • /
    • 2012
  • 본고는 크게 두가지 주제로 구성이된다. 첫번째로는 HTML5 기반의 mobile Web application platform 구조에 대해서 상세히 소개한다. Web application platform은 기술 구조상 mobile OS에 내재되어 native형태로 배포되는 Browser engine을 포함한 platform 부분과 native Web platform 상에서 구동되는 HTML5 application framework 부분으로 구성된다. HTML5 application framework 구축을 위해 시장에서 널리쓰이는 open source로서 jQuery Mobile framework을 소개한다. 두번째로 해당 Web platform상에서 동작하는 Web application 개발시 부디칠 각종 성능 이슈 및 그것을 해결하기 위한 접근법을 다섯가지 기술 영역으로 나누어, 각 영역별로 적용 가능한 실기를 다룬다. 마지막으로 최적화시 사용가능한 각종 open source profiling 및 성능 최적화 tool에 대해서 소개한다.

A Study on the Development of Edge Gateway based on EdgeX Open Framework Using Raspberry Pi (라즈베리파이를 활용한 EdgeX Open Framework 기반 Edge Gateway 개발 연구)

  • Lee, Gyeongheon;Hong, Jiyeon;Youn, Joosang
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2018.10a
    • /
    • pp.1018-1019
    • /
    • 2018
  • 본 논문에서는 오픈 하드웨어 플랫폼인 라즈베리파이를 활용하여 IoT 디바이스-클라우드 간 발생 가능한 상호운용성 문제를 해결할 수 있는 EdgeX Open Framework 기반 IoT Edge Gateway 개발 과정을 기술하고 이를 검증하였다.

Design and Implementation of National Supercomputing Service Framework (국가 슈퍼컴퓨팅 서비스 프레임워크의 설계 및 구현)

  • Yu, Jung-Lok;Byun, Hee-Jung;Kim, Han-Gi
    • KIISE Transactions on Computing Practices
    • /
    • v.22 no.12
    • /
    • pp.663-674
    • /
    • 2016
  • Traditional supercomputing services suffer from limited accessibility and low utilization in that users(researchers) may perform computational executions only using terminal-based command line interfaces. To address this problem, in this paper, we provide the design and implementation details of National supercomputing service framework. The proposed framework supports all the fundamental primitive functions such as user management/authentication, heterogeneous computing resource management, HPC (High Performance Computing) job management, etc. so that it enables various 3rd-party applications to be newly built on top of the proposed framework. Our framework also provides Web-based RESTful OpenAPIs and the abstraction interfaces of job schedulers (as well as bundle scheduler plug-ins, for example, LoadLeveler, Open Grid Scheduler, TORQUE) in order to easily integrate the broad spectrum of heterogeneous computing clusters. To show and validate the effectiveness of the proposed framework, we describe the best practice scenario of high energy physics Lattice-QCD as an example application.

A SOA-based Dynamic Service Composition Framework using Web Services and OpenAPIs (웹 서비스와 OpenAPI를 사용한 SOA 기반 동적 서비스 합성 프레임워크)

  • Kim, Jin-Han;Lee, Byung-Jeong
    • Journal of KIISE:Software and Applications
    • /
    • v.36 no.3
    • /
    • pp.187-199
    • /
    • 2009
  • With the advent of Web 2.0, OpenAPIs are becoming an increasing trend to emphasize Web as platform recently. OpenAPIs are used to combine services and generate new services by mashup. However because the standard documents for OpenAPIs do not exist, it may restrict the use of OpenAPIs. Previous studies of OpenAPIs mashup have been limited to tool design or language definition for service combination rather than dynamic composition. On the other hand, Web services that are a software technology implementing SOA provide standard documents such as WSDL to explain each service, UDDI to register it, and SOAP to transfer messages. Thus Web applications can interpret and execute services by using these technologies. Recent works have also been performed to provide semantic features and dynamic composition for SOA. If a dynamic and systematic approach is provided to combine Web services and OpenAPIs, Web applications can provide users with diverse services. In this study, we present a SOA based framework for mashup of OpenAPIs and Web services. The framework supports dynamic composition of OpenAPIs and Web services, where the process of composite services is described in OWL-S. A prototype is provided to validate our framework. The framework is expected to add diversity to typical Web services.

Designing a Comet-based Open API for Establishing RCS Chat Session

  • Lee, Dongcheul;Park, Byungjoo
    • International Journal of Internet, Broadcasting and Communication
    • /
    • v.11 no.1
    • /
    • pp.8-16
    • /
    • 2019
  • As smartphone users grow, mobile operators are trying to standardize and commercialize Rich Communication Suite (RCS), which is a next-generation messaging service, so that it can replace legacy messaging services. However, it is not enough to spread RCS widely to the users only by publishing an RCS app. To increase the use of RCS, a web-based open API for common RCS capabilities is needed. By using the API, Internet-based developers can create applications that make use of the RCS capabilities with less effort and time. This paper proposes a lightweight Comet-based open API to allow mobile operators to expose useful information and capabilities to application developers. The system architecture of the open API framework and call flow between relevant nodes are defined. In addition, examples of protocol translations on the framework are provided.