随着多核处理成为主流,所有的软件都面临着前所未有的挑战,就是如何利用处理器的每一个核,而且没有bug。 NGST(Next generation system tooling) 项目就是为了支持多核处理器的上并行java程序,而开发一些新的技术和新的工具。我们所开发的MulticoreSDK和MTRAT都是在 alphaWorks上发布了。
http://www.alphaworks.ibm.com/tech/mtrat
http://www.alphaworks.ibm.com/tech/msdk
我们在2009年中,MTRAT和MSDK都已经发现了不少并行java程序,比如tomcat,中的bug。我们的工作也被 ACM PADTAD'09接收,
MulticoreSDK: a practical and efficient data race detector for real-world applications
International Symposium on Software Testing and Analysis archive
Proceedings of the 7th Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging table of contents
Chicago, Illinois
Article No.: 5
Year of Publication: 2009
ISBN:978-1-60558-655-7
我们接下来的工作依然是
1 让工具更容易使用,把界面由eclipse插件转化为web
2 寻求更好的算法和实现,让这些工具,更加的高效,更加的准确,
3 开发一些静态分析的工具,来帮助java程序员。
如果,
1 你觉得你有很强的j2se的编程经验,
2 或者你觉得你熟悉动态或者静态程序分析,
3 或者,你很善于测试,有志于提高这个产品的质量,
4 或者,你很精通并行编程,性能分析,
5 或者,你熟悉elicpse插件开发和eclipse RAP项目,
我们都十分欢迎你的简历
实习时间至少一周三天。
有意者请将中英文简历以附件(注意:是附件)形式发送到下列邮箱:qiyao@cn.ibm.com 标题为 “实习生_学校_毕业时间_姓名”
--
FROM 202.108.130.*