{"id":9466,"date":"2025-05-20T13:18:12","date_gmt":"2025-05-20T04:18:12","guid":{"rendered":"https:\/\/shinko-sj.co.jp\/?page_id=9466"},"modified":"2025-05-20T16:56:22","modified_gmt":"2025-05-20T07:56:22","slug":"replacement_02","status":"publish","type":"page","link":"https:\/\/shinko-sj.co.jp\/en\/related-articles\/replacement_02\/","title":{"rendered":"I replaced a different company&#039;s GPU with SiMa.ai! [Preparation]"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"435\" src=\"\/wp2024\/wp-content\/uploads\/2025\/05\/sima_chip.png\" alt=\"\" class=\"wp-image-9453\" style=\"width:300px\" srcset=\"https:\/\/shinko-sj.co.jp\/wp2024\/wp-content\/uploads\/2025\/05\/sima_chip.png 500w, https:\/\/shinko-sj.co.jp\/wp2024\/wp-content\/uploads\/2025\/05\/sima_chip-300x261.png 300w, https:\/\/shinko-sj.co.jp\/wp2024\/wp-content\/uploads\/2025\/05\/sima_chip-14x12.png 14w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/figure><\/div>\n\n\n<p>SiMa.ai (hereinafter referred to as SiMa) is a device with strengths in edge AI, rivaling the performance of Alpha Inc., a company that provides GPUs (graphics processing units). There are also voices expressing interest in actually using SiMa's MLSoC (Machine Learning System-on-Chip). In this article, we will introduce how to port a model that was running on Alpha Inc.'s GPU to SiMa and actually run it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading heading_01\">Overall Table of Contents<\/h2>\n\n\n\n<p>The transplant procedure is as follows:<\/p>\n\n\n\n<div class=\"wp-block-columns mokuji_wrap is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"blueback\">Step 1: Overview<\/p>\n\n\n\n<div class=\"wp-block-group mokuji_thumb\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/wp2024\/wp-content\/uploads\/2025\/05\/flow_icon_01.png\" alt=\"\" class=\"wp-image-10338\"\/><\/figure>\n<\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/en\/related-articles\/replacement_01\/\" title=\"\">Overview<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"blueback\">Step-2: Preparation<\/p>\n\n\n\n<div class=\"wp-block-group mokuji_thumb\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/wp2024\/wp-content\/uploads\/2025\/05\/flow_icon_02.png\" alt=\"\" class=\"wp-image-10339\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Preparation<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"blueback\">Step 3: Environment setup<\/p>\n\n\n\n<div class=\"wp-block-group mokuji_thumb\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/wp2024\/wp-content\/uploads\/2025\/05\/flow_icon_03.png\" alt=\"\" class=\"wp-image-10341\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/en\/related-articles\/replacement_02\/\" title=\"\"><\/a><a href=\"\/en\/related-articles\/replacement_03\/\" title=\"\">Environment setup part 1<\/a><\/li>\n\n\n\n<li><a href=\"\/en\/related-articles\/replacement_04\/\" title=\"\">Environment setup part 2<\/a><\/li>\n\n\n\n<li><a href=\"\/en\/related-articles\/replacement_05\/\" title=\"\">Environment setup part 3<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"blueback\">Step 4: Implementation<\/p>\n\n\n\n<div class=\"wp-block-group mokuji_thumb\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"\/wp2024\/wp-content\/uploads\/2025\/05\/flow_icon_04.png\" alt=\"\" class=\"wp-image-10342\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"\/en\/related-articles\/replacement_06\/\" title=\"\">Implementation<\/a><\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading heading_01\">The goal of this chapter, &quot;Preparation&quot;<\/h2>\n\n\n\n<ul class=\"wp-block-list dot_ul large_ul\">\n<li>Understand the environment required to run SiMa<\/li>\n<\/ul>\n\n\n\n<p>The results of this demo video are as follows:<\/p>\n\n\n\n<div class=\"wp-block-columns extrapages_movie_wrap is-layout-flex wp-container-core-columns-is-layout-2 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video\"><video controls src=\"\/wp2024\/wp-content\/uploads\/2025\/05\/movie_a.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Alpha company video<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video\"><video controls src=\"\/wp2024\/wp-content\/uploads\/2025\/05\/movie_sima.mp4\"><\/video><\/figure>\n\n\n\n<p class=\"has-text-align-center\">SiMa Video<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading heading_01\">Table of contents for this chapter &quot;Preparation&quot;<\/h2>\n\n\n\n<ol class=\"wp-block-list ancher_ol\">\n<li><a href=\"#anchor01\" title=\"\">What you need:<\/a><\/li>\n\n\n\n<li><a href=\"#anchor02\" title=\"\">Overall picture of the transplant process<\/a><\/li>\n<\/ol>\n\n\n\n<p>This section describes the preparations required before starting development and evaluation.<\/p>\n\n\n\n<p class=\"has-text-align-center bg_blue mgt50\" id=\"anchor01\" style=\"font-size:26px\"><strong>What you need:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-group grey mgt30\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading heading_03 mgt0\">SiMa Development Kit 2<\/h4>\n\n\n<div class=\"wp-block-image w50\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1477\" height=\"882\" src=\"\/wp2024\/wp-content\/uploads\/2025\/05\/replacement_developmentkit.jpg\" alt=\"\" class=\"wp-image-9467\" srcset=\"https:\/\/shinko-sj.co.jp\/wp2024\/wp-content\/uploads\/2025\/05\/replacement_developmentkit.jpg 1477w, https:\/\/shinko-sj.co.jp\/wp2024\/wp-content\/uploads\/2025\/05\/replacement_developmentkit-300x179.jpg 300w, https:\/\/shinko-sj.co.jp\/wp2024\/wp-content\/uploads\/2025\/05\/replacement_developmentkit-1300x776.jpg 1300w, https:\/\/shinko-sj.co.jp\/wp2024\/wp-content\/uploads\/2025\/05\/replacement_developmentkit-768x459.jpg 768w, https:\/\/shinko-sj.co.jp\/wp2024\/wp-content\/uploads\/2025\/05\/replacement_developmentkit-18x12.jpg 18w\" sizes=\"(max-width: 1477px) 100vw, 1477px\" \/><\/figure><\/div>\n\n\n<h4 class=\"wp-block-heading heading_04 mgt30\">SiMa Development Kit Development Kit 2 version<\/h4>\n\n\n\n<ul class=\"wp-block-list dot_ul\">\n<li>Development Kit 2<\/li>\n\n\n\n<li>SiMa Build Version 1.4.0_master_B1230<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<p class=\"has-text-align-center bg_blue mgt80\" id=\"anchor02\" style=\"font-size:26px\"><strong>Overall picture of the transplant process<\/strong><\/p>\n\n\n\n<h4 class=\"wp-block-heading heading_03 mgt30\">Introduction<\/h4>\n\n\n\n<p>Development on SiMa mainly involves creating AI\/ML applications on the host machine.<br>The host machine is where you do all the work of developing, deploying, and debugging your applications using APIs, frameworks, libraries, CLI tools, etc.<br>After developing an application, you deploy it from the host machine to the SiMa device and actually run the application on SiMa. The basic development flow is as follows:<\/p>\n\n\n\n<ol class=\"wp-block-list ancher_ol\">\n<li><a href=\"#anchor03\" title=\"\">Setting up the SiMa development board environment<\/a><\/li>\n\n\n\n<li><a href=\"#anchor04\" title=\"\">Host machine environment setup<\/a><\/li>\n\n\n\n<li><a href=\"#anchor05\" title=\"\">Building a heat map analysis system in SiMa<\/a><\/li>\n\n\n\n<li><a href=\"#anchor06\" title=\"\">Build and deploy<\/a><\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading heading_03 mgt30\" id=\"anchor03\">Setting up the SiMa development board environment<\/h4>\n\n\n\n<p>Update your development kit firmware to the latest version.<\/p>\n\n\n\n<h4 class=\"wp-block-heading heading_03 mgt30\" id=\"anchor04\">Host machine environment setup<\/h4>\n\n\n\n<p>To set up the host machine environment, we will install an application provided by SiMa called Palette.<br>The application provides a single source of truth for developing, deploying, and debugging AI\/ML applications with access to APIs, frameworks, libraries, and Command Line Interface (CLI) tools.<br>Also, since Palette runs in a Docker container, you will also need to set up a Docker environment.<\/p>\n\n\n\n<p>In order to install Palette, you must meet all of the following installation requirements, so be sure to check them before starting development.<\/p>\n\n\n\n<p class=\"grey mgb10\">This chapter explains how to operate on Linux.<\/p>\n\n\n\n<div class=\"wp-block-group grey\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mgb0\"><strong>Installation requirements (as of 11\/15\/2024)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list dot_ul mgt10\">\n<li>Palette version: 1.4.0_master_B122<\/li>\n\n\n\n<li>MLSoC firmware version: 1.4.0_master_B1230<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<figure class=\"wp-block-table mgt40\">\n    <table class=\"has-fixed-layout\">\n        <tbody>\n            <tr>\n                <th class=\"bg_blue\" width=\"25%\">Requirement Type<\/th>\n                <th class=\"bg_blue\">detail<\/th>\n            <\/tr>\n            <tr>\n                <td>Host Machine<\/td>\n                <td>\n                    <ul class=\"dot_ul\">\n                        <li>Architecture: x86_64 machine<\/li>\n                        <li>Number of CPU cores: Minimum 4 cores<\/li>\n                        <li>Memory: Minimum 16GB RAM<\/li>\n                        <li>Storage: At least 30GB of local storage<\/li>\n                        <li>[Recommended] SSD storage for faster installation<\/li>\n                    <\/ul>\n                <\/td>\n            <\/tr>\n            <tr>\n                <td>OS<\/td>\n                <td>\n                    <ul class=\"dot_ul\">\n                        <li>Ubuntu: 20.04 LTS, 22.04 LTS<\/li>\n                        <li>Windows: 10 Pro, 11 Pro<\/li>\n                    <\/ul>\n                <\/td>\n            <\/tr>\n            <tr>\n                <td>Docker Engine<\/td>\n                <td>\n                    <ul class=\"dot_ul\">\n                        <li>Ubuntu Docker Engine: v20.10.21 or higher<\/li>\n                        <li>Windows Docker Engine: v23.0<\/li>\n                    <\/ul>\n                <\/td>\n            <\/tr>\n            <tr>\n                <td>Python<\/td>\n                <td>\n                    <ul class=\"dot_ul\">\n                        <li>Version: Python 3.8.10 or later<\/li>\n                    <\/ul>\n                <\/td>\n            <\/tr>\n            <tr>\n                <td>Open Port<\/td>\n                <td>\n                    <ul class=\"dot_ul\">\n                        <li>Port 80 (HTTP)<\/li>\n                    <\/ul>\n                <\/td>\n            <\/tr>\n            <tr>\n                <td>Firewall settings<\/td>\n                <td>\n                    <ul class=\"dot_ul\">\n                        <li>Port 80 (HTTP): Incoming and outgoing traffic<\/li>\n                        <li>Docker external network communication<\/li>\n                        <li>Access to remote devices via SSH using port 22<\/li>\n                    <\/ul>\n                <\/td>\n            <\/tr>\n        <\/tbody>\n    <\/table>\n<\/figure>\n\n\n\n<h4 class=\"wp-block-heading heading_03 mgt40\" id=\"anchor05\"><strong>Building a heat map analysis system in SiMa<\/strong><\/h4>\n\n\n\n<p>A system that uses Yolov7 to track people&#039;s movements and perform heat map analysis of their stay status will be run on SiMa via the host machine.<br>We use Gstreamer, a framework that makes it easy to process multimedia data.<\/p>\n\n\n\n<h4 class=\"wp-block-heading heading_03 mgt30\" id=\"anchor06\"><strong>Build and deploy<\/strong><\/h4>\n\n\n\n<p>Connect to device and build<sup>*1<\/sup>, Deploy<sup>*2<\/sup>This is done using a command set called the MPK tool provided by SiMa.<\/p>\n\n\n\n<div class=\"wp-block-group grey\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"mgb0\">(*1) Build: Converting source code into an executable file.<br>(\u203b2) Deploy: Placing an executable file on a server<\/p>\n<\/div><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"has-text-align-center\">In the next chapter, we will introduce how to set up the development environment on the development kit and host machine.<\/p>\n\n\n\n<div class=\"wp-block-group wrap_mail grey\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><a href=\"mailto:ml_sima.ai@st.shinko-sj.co.jp\" title=\"\"><span>Purchase the development kit here<\/span><\/a><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-columns pagebottom_link is-layout-flex wp-container-core-columns-is-layout-3 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"\/en\/related-articles\/replacement_01\/\" title=\"\">I replaced another company&#039;s GPU with SiMa.ai!<br>[Overview]<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><a href=\"\/en\/related-articles\/replacement_03\/\" title=\"\">I replaced another company&#039;s GPU with SiMa.ai!<br>[Environment Construction Part 1]<\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading heading_01\"><strong>Company Profile<\/strong><\/h2>\n\n\n\n<dl class=\"dl_em10\">\n\t<dt>Company Name<\/dt>\n\t<dd>SiMa Technologies, Inc.<\/dd>\n\t<dt>Established<\/dt>\n\t<dd>2018<\/dd>\n\t<dt>location<\/dt>\n\t<dd>America (Silicon Valley)<\/dd>\n\t<dt>business<\/dt>\n\t<dd>Providing SoC and SDK specialized for image processing edge AI<\/dd>\n<\/dl>\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>SiMa.ai (hereinafter referred to as SiMa) is an edge computing platform that is comparable in performance to that of Alpha Inc., a company that provides GPUs (graphics processing units).<\/p>","protected":false},"author":1,"featured_media":0,"parent":9226,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page_product_otherpage.php","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-9466","page","type-page","status-publish","hentry"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/pages\/9466"}],"collection":[{"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/comments?post=9466"}],"version-history":[{"count":4,"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/pages\/9466\/revisions"}],"predecessor-version":[{"id":9507,"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/pages\/9466\/revisions\/9507"}],"up":[{"embeddable":true,"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/pages\/9226"}],"wp:attachment":[{"href":"https:\/\/shinko-sj.co.jp\/en\/wp-json\/wp\/v2\/media?parent=9466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}