小编Tod*_*lin的帖子

在字符串中查找第n个子字符串

这似乎应该是非常简单的,但我是Python的新手,并希望以最Pythonic的方式做到这一点.

我想在字符串中找到第n个子字符串.

必须有一些与我想做的事情相同的东西

mystring.find("substring", 2nd)

你怎么能用Python实现这个目标?

python string substring

107
推荐指数
8
解决办法
15万
查看次数

你是如何利用Multicore的?

作为来自企业Web开发世界的HPC世界中的某个人,我总是很想知道回到"现实世界"的开发人员如何利用并行计算.现在所有芯片都在进行多核处理,这就更加重要了,当芯片上有数千个内核而不是少数内核时,它会更加相关.

我的问题是:

  1. 这对您的软件路线图有何影响?
  2. 我对关于多核如何影响不同软件领域的真实故事特别感兴趣,因此请说明您在答案中做了哪种开发(例如服务器端,客户端应用程序,科学计算等).
  3. 您正在使用现有代码来利用多核计算机,以及您面临的挑战是什么?您使用的是OpenMP,Erlang,Haskell,CUDA,TBB,UPC还是其他什么?
  4. 当并发级别继续增加时,您打算做什么?您将如何处理数百或数千个内核?
  5. 如果您的域名容易从并行计算中受益,然后解释为什么是有趣的.

最后,我将此视为一个多核问题,但随意谈论其他类型的并行计算.如果您正在移植部分应用程序以使用MapReduce,或者如果大型集群上的MPI是您的范例,那么也要明确提及.

更新:如果您回答#5,请提及您是否认为如果有更多内核(100,1000等)可以改变,而不是可以提供可用内存带宽(看看每个内核带宽越来越小) ).您是否仍可以将剩余的核心用于您的应用程序?

parallel-processing concurrency scalability multicore

61
推荐指数
7
解决办法
7356
查看次数

多核的MPI?

最近关于多核编程的讨论是否有人在探索使用MPI的可能性?

parallel-processing distributed multicore mpi multiprocessing

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

将Fortran 77代码转换为C++

有没有人将Fortran 77代码的大型(我们的550,000行)程序转换为C++?你遇到了什么陷阱?转换成功了吗?你使用过for_c(http://www.cobalt-blue.com/fc/fcmain.htm)这样的工具吗?生成的C++代码是显着更快还是更慢?

c++ fortran translation

14
推荐指数
4
解决办法
9726
查看次数

Linux上的Emacs/xterm颜色烦恼

我在本地Linux机器上和远程集群的登录节点上的控制台窗口中使用emacs.我经常使用emacs,并且我的.emacs文件中的前景色设置为白色,如下所示:

(set-foreground-color "white")
(set-background-color "black")
Run Code Online (Sandbox Code Playgroud)

但是,当我运行emacs时,前景不是白色; 它是灰色的,很难阅读.在我的Mac上,具有相同设置的控制台窗口中的emacs显示为正确的白色.但是在linux盒子上,在konsole和xterm中,它都是灰色的.

如果它很重要,我已经TERM设置为xterm-color,桌面运行RHEL 5,群集节点运行RHEL 4(CentOS).

这是Linux设置终端颜色的默认设置吗?如何让白色变成白色?

注意:这是控制台emacs,而不是X下的emacs.emacs -nw如果你已经DISPLAY设置了.

linux emacs terminal colors xterm

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

hash_map无处不在?

这些hash_maphash_set标题还没有包含在C++标准中,但它们可以作为我最近使用的所有编译器的扩展.

我想知道在不牺牲可移植性的情况下,我可以在实际代码中依赖这些内容.我正在研究需要在大量架构和编译器上运行的工具项目,包括:

  • Linux(x86_64,AMD/Intel): GCC,Intel,Portland Compilers
  • AIX(Power): GCC,xlC
  • Cray XT系列(AMD): GCC,Portland,Pathscale Compilers
  • IBM Blue Gene系列(电源): xlC,GCC
  • SGI Altix(安腾):英特尔编译器
  • Windows:不是优先事项,但随时提供有用的答案.

我意识到其中一些非常奇特,但这不是重点.您在多个平台和编译器上使用STL扩展的经历是什么?它们无处不在吗?会在你的项目中使用它们吗?

c++ compiler-construction portability

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