Abstract:
Provided herein is a real-time QoS monitoring apparatus, including an application registration unit configured to register at least one monitoring target application program for QoS measurement; a function explorer unit configured to detect user-defined functions in application code of the at least one monitoring target application program; a loop-statement explorer unit configured to detect loop-statements in the application code; a user-defined location explorer unit configured to detect user-defined locations in the application code; and a heartbeat generator configured to generate a plurality of heartbeat calls to correspond to the functions detected by the function finder, the loop-statements detected by the loop finder, and the user-defined locations detected by the user-defined location finder. Accordingly, there are provided a real-time QoS monitoring apparatus and method, which may measure QoS in real time without additionally modifying the application program.
Abstract:
Disclosed herein are an artificial intelligence application provision method and apparatus for supporting Edge computing for Cyber-Physical Systems (EdgeCPS). The artificial intelligence application provision method includes receiving an artificial intelligence application and service specification, obtaining artificial intelligence-related information allocated from an artificial intelligence information sharing database based on the artificial intelligence application and service specification, creating a pipeline specification corresponding to the artificial intelligence application and service specification, and allocating resources corresponding to respective pipelines using the pipeline specification.
Abstract:
The disclosed embodiment relates generally to technology for training AI for recognizing objects, and more particularly to a method for partial training of AI. The method includes generating preprocessed input data by preprocessing input data, generating an inference result by inputting the preprocessed input data to the existing learning model of an inferrer, determining whether partial training is required based on the inference result, generating a partial-training dataset by combining first data, corresponding to the existing learning model, with second data, corresponding to the preprocessed input data, when it is determined that partial training is required, and performing partial training by inputting the partial-training dataset to a learner.
Abstract:
Disclosed herein are an apparatus and method for adaptively accelerating a BLAS operation based on a GPU. The apparatus for adaptively accelerating a BLAS operation based on a GPU includes a BLAS operation acceleration unit for setting optimal OpenCL parameters using machine-learning data attribute information and OpenCL device information and for creating a kernel in a binary format by compiling kernel source code; an OpenCL execution unit for creating an OpenCL buffer for a BLAS operation using information about an OpenCL execution environment and the optimal OpenCL parameters and for accelerating machine learning in an embedded system in such a way that a GPU that is capable of accessing the created OpenCL buffer performs the BLAS operation using the kernel, and an accelerator application unit for returning the result of the BLAS operation to a machine-learning algorithm.
Abstract:
Provided is a method for measuring power of a graphics processing unit. The method includes changing a utilization of the graphics processing unit through an application programming interface (API), measuring and storing the utilization or a driving frequency of the graphics processing unit for each trace time, measuring and storing power consumption of the graphics processing unit for each trace time, and synchronizing the utilization of the graphics processing unit with the power consumption according to a stored trace time and calculating a power coefficient for each driving frequency with reference to synchronized information.