C AVX2和数组视差

时间:2017-11-07 16:16:58

标签: c arrays avx avx2

我对AVX2指令有一些问题。 我用c编写了一个程序,用无符号字符读取二进制文件然后求它们。 现在我想用AVX2指令替换c for循环,但它不起作用。这是我第一次使用AVX2。我知道瓶颈是I / O操作,但仍想尝试AVX。

目前这是我的AVX代码的一部分:

items_on_queue = ['The rose is red and blue', 'The sun is yellow and round']
    things_to_tweet = ['The rose is red','The sun is yellow','Playmobil is a toy']
    data = []

    for thing in things_to_tweet:
        if not [item for item in items_on_queue if thing == item[:len(thing)]]:
            data.append(thing)
    print(data)

    # or
    data = []

    for thing in things_to_tweet:
        if not [item for item in items_on_queue if item.startswith(thing)]:
            data.append(thing)


    print(data)

我有数组中的数据" t",大约500K无符号字符。我的想法是在一步中将前32个元素与以下32个元素相加,但我的代码不起作用。

0 个答案:

没有答案