0

ウェブサイトがここに持っているのと同じコードと VM オプションを (基本的に) 使用して、Aparapi のプロファイリングをテストしています。

https://aparapi.com/documentation/profiling-the-kernel.html

メソッド getProfileInfo() が null を返しています。何が問題なのか、または問題を特定するために何ができるでしょうか?

package test;

import com.aparapi.Kernel;
import com.aparapi.ProfileInfo;
import java.util.List;

public class ProfilerTest {
    
    public static void main(String[] args) {
        new ProfilerTest().start();
    }
    
    public void start() {
        final double[] result = new double[2048 * 2048];
        
        Kernel k = new Kernel() {
            public void run() {
                final int gid = getGlobalId();
                result[gid] = 0.0;
            }
        };
        
        k.execute(result.length);
        
        List<ProfileInfo> profileInfo = k.getProfileInfo();
        for (final ProfileInfo p : profileInfo) {
            System.out.print(" " + p.getType() + " " + p.getLabel() + " " + (p.getStart() / 1000) + " .. "
                    + (p.getEnd() / 1000) + " " + ((p.getEnd() - p.getStart()) / 1000) + "us");
            System.out.println();
        }
        k.dispose();
    }
}

結果:

Dec 11, 2021 7:40:05 PM com.aparapi.internal.model.ClassModel$AttributePool <init>
WARNING: Found unexpected Attribute (name = NestHost)
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.util.List.iterator()" because "profileInfo" is null
    at test.ProfilerTest.start(ProfilerTest.java:26)
    at test.ProfilerTest.main(ProfilerTest.java:10)

これは、GTX 1080 を搭載した Linux Mint 20.1 上にあります。デモと自分のコードを使用して、OpenCV が正常に動作することを確認済みです。

ここに画像の説明を入力

4

0 に答える 0