- 主题:信息学竞赛中python 有用吗?
信息学做算法的没几个“对当前cpu运行规则非常了解的”。
实际上20世纪10大算法里面没几个是依赖具体CPU体系架构的。
【 在 Microkia 的大作中提到: 】
:
: 。。。
: matlab,r这种都是给不会编程的用的,特别是matlab,就是可调用函数多,不用自己写,这不是害人家么
matlab,r这种都是给不会编程的用的,特别是matlab,就是可调用函数多,不用自己写,这不是害人家么
信息学做算法的,要对cpu运行规则非常了解,才能写出高效算法,明显c或c++最合适
--
修改:xunger FROM 124.205.78.*
FROM 124.205.78.*
那么纠结落地,那还学什么C。高效的落地现在要么FPGA要么GPU,都不需要C。就DSP实现需要C。
最后,教育部刚刚已经明确取消奥赛高考加分了。。。
【 在 Microkia 的大作中提到: 】
:
: 高效的算法落地,是需要知道体系架构来支持的,算法简单用Python实现和c++实现,可能有几百倍的速度差异,不管落地只是理论的话,数学推导就行了,因为你不高效的实现也没人用。。
--
FROM 124.205.78.*
英伟达,AMD,包括Intel自己的都用。无非装个不同的TensorFlow马甲去用他们而已。
【 在 Microkia 的大作中提到: 】
:
: 请问你gpu用的哪家?
--
FROM 162.105.227.*
让绝大多数搞竞赛的初中生去学这些就是浪费时间。
【 在 Microkia 的大作中提到: 】
:
: 哦哦,cuda是c++语法,opencl是c99标准,cpu优化用的simd intrinsic也是c cpp的接口或者汇编,正好我也用tf和pytorch,不过有时候需要自己实现些kernel,搞些异构部署啥的,所以稍微了解些底层的东西,不过python封装的确实好用
--
FROM 162.105.227.*