1 ::2021/07/08(木) 08:17:34.24 ID:4ee6pPVc0●.net ?PLT(16000)
https://img.5ch.net/ico/morara.gif
オスカーテクノロジーは2021年7月1日、
C言語コードの高速化を支援するソフトウェア「OSCAR Multicore Suite」のβ版を公開したと発表した。
β版公開中は無料で使用可能で、β版ユーザーのフィードバックを基に改善を加えた商用版を提供する予定だ。
同ソフトウェアは、
「OSCAR Multicore Estimator」「OSCAR Multicore Profiler」「OSCAR Parallel Compiler」と3つの機能を有しており、
いずれもC言語で開発したソフトウェアのソースコードを対象としている。
条件分岐が多く、ループ処理の少ないプログラムにも適用できる。
OSCAR Multicore Estimatorは並列化用のコード解析機能で、
さまざまなコンピューティング環境での実行時間を予測する。
マルチコアCPU上での並列動作時の計算も可能で、並列化の可否や計算のボトルネックなどを解析してレポートを出力する。
OSCAR Multicore Profilerは、プログラムの処理時間実測用のサポート機能となる。
動的なプロファイルを得るためのコードを自動で挿入し、さまざまな処理時間の計測を支援する。
時間測定のオーバーヘッドを最小化すべく、プロファイル取得のコード挿入位置を自動で判定する。
OSCAR Parallel Compilerは自動並列化コンパイラで、
シングルスレッド用のソースコードをマルチコア環境に応じたコードに変換する。
ループ処理だけでなく、マルチグレイン並列化と称されるタスクレベルでの自動並列化も可能だ。
同ソフトウェアを用いることで、並列化の知識があるエンジニアなしでも開発を進められる。
また、プロトタイプ開発や手動での高速化改修の予算がないソフトウェア開発においても、コンピュータの性能を引き出せる。
バイオ分野で顕微鏡画像の加工に用いられるオープンソースソフトウェア「TeraStitcher」に同ソフトを適用したところ、
4並列化で3.42倍高速化することが確かめられた。並列化の作業時間は、実行ファイルの生成を含めて約7分となった。
<画像>
「OSCAR Multicore Suite」による並列化解析結果イメージ(写真:MONOist)
https://news.yahoo.co.jp/articles/7bb921b0396cfda5012e4525ce028df7a2fd84a5/images/000
8 ::2021/07/08(木) 08:28:49.79 ID:Ahp3tTkq0.net
42 ::2021/07/08(木) 10:27:55.27 ID:EQJiajTv0.net
18 ::2021/07/08(木) 08:41:33.27 ID:/QxKqy7S0.net
48 ::2021/07/08(木) 11:27:55.61 ID:96qr3WwM0.net
41 ::2021/07/08(木) 10:17:13.93 ID:8b7hkQyN0.net
38 ::2021/07/08(木) 10:00:29.68 ID:A8E8ofMt0.net
66 ::2021/07/08(木) 20:20:53.44 ID:iIhJG1fO0.net
13 ::2021/07/08(木) 08:35:14.67 ID:Hp6daFOn0.net
45 ::2021/07/08(木) 10:58:00.82 ID:DIlbY6Ow0.net
83 ::2021/07/09(金) 19:00:18.95 ID:2ePHzoRF0.net
76 ::2021/07/09(金) 07:14:22.64 ID:rgIxps590.net
77 ::2021/07/09(金) 07:16:24.31 ID:qWfj8Due0.net
17 ::2021/07/08(木) 08:39:47.60 ID:rp5JhOXm0.net
29 ::2021/07/08(木) 09:22:58.98 ID:xs/c4OHI0.net
24 ::2021/07/08(木) 09:00:25.59 ID:ggUTbFid0.net
72 ::2021/07/08(木) 22:02:55.80 ID:JLM4kt680.net
52 ::2021/07/08(木) 11:49:48.51 ID:t7pijWX/0.net
4 ::2021/07/08(木) 08:24:02.78 ID:5J9nJ44q0.net
65 ::2021/07/08(木) 20:15:18.35 ID:tl6MHBjp0.net
64 ::2021/07/08(木) 20:14:00.28 ID:yOMOZy230.net
43 ::2021/07/08(木) 10:42:18.31 ID:jJ9rFqNW0.net
33 ::2021/07/08(木) 09:44:41.22 ID:KiIdcpgG0.net
69 ::2021/07/08(木) 21:43:30.16 ID:Ea/jvwfb0.net
55 ::2021/07/08(木) 13:25:09.09 ID:Y2ybFYqM0.net
44 ::2021/07/08(木) 10:56:29.52 ID:Hho7rzto0.net
46 ::2021/07/08(木) 10:58:12.11 ID:JcaRF+KS0.net
70 ::2021/07/08(木) 21:51:46.86 ID:hBtQIrEH0.net
36 ::2021/07/08(木) 09:59:24.74 ID:0BrBPNTC0.net
11 ::2021/07/08(木) 08:32:56.86 ID:zivrPEAqO.net
74 ::2021/07/09(金) 07:11:45.53 ID:rQbsxzl30.net
74 ::2021/07/09(金) 07:11:45.53 ID:rQbsxzl30.net
57 ::2021/07/08(木) 14:05:23.93 ID:20GbPQjp0.net
68 ::2021/07/08(木) 21:24:39.69 ID:ZuIaHlu50.net
35 ::2021/07/08(木) 09:55:18.65 ID:bcbKf0Fj0.net
23 ::2021/07/08(木) 08:56:15.18 ID:XxQI/Tvg0.net
78 ::2021/07/09(金) 07:38:43.39 ID:KbyVqYnh0.net
71 ::2021/07/08(木) 21:54:07.97 ID:mY9l2D2h0.net
28 ::2021/07/08(木) 09:22:18.65 ID:Q0Wy16Ta0.net
5 ::2021/07/08(木) 08:24:07.93 ID:zpZg3+Lp0.net
73 ::2021/07/09(金) 01:22:03.49 ID:aFv9pD0Z0.net
12 ::2021/07/08(木) 08:33:36.90 ID:rl++3T3a0.net
22 ::2021/07/08(木) 08:54:19.12 ID:pz/q8wXP0.net
21 ::2021/07/08(木) 08:52:23.75 ID:ggUTbFid0.net
37 ::2021/07/08(木) 10:00:21.23 ID:+369uZyu0.net
27 ::2021/07/08(木) 09:21:37.80 ID:ZaYOWyS00.net
7 ::2021/07/08(木) 08:27:39.58 ID:e1h81LyW0.net
34 ::2021/07/08(木) 09:46:43.58 ID:gqal0ET60.net
53 ::2021/07/08(木) 12:03:54.85 ID:DBLUmkvW0.net
56 ::2021/07/08(木) 13:58:07.46 ID:7N1HlidD0.net
61 ::2021/07/08(木) 15:58:12.70 ID:5IoG2obB0.net
コメント