小编pyt*_*nic的帖子

如何使用avx指令将float向量转换为short int?

基本上,我该如何使用AVX2内部函数编写等效的代码?我们在此假设result_in_float类型为__m256,而result类型为short int*short int[8]

for(i = 0; i < 8; i++)
    result[i] = (short int)result_in_float[i];
Run Code Online (Sandbox Code Playgroud)

我知道可以使用__m256i _mm256_cvtps_epi32(__m256 m1)内在函数将浮点数转换为32位整数,但不知道如何将这些32位整数进一步转换为16位整数。而且我不仅想要这样,而且还要将这些值(以16位整数的形式)存储到内存中,而我想全部使用矢量指令来完成。

在Internet上搜索时,我发现了一个名为的内在函数_mm256_mask_storeu_epi16,但我不确定这是否可以解决问题,因为我找不到使用它的示例。

c c++ gcc avx avx2

4
推荐指数
1
解决办法
1550
查看次数

使用sc.textfile时是驱动程序还是工作者读取文本文件?

我想知道如何在Spark中使用sc.textfile.我的猜测是驱动程序一次读取文件的一部分,并将读取的文本分发给工作人员进行处理.或者是工作人员在没有驱动程序参与的情况下直接从文件中读取文本?

io hadoop scala file apache-spark

4
推荐指数
1
解决办法
287
查看次数

如何使用TortoiseGit检查当前git存储库的URL?

我是git的新手,目前已从Bitbucket切换到Github,但尚未删除Bitbucket存储库.我的计算机中有一个文件夹,但不确定该文件夹是来自github还是bitbucket存储库.有没有办法可以用TortoiseGit检查存储库的URL,如果有的话怎么样?

windows git tortoisegit

4
推荐指数
2
解决办法
1万
查看次数

是否可以中断进程并检查它以便稍后恢复?

可以说,你有一个应用程序,它消耗了所有的计算能力.现在你想做一些其他必要的工作.在Linux上是否有任何方法可以中断该应用程序并检查其状态,以便稍后可以从它被中断的状态恢复?

特别是我对一种方法很感兴趣,可以在另一台机器上停止并重新启动应用程序.这也可能吗?

c linux x86-64 checkpoint

3
推荐指数
1
解决办法
805
查看次数

被调用对象不是函数或函数指针

我有以下代码.

typedef pid_t (*getpidType)(void);

pid_t getpid(void)
{
    printf("Hello, getpid!\n");
    getpidType* f = (getpidType*)dlsym(RTLD_NEXT, "getpid");
    return f(); // <-- Problem here
}
Run Code Online (Sandbox Code Playgroud)

编译器抱怨说called object ‘f’ is not a function.这里发生了什么?我没有以正确的方式声明和使用函数指针f吗?

c linux gcc glibc x86-64

3
推荐指数
1
解决办法
6165
查看次数

数学函数在现代处理器上占用多少周期

我们知道,现代处理器执行指令,例如cosinesin直接在处理器,因为他们有这方面的操作码.我的问题是这些指令通常需要多长时间.他们是否需要恒定时间或依赖输入参数?

c math assembly gcc x86-64

3
推荐指数
2
解决办法
3468
查看次数

jquery .val()返回undefined

代码的相关部分如下所示.当我单击提交按钮时,在警告框中,我得到了未定义,而不是键入的电子邮件.我在这做什么错?

<form action="page2.php" method="post" onsubmit="myFunction()" id="form1"> 
        ......
        <input type="text" name="YourEMail" style="width: 250px;"> 
        <input type="submit" name="submit" value="Submit"> <br>
        ......
</form> 

<script>
$('#form1').submit(function() {
    //your validation rules here
    var email = $('#YourEMail').val()
    alert(email)
    //if(email.length == 0)
        return false;
    //else 
    //  return true;
});
</script>
Run Code Online (Sandbox Code Playgroud)

html javascript php forms jquery

3
推荐指数
1
解决办法
2万
查看次数

如何将Spark的累加器传递给函数?

我想做这样的事情.

val ac = sc.accumulator(0)
....
a = a.map(x => someFunction(x, the_accumulator_object))
....
Run Code Online (Sandbox Code Playgroud)

the_accumulator_ojbect在上面的代码中应该代替什么?写ac那里会好吗?

另外,在功能上

def someFunction(x: TypeOfX, a: TypeOfAccumulator) : ReturnType =
{
    .....
}
Run Code Online (Sandbox Code Playgroud)

应该在TypeOfAccumulator上面的函数中代替什么?

scala bigdata accumulator apache-spark

3
推荐指数
1
解决办法
2149
查看次数

如何使用 NEON 加载 4 个无符号字符并将它们转换为有符号短整型?

我想从内存加载 4 个无符号字符(8 位)并将它们扩展为有符号短字符(16 位)。如何使用 NEON 内在函数做到这一点?

从 NEON 内在函数列表中,我一次只能看到 8 个无符号字符的加载选项。但我想为 4 个无符号字符做。这可能吗?

c gcc arm simd neon

3
推荐指数
1
解决办法
769
查看次数

如何更改 Spark 程序的 HDFS 复制因子?

我需要将 Spark 程序的 HDFS 复制因子从 3 更改为 1。在搜索时,我想出了“spark.hadoop.dfs.replication”属性,但是通过查看https://spark.apache.org/docs/latest/configuration.html,它似乎不再存在。那么,如何从 Spark 程序或使用 spark-submit 更改 hdfs 复制因子?

hadoop scala hdfs apache-spark

3
推荐指数
1
解决办法
3411
查看次数

标签 统计

c ×5

gcc ×4

apache-spark ×3

scala ×3

x86-64 ×3

hadoop ×2

linux ×2

accumulator ×1

arm ×1

assembly ×1

avx ×1

avx2 ×1

bigdata ×1

c++ ×1

checkpoint ×1

file ×1

forms ×1

git ×1

glibc ×1

hdfs ×1

html ×1

io ×1

javascript ×1

jquery ×1

math ×1

neon ×1

php ×1

simd ×1

tortoisegit ×1

windows ×1