免费的 GPU,还有全系列的 OpenJDK

用户头像
孙苏勇
关注
发布于: 2020 年 07 月 08 日
免费的GPU,还有全系列的OpenJDK

今天了解到两条信息,也许对大家有些用处。



人工智能近年来发展迅猛,相应的想进入这个领域的人也多了起来,但是对于一些学习者来说,往往硬件设备紧缺,说的直白点就是缺乏GPU资源。第一条信息就介绍一个免费的GPU资源给大家,那就是google的Colab。



Colab全称Colaboratory,网址为https://colab.research.google.com。在Colab上可以得到什么资源呢,最直接的就是可以获得免费的GPU(应该也可以选择google自家的TPU),当然还有做深度学习所需要的开发环境。



Colab官方提供了notebook,称为Colab笔记本,是一个在浏览器中可编写、执行代码的交互式环境,样子如下图:



使用过python中notebook的人应该会比较熟悉。只要有google账号就可以使用Colab,目前没有发现有什么限制。当需要使用远程的硬件资源来运行代码、进行训练时执行右上角的连接操作即可获得资源,并且可以方便地选择是使用本地资源还是远程资源。Colab笔记文件支持保存到云盘或github,对于其他数据也提供了多种方式获取和存储,这个感兴趣可以自己去尝试。



当然免费的也相应有此限制,比如GPU、TPU是性能相对弱一些的,存在一定的运行超时、连接断开的情形等等,但对于无法拥有合适的硬件设施的人来说,已经是一个不错的选项了。另外Colab也提供了Pro版,提供更强的硬件资源,但Pro版仅在美国推出。有人反馈说Colab的磁盘IO性能差,无法进行大规模的数据训练,应该也是免费版本的资源限制吧。



Colab就告一段落,接下来说说AdoptOpenJDK。



对于广大的Java开发者来说,Oracle JDK8后的版本需要商业授权,因此对于官方JDK的使用都心存疑虑,也造成了绝大多数应用停留在8这个版本。而OpenJDK是开放源码的形式,在发布上基本上只提供最新版本的预编译文件,使用起来不是太方便,像要获取JDK8的OpenJDK更新,就需要找到像CentOS这样的厂商发布版来用。这方面目前AdoptOpenJDK做了很好的补充,而且随着其在6月19号加入Eclipse基金会,也相当于有了官方认可,所以拿其预编译版本来用就没什么太大的问题了。



AdoptOpenJDK提供了各平台、各版本的预编译文件,在JVM上也可选择HotSpot或Eclipse的OpenJ9,一些重量级的开源产品其发布包中也自带了AdopOpenJDK。Java中一些重要的新特性仅在最新版中有,比如ZGC,即使是最近的LTS版本JDK11,ZGC也不会加入进来。目前Oracle的版本规则是三年一个LTS,按照现在半年发一版来看,下一个LTS应该是明年9月份的JDK17,ZGC正式版将在今年9月份的JDK15中发布,如果需要用到类似的新特性,就可以选择AdoptOpenJDK了。AdoptOpenJDK的网址是https://adoptopenjdk.net



​朋友们,下次见。






发布于: 2020 年 07 月 08 日 阅读数: 57
用户头像

孙苏勇

关注

不读书,思想就会停止。 2018.04.05 加入

公众号“像什么",记录想记录的。

评论

发布
暂无评论
免费的GPU,还有全系列的OpenJDK