A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2012; you can also visit the original URL.
The file type is application/pdf
.
Filters
Programming in Manticore, a Heterogenous Parallel Functional Language
[chapter]
2010
Lecture Notes in Computer Science
Unlike many earlier parallel languages, Manticore is a heterogeneous language that supports parallelism at multiple levels. ...
These lectures will introduce the Manticore language and explore a variety of programs written to take advantage of heterogeneous parallelism. ...
language designs for heterogeneous parallelism. ...
doi:10.1007/978-3-642-17685-2_4
fatcat:krgpjp2ts5f7xllnoldgdtcdma
Manticore
2007
Proceedings of the 2007 workshop on Declarative aspects of multicore architectures - DAMP '07
Unlike many earlier parallel languages, Manticore is a heterogeneous language that supports parallelism at multiple levels. ...
The Manticore project is an effort to design and implement a new functional language for parallel programming. ...
Instead, we propose a heterogeneous parallel language, called Manticore, that combines support for parallel computation at different levels into a common linguistic and execution framework. ...
doi:10.1145/1248648.1248656
dblp:conf/popl/FluetRRSX07
fatcat:wizvgh2tj5emjhfcp237leqayu
The manticore project
2013
Proceedings of the 2nd ACM SIGPLAN workshop on Functional high-performance computing - FHPC '13
Language design for heterogeneous parallel programming 2. The Manticore implementation. ...
To maximize the performance of these applications, parallel languages should support parallelism at multiple levels. ...
doi:10.1145/2502323.2508150
dblp:conf/icfp/Fluet13
fatcat:dzucof4jynflpksppu56qhxdg4
Implicitly threaded parallelism in Manticore
2010
Journal of functional programming
In this paper, we present Manticore, a language for building parallel applications on commodity multicore hardware including a diverse collection of parallel constructs for different granularities of work ...
Thus we need new parallel-language designs that address a broader spectrum of applications. ...
Conclusion We have presented a design for a heterogeneous parallel functional language. ...
doi:10.1017/s0956796810000201
fatcat:oec6ymxzczdxlalsnvntxlnp7q
Implicitly-threaded parallelism in Manticore
2008
SIGPLAN notices
In this paper, we present Manticore, a language for building parallel applications on commodity multicore hardware including a diverse collection of parallel constructs for different granularities of work ...
Thus we need new parallel-language designs that address a broader spectrum of applications. ...
Conclusion We have presented a design for a heterogeneous parallel functional language. ...
doi:10.1145/1411203.1411224
fatcat:lkau2nbdpnb4dgvizxqwgxhjpe
Implicitly-threaded parallelism in Manticore
2008
Proceeding of the 13th ACM SIGPLAN international conference on Functional programming - ICFP '08
In this paper, we present Manticore, a language for building parallel applications on commodity multicore hardware including a diverse collection of parallel constructs for different granularities of work ...
Thus we need new parallel-language designs that address a broader spectrum of applications. ...
Conclusion We have presented a design for a heterogeneous parallel functional language. ...
doi:10.1145/1411204.1411224
dblp:conf/icfp/FluetRRS08
fatcat:wq6muchebbfwrpu2rjhcq66m64
Status report
2007
Proceedings of the 2007 workshop on Workshop on ML - ML '07
Unlike many earlier parallel languages, Manticore is a heterogeneous language that supports parallelism at multiple levels. ...
The Manticore project is an effort to design and implement a new functional language for parallel programming. ...
language designs for heterogeneous parallelism. ...
doi:10.1145/1292535.1292539
dblp:conf/ml/FluetFRRSX07
fatcat:2ygcba76ejaqtaysw5nggilejq
Garbage collection for multicore NUMA machines
2011
Proceedings of the 2011 ACM SIGPLAN Workshop on Memory Systems Performance and Correctness - MSPC '11
This work presents a garbage collector integrated with our strict, parallel functional language implementation, Manticore, and shows that it scales effectively on both a 48core AMD Opteron machine and ...
These packages are connected via a shared bus, creating a system with a heterogeneous memory hierarchy. ...
Programming model Parallel ML (PML) is the programming language supported by the Manticore system. ...
doi:10.1145/1988915.1988929
dblp:conf/pldi/AuhagenBFR11
fatcat:fvlthpfysjgrlmi36rbweclozy
A scheduling framework for general-purpose parallel languages
2008
Proceeding of the 13th ACM SIGPLAN international conference on Functional programming - ICFP '08
In this paper, we describe the scheduling framework that we have designed and implemented for Manticore, a strict parallel functional language. ...
To realize such gains, we need languages and implementations that can enable parallelism at many different levels. ...
While high-level language designs for heterogeneous parallelism are crucial for making parallel programming accessible to programmers, it is nonetheless only one piece of the story. ...
doi:10.1145/1411204.1411239
dblp:conf/icfp/FluetRR08
fatcat:nrqyumpj75gp7mbb5jtvacfoje
Garbage Collection for Multicore NUMA Machines
[article]
2011
arXiv
pre-print
This work presents a garbage collector integrated with our strict, parallel functional language implementation, Manticore, and shows that it scales effectively on both a 48-core AMD Opteron machine and ...
These packages are connected via a shared bus, creating a system with a heterogeneous memory hierarchy. ...
Programming model Parallel ML (PML) is the programming language supported by the Manticore system. ...
arXiv:1105.2554v1
fatcat:pozn7xwqnrhvhbdtpej5wuluta
A scheduling framework for general-purpose parallel languages
2008
SIGPLAN notices
In this paper, we describe the scheduling framework that we have designed and implemented for Manticore, a strict parallel functional language. ...
To realize such gains, we need languages and implementations that can enable parallelism at many different levels. ...
While high-level language designs for heterogeneous parallelism are crucial for making parallel programming accessible to programmers, it is nonetheless only one piece of the story. ...
doi:10.1145/1411203.1411239
fatcat:d6t6uhwcf5htfjgzzmtxg5kx2y
A meta-scheduler for the par-monad
2012
SIGPLAN notices
We propose a general, composable abstraction for execution resources, along with a continuation-based meta-scheduler that harnesses those resources in the context of a deterministic parallel programming ...
Modern parallel computing hardware demands increasingly specialized attention to the details of scheduling and load balancing across heterogeneous execution resources that may include GPU and cloud environments ...
languages, including Haskell [26] , C++ [2, 19, 32] , Java [18] , and Manticore [15] , as well as many others. ...
doi:10.1145/2398856.2364562
fatcat:e3ow5h5xbnftlkxhuubwivzmhu
A meta-scheduler for the par-monad
2012
Proceedings of the 17th ACM SIGPLAN international conference on Functional programming - ICFP '12
We propose a general, composable abstraction for execution resources, along with a continuation-based meta-scheduler that harnesses those resources in the context of a deterministic parallel programming ...
Modern parallel computing hardware demands increasingly specialized attention to the details of scheduling and load balancing across heterogeneous execution resources that may include GPU and cloud environments ...
languages, including Haskell [26] , C++ [2, 19, 32] , Java [18] , and Manticore [15] , as well as many others. ...
doi:10.1145/2364527.2364562
dblp:conf/icfp/FoltzerKSSJN12
fatcat:3huj55wmdrb4bnlsdsuuvthkdu
Towards High Performance Computing (HPC) Through Parallel Programming Paradigms and Their Principles
2014
International Journal of Programming Languages and Applications
In the past decades, there are a lot of variations in perceiving the importance of parallelism in computing machines. ...
And it is observed that the parallel computing is a superior solution to many of the computing limitations like speed and density; non-recurring and high cost; and power consumption and heat dissipation ...
Manticore Programming language It is a new functional parallel programming language. It is a heterogeneous programming language that provides the parallelism at multiple levels. ...
doi:10.5121/ijpla.2014.4104
fatcat:gcer2fj7e5gn7bi7lv336qnk6a
A Case for Transforming Parallel Runtimes Into Operating System Kernels
2015
Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing - HPDC '15
The needs of parallel runtime systems and the increasingly sophisticated languages and compilers they support do not line up with the services provided by general-purpose OSes. ...
Finally, because a runtime executes at user-level in such an environment, it cannot leverage hardware features that require kernel-mode privileges-a large portion of the functionality of the machine is ...
Very recently, it has influenced the design of parallelism in Manticore [14, 15] , Data Parallel Haskell [10, 11] , and arguably the nested call extensions to CUDA [20] . ...
doi:10.1145/2749246.2749264
dblp:conf/hpdc/HaleD15
fatcat:zqymc6xyrbdyray7rmc2okriem
« Previous
Showing results 1 — 15 out of 67 results