由买买提看人间百态

topics

全部话题 - 话题: llvm
首页 上页 1 2 3 4 5 6 (共6页)
M********t
发帖数: 5032
1
来自主题: Programming版 - 现在哪个C++ IDE比较好?
Visual Studio
你可以加入LLVM取代MSVC。
k****i
发帖数: 101
2
来自主题: Programming版 - intel knights landing 72core CPU 谁用过?
clang在做cuda编译,用的sdk,driver还是closed的。
http://llvm.org/docs/CompileCudaWithLLVM.html

gamers
l*******m
发帖数: 1096
3
来自主题: Programming版 - MXNet/CNTK
就是LLVM IR的东东。一般人不会用到它。但是对model serving, 嵌入式系统, 新的
加速器后端回有帮助。
update: 刚才试试XLA,没有成功。从错误信息上看。在运行TF时,先把TF GRAPH转化
成XLA GRAPH,然后针对所运行的图做JIT产生机器码。好了,他们的代码刚CHECK IN而
且没例子,我先不当小白鼠了。不过我感觉会对训练也有帮助如果能convert到XLA
GRAPH。
g****t
发帖数: 31659
4
来自主题: Programming版 - 忙起来了
熟人做了领导管我们这的生意。
为老中自己人努力工作,不能混日子了。
Julia只能以后看了。最后总结两句吧:
(1) llvm是王道。
Python的go项目,dropbox那个项目看看能弄好最好
(2) IDE比语言重要,一来IdE难学。二来学了坏习惯就难洗掉。
Emacs/vim 配合调整working flow非常重要
n******g
发帖数: 2201
5
来自主题: Programming版 - 忙起来了
Python go 和cython 哪个更值得钻研? 大牛请评论
[在 guvest (我爱你老婆Anna) 的大作中提到:]
:熟人做了领导管我们这的生意。
:为老中自己人努力工作,不能混日子了。
:Julia只能以后看了。最后总结两句吧:
:(1) llvm是王道。
:Python的go项目,dropbox那个项目看看能弄好最好
:(2) IDE比语言重要,一来IdE难学。二来学了坏习惯就难洗掉。
:Emacs/vim 配合调整working flow非常重要
h**********c
发帖数: 4120
6
来自主题: Programming版 - python IDE 看源吗
整了半天步就是为了卖个llvm吗?有spec没有?
g****t
发帖数: 31659
7
来自主题: Programming版 - Julia没戏了
你可以理解成llvm上面跑的matlab
kalman filtering比matlab快25%。
写起来一样容易。
h*i
发帖数: 3446
8
来自主题: Programming版 - scala vs clojure ?
我对Scala没研究过,但从一些人的评论来看,Scala是一种很复杂的语言,OOP, FP,
什么都想要,所以不是我的菜,没有一丁点的兴趣。这是个口味问题,当年我面临C++
和Java的选择,我选了Java。所以Scala与Clojure,必然是选Clojure啊。
也有人在搞llvm上的Clojure
m****o
发帖数: 182
9
来自主题: Programming版 - scala vs clojure ?
为啥一定要上llvm?Scala + Zing如何?
c******n
发帖数: 16666
10
来自主题: Programming版 - 跳Dart
我觉得这玩意挺坑的
一般用用ES6也足够了
要typesafe么也有typescript
难道真得去折腾那个dart on llvm?
不过你人在狗家 貌似也真有不少项目可做 NG和NG-Material那块貌似就有不少狗家
Dart的人
我感觉你还是弄webgl或者asmjs这种比较符合吧
f******2
发帖数: 2455
11
来自主题: Programming版 - 跳Dart
es6锛屾渶閫傚悎鍚庣绋嬪簭鍛樼殑鍓嶇璇█
銆鍦chunjuan(馃憤鏄ュ嵎馃惐鏇村鏄ュ嵎馃憤) 鐨勫ぇ浣滀腑鎻愬埌: 銆br />
>: 鎴戣寰楄繖鐜╂剰鎸哄潙鐨br />

: 涓埇鐢ㄧ敤ES6涔熻冻澶熶簡

: 瑕乼ypesafe涔堜篃鏈塼ypescript

: 闅鹃亾鐪熷緱鍘绘姌鑵鹃偅涓猟art on llvm?

: 涓嶈繃浣犱汉鍦ㄧ嫍瀹璨屼技涔熺湡鏈変笉灏戦」鐩彲鍋NG鍜孨G-
Material閭e潡璨屼技灏辨湁涓嶅皯鐙楀

: Dart鐨勪汉

: 鎴戞劅瑙変綘杩樻槸寮剋ebgl鎴栬asmjs杩欑姣旇緝绗﹀悎鍚br />

g****t
发帖数: 31659
12
来自主题: Programming版 - java ---> Kotlin --- > Native
Why IBM did not use LLVM?

eclipse
g****t
发帖数: 31659
13
Idispatch Iunknown的设计还是很牛的。JVM上面有类似的东西吗?
browser? LLVM?
g****t
发帖数: 31659
14
来自主题: Programming版 - 大牛们如何看 webassembly?
C/C plus ---> LLVM IR --->WASM--->X86
上面是WASM的编译图。但是它必须被js调用。所以其实补上了js的一块。就好比现在C
plus plus变成了python的辅助
工具一样。
我的浅见,未来js会是浏览器内的python
Python会只在后端做胶水
n******7
发帖数: 12463
15
来自主题: Programming版 - 狗年语言学习计划
是关于llvm的吗?我对他的了解等于零。。。

发帖数: 1
16
我上一個貼提到了golang兩大問題:GOGC和goroutine調度,今天開會同事又發現很多
其他性能問題。
1. encryption(對稱或非對稱):golang非常慢,比openssl慢10倍不止,因為openssl
寫了很多assembly,尤其在非x86上面特別明顯。
2. string vectorization:libc有很多手寫SSE/AVX優化,對應的golang根本全靠編譯
器,在x86和非x86上表現都很差,也是10倍不止。
3. 沒有標準threadlocal,這個Cpp14也有很多優化,多核性能差距明顯。
4. golang周邊庫不如cpp穩健,尤其和folly、abseil比較
5. golang不支持硬件加速,因為目前很多硬件廠商都倒向LLVM,它彌補了部分GCC、
ICC的弊病,留給golang的市場空間變小了
結論:
a. 嚴肅項目(尤其跟性能相關的後台項目)還是cpp天下
b. 深度學習應該使用python和cpp
c. 刷題最好用cpp或java,未來cpp/java都會有fiber,比goroutine強
總之golang看起來很好,但是實際性... 阅读全帖

发帖数: 1
17
(如果你不用第三方库)-> 這個才是重點好嗎。
一個語言不是拼自己的標準庫,是拼社區,三方庫,這方面cpp和java完爆golang。
我結論的前提是:當FB和G、M開放他們自己的庫後,cpp競爭力明顯上升。再加上無縫
兼容LLVM,硬件加速未來也沒有問題。有機會去研究一下我提到的folly和abseil再說
吧,golang的三方庫就是開玩笑。

发帖数: 1
18
我上一個貼提到了golang兩大問題:GOGC和goroutine調度,今天開會同事又發現很多
其他性能問題。
1. encryption(對稱或非對稱):golang非常慢,比openssl慢10倍不止,因為openssl
寫了很多assembly,尤其在非x86上面特別明顯。
2. string vectorization:libc有很多手寫SSE/AVX優化,對應的golang根本全靠編譯
器,在x86和非x86上表現都很差,也是10倍不止。
3. 沒有標準threadlocal,這個Cpp14也有很多優化,多核性能差距明顯。
4. golang周邊庫不如cpp穩健,尤其和folly、abseil比較
5. golang不支持硬件加速,因為目前很多硬件廠商都倒向LLVM,它彌補了部分GCC、
ICC的弊病,留給golang的市場空間變小了
結論:
a. 嚴肅項目(尤其跟性能相關的後台項目)還是cpp天下
b. 深度學習應該使用python和cpp
c. 刷題最好用cpp或java,未來cpp/java都會有fiber,比goroutine強
總之golang看起來很好,但是實際性... 阅读全帖

发帖数: 1
19
(如果你不用第三方库)-> 這個才是重點好嗎。
一個語言不是拼自己的標準庫,是拼社區,三方庫,這方面cpp和java完爆golang。
我結論的前提是:當FB和G、M開放他們自己的庫後,cpp競爭力明顯上升。再加上無縫
兼容LLVM,硬件加速未來也沒有問題。有機會去研究一下我提到的folly和abseil再說
吧,golang的三方庫就是開玩笑。

发帖数: 1
20
来自主题: Programming版 - Blackberry的QNX有谁用过么?
又說外行話。。。你是哪門子的第一排?
Apple最強的SoC:
ISA => ARM
Team => 收購PA Semi
GPU => PowerVR
Modem => Qualcomm/Intel
NAND => Samsung/Toshiba
DRAM => Hynix
哪個是他自己從頭擼的?
再說軟件:
Kernel是XNU/BSD
Compiler是Clang+LLVM,跟ARM和Nvidia一樣
Browser是webkit,跟Chrome一樣
估計只有GUI是他自己做的
再說服務:
iCloud大部分是Azure,來自MS
iTunes是買的
Database是Cassandra,來自FB
搞半天只有少數是Apple獨有。。。
你是搞技術的麼?你不懂Apple就別拿Apple說事。

发帖数: 1
21
来自主题: Programming版 - Blackberry的QNX有谁用过么?
又說外行話。。。你是哪門子的第一排?
Apple最強的SoC:
ISA => ARM
Team => 收購PA Semi
GPU => PowerVR
Modem => Qualcomm/Intel
NAND => Samsung/Toshiba
DRAM => Hynix
哪個是他自己從頭擼的?
再說軟件:
Kernel是XNU/BSD
Compiler是Clang+LLVM,跟ARM和Nvidia一樣
Browser是webkit,跟Chrome一樣
估計只有GUI是他自己做的
再說服務:
iCloud大部分是Azure,來自MS
iTunes是買的
Database是Cassandra,來自FB
搞半天只有少數是Apple獨有。。。
你是搞技術的麼?你不懂Apple就別拿Apple說事。
p***o
发帖数: 1252
22
Spice, LLVM, Spark

发帖数: 1
23
是為了照顧C語言老程序員麼?
沒有class、沒有template、沒有各種語法糖,跟c/cpp/java/csharp演進路線不兼容,
命名規則也不同,概念也不同,唉,我肯定不學,怕攪渾我已有的java/cpp知識,本來
好不容易學會的,而且java/cpp/csharp越來越像了,未來用處更大,應付leetcode刷
題也容易,還支持JVM/LLVM,可以跨界ML和CUDA。。。
否則若是golang精通,以後要是面試女大用go,說不定考官沒一個懂的。。。
t****a
发帖数: 1212
24
来自主题: Statistics版 - 感觉R取代SAS其本上是个趋势了,
你看google facebook amazon哪个现在C++?所有的都在从C++往java上转。维护个烂C+
+ code,debug那个***指针是无解的,所以内存泄露就是C++的死穴!再不用说更匪夷
所思不好debug的宏了。
把虚拟机(VM)分离出来是高明的策略,你不能把所有责任都放给程序员,应该有专人维
护VM。C++这边据说前些年出了个LLVM,细节我不懂,但趋势摆在那里了。
给程序员所有的自由,最后就天下大乱了,写出来根本没办法维护的code。这就是为什
么java严谨一些的原因,这也是java为什么beat C++的原因。
放眼历史,C++就是40-30年前的汇编,你愿意接着汇编就接着编好了。
G*****7
发帖数: 1759
25
来自主题: Statistics版 - 感觉R取代SAS其本上是个趋势了,

C+
delusional rants. pointers no more. pointers are for c. c++ has container
and pointer classes to simplify memory management.
abusing macros is a human stupidity.
if 细节不懂, dont claim that趋势摆在那里.
llvm provides a highly performant c++ compiler, extending the longevity of
that compiled oo language.
pure psychotic rants. completely baseless because you know not c++, java or
asm.
z*******n
发帖数: 1034
26
https://stackoverflow.com/questions/24101718/swift-performance-sorting-
arrays#comment37183103_24102237
tl;dr Swift without aggressive compiler optimizations at this stage is very
slow; with them it is very fast. Keep it in mind.
Here is an in-place quicksort in Swift:
func quicksort_swift(inout a:CInt[], start:Int, end:Int) {
if (end - start < 2){
return
}
var p = a[start + (end - start)/2]
var l = start
var r = end - 1
while (l <= r){
if (a[l] < p){
... 阅读全帖
首页 上页 1 2 3 4 5 6 (共6页)